日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
每個程序員都應該學習使用Python或Ruby

如果你是個學生,你應該會C,C++和Java。還會一些VB,或C#/.NET。多少你還可能開發(fā)過一些Web網(wǎng)頁,你知道一些HTML,CSS 和JavaScript知識??傮w上說,我們很難發(fā)現(xiàn)會有學生顯露出掌握超出這幾種語言范圍外的語言的才能。這真讓人遺憾,因為還有很多種編程語言,它們 能讓你成為一個更好的程序員。

創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、行唐網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5網(wǎng)站設計、商城開發(fā)、集團公司官網(wǎng)建設、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為行唐等各大城市提供網(wǎng)站開發(fā)制作服務。

在這篇文章里,我將會告訴你,為什么你一定要學習Python或Ruby語言。

  • C/C++/Java相比 — Python/Ruby能讓你用少的多的多的代碼寫出相同的程序。有人計算過,Python或Ruby寫出的程序的代碼行數(shù)只相當于相對應的Java代碼的行數(shù)的五分之一。如果沒有絕對的必要,為什么要花這么多時間寫出這么多的代碼呢?而且,有人說,一個優(yōu)秀的程序員能維護的代碼量最多是2萬行。這不區(qū)分用的語言究竟是匯編,C還是Python/Ruby/PHP/Lisp。所以,如果你用Python/Ruby寫,你一個人干的,不管是干什么,如果換用Java/C/C++,那都需要一個5人的小團隊來干。

  • VB/PHP比較 — 跟PHP/VB相比,Python/Ruby的是一種從設計上講比它們好的不知多少倍的語言。PHP和VB分別是在開發(fā)網(wǎng)站和桌面應用程序上非常流行的語 言。它們流行的原因是非常的易學。不懂計算機的人也很容易的上手。如果你用這些語言開發(fā)過大型的項目,你就會發(fā)現(xiàn)這些語言的設計是如此的糟糕。是朋友,他 就不會勸你使用PHP/VB。

  • Lisp/Scala/Haskell/Closure/Erlang相比 — Python/Ruby跟它們比起來顯得相當?shù)摹爸髁鳌?。確實,這些語言每種都有其很酷的特征,對于高級編程人員,了解這些語言能給他們對編程的思考帶來 實際的提升。但這些應該在你以后的職業(yè)生涯中才去決定學哪一兩種。對于現(xiàn)在,Python/Ruby是在語言功能和實際運用之間平衡后的更好的選擇。

  • Perl相比 — Python和Ruby都受恩于Perl,在這兩種語言異軍突起前,Perl是***、***的一種動態(tài)語言。但現(xiàn)在,Perl已是明日黃花,越來越多的人轉(zhuǎn) 向Ruby/Python。我感覺Perl的面向?qū)ο髾C制有點做作,很不好用。通常認為,Perl一種比較難學的語言,因為它提供你了太多不同的方法去完 成同一個任務,它的語法有點像密碼,非常不直觀 — 除非你對它掌握的非常好??傊腋杏XPerl是一種對于學生來說不是很合適的語言—除非你有特殊的理由去學它(例如,你有很多正則表達式要處理,這是 Perl的閃光點)。

  • sh/sed/awk/bash相比 — 如果你使用Linux/Unix,你可能需要做一些shell編程,甚至會編寫一些不小的程序。但是,對于這些語言,一旦程序達到一定的行數(shù),事情就會開 始變得讓你痛苦不堪,你***是用Python去做這些事情。當然,做這種事情,Perl是***的選擇,Python排第二。(Ruby對于系統(tǒng)shell 腳本不是很合適)。

你可以在Google上搜一下“為什么X比Y好” — 其中把X換成Python或Ruby,把Y換成另外一種語言 — 你就會發(fā)現(xiàn),有無數(shù)的文章來說明它們?yōu)槭裁催@么好。

如果你有選擇你的畢業(yè)設計使用的編程語言的自由,你應該選擇Python或Ruby,它們能讓你在開發(fā)項目的過程中節(jié)省一半的時間(除非你要開發(fā)的是移動應用,這樣你必須要使用Java或Objective-C)。

下面是xkcd上的一幅漫畫,告訴你掌握Python后你會變得多么的強大:

如何去學它們呢?很多很多的網(wǎng)站上都提供了學習Python和Ruby的教材和課程。下面的是我從中選出的一些:

  • 谷歌的Python課程,學習Python的好資源。

  • RubyLearning,學習Ruby的一個好網(wǎng)站。

有疑問嗎?請在評論了寫出來,我會盡量回答你們。

尾注:

1:我的這篇文章可能會讓很多Perl愛好者很郁悶,現(xiàn)在回味一下,我認識到對這種語言的要求過于苛刻了。因此,我把關于Perl的一節(jié)改寫了一下。

Python和Ruby都受恩于Perl,在這兩種語言出現(xiàn)之前,Perl是***、***的動態(tài)語言。但Perl現(xiàn)在太老了。它的面向?qū)ο笮圆煌暾?它很久沒有升級更新了,它的市場份額正在丟失。對于一些新的、很火的事物(例如Web編程框架,Web API),它不如Python & Ruby 那樣能跟上時代的步伐?;旧?,Python/Ruby在興起,Perl在衰退。

2:本文中的所有語言的比較都是用來給印度計算機科學專業(yè)的學生選編程語言時做參考的。像“X比Y好”這樣的句子準確的講是毫無意義的,因為所有的 語言都是經(jīng)過時間的考驗而存活下來的,有些語言會在某些領域比另外一種要強,這也是它們存活下來的原因。換句話說,總有一些情況下,PHP/Java/C /C++/Perl 看起來會比 Ruby/Python 等其它語言顯的更適合。

原文:http://reliscore.com/why-every-programmer-should-learn-python-or-ruby
譯文:http://www.vaikan.com/why-every-programmer-should-learn-python-or-ruby/


分享標題:每個程序員都應該學習使用Python或Ruby
URL分享:http://www.dlmjj.cn/article/cdhhcsp.html