国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

程序員如何選擇入門編程語言?

原創(chuàng)
開發(fā) 開發(fā)工具 新聞
Scheme可能是“最好”的學(xué)習(xí)編程的方式,但可以等到大學(xué)里去教。在這樣一個年紀,我認為鼓勵學(xué)生發(fā)展天生的好奇心和熱情更為重要,這可能會造就出一位真正出色的程序員。如果這意味著在Visual Basic中編碼,那也沒問題。Scheme可以稍后。

【51CTO.com快譯自7月28日外電頭條】有一天,我的朋友Ned的表弟問他,對于一個想做程序員的人來說,從哪門語言入手***?他的表弟并沒有太多的編程經(jīng)驗,但15歲的年紀,未來實際上也快得很,他似乎對編程很感興趣,希望這門語言可以給他打開編程世界的大門。“所以很自然的,”Ned解釋說,“我告訴他,去學(xué)習(xí)Scheme。”

嗯?!Scheme?既然Ned打開了類似于“哪種編程語言是***的”這樣的話題,看上去我們一定會陷進沒完沒了的爭論中去。有人可能說是Perl,別人會說C++,而估計有三分之一的人會推薦Visual Basic,他們會不停的爭論,從51CTO.com每月一期的編程語言排行榜來看,似乎每種語言都有自己的支持者和反對者,在***一期的榜單中,使用率***的Java也遭到了人們的質(zhì)疑(詳細請參考7月編程語言排行榜:Java,正在老去的王者)。從口水上升到磚頭。但選擇Scheme?這我倒沒預(yù)料到。

Scheme:編程語言中的拉丁語?

請注意,Ned并不孤單。許多著名的大學(xué)在***年的計算機科學(xué)課程里都有Scheme。在實際的工作中也有許多人需要它。事實上,我敢說,如果你的大學(xué)只設(shè)立了C++或者Java的課程,你的學(xué)校可能不咋的,但如果你們學(xué)校有Scheme的課程,那很可能你幸運的去了一個***的學(xué)校。

Scheme是Lisp語言的一個分支,它是現(xiàn)今仍然在使用的最古老的編程語言之一。它提供了最少的語法和極少幾個操作符。同樣重要的是,Scheme支持函數(shù)式編程范式,這意味著它可以用數(shù)學(xué)函數(shù)表達式來編程。任何計算問題都可以使用稱為蘭布達演算的獨特數(shù)學(xué)符號來表達,從某種意義上說,Scheme算是一個蘭布達演算的解析器。

對于學(xué)生來說,這意味著Scheme可以讓你專注于算法本身,而不是語言的語法。主流的編程語言如Java和C++等都有著極其復(fù)雜的語法,這往往是由于語言在演變過程中不斷增加的新功能帶來的。它們迫使你學(xué)習(xí)許多種不同的控制結(jié)構(gòu)和處理不同問題的不同方法。但Scheme不是這樣,它為每個計算問題提供同樣的簡潔而可預(yù)見的語法。“我感覺Scheme在給電腦下指令時更自然,相對于其他語言,”Ned說。

不過,Scheme?我無法看到它的優(yōu)勢。為今后的編程學(xué)習(xí)打下簡單而堅實的基礎(chǔ)確實很好,但是當我15歲時,我對真正的邏輯和數(shù)學(xué)沒有什么興趣。我著迷的只是怎樣讓電腦完成各種各樣好玩的工作——我要很遺憾地說,“執(zhí)行蘭布達演算的算法”,沒意思;而編個視頻游戲?很酷。

當然,除了運行算術(shù)題,你也可以讓Scheme做更多。今天,它已經(jīng)是一個正式的語言,可以在幾乎所有平臺上運行。
但是,我對Scheme***的懷疑仍然是,它本質(zhì)上是一個只寫的語言。一個程序看起來非常像另一個。它的語法很簡單,但副作用是你必須要讀懂源代碼才知道Scheme想要做什么。這使Scheme成為一門良好的教學(xué)編程語言,但對于一個15歲,對計算機能做什么非常好奇的孩子,Scheme是糟糕的。

軟件工程的現(xiàn)狀

不錯,有些人會說,我們不需要那么多黑客,需要的是更多受過訓(xùn)練的軟件工程師;從Windows SDK入手學(xué)習(xí)編程,被漂亮的用戶界面吸引只會導(dǎo)致壞習(xí)慣;還有不理解基礎(chǔ)算法的程序員算不上好程序員——我自己就說過很多次。

可是 “軟件工程”的概念到底是什么呢?它是否真的算是工程學(xué)呢?也許不是,大西洋系統(tǒng)行會(Atlantic Systems Guild)會長Tom De Marco說。“軟件開發(fā)在本質(zhì)上不同于自然科學(xué)比如物理,它的特性注定了無法非常準確的捕捉到所描述的東西,”這是De Marco在***一期IEEE軟件雜志上發(fā)表的文章。“軟件開發(fā)在某種程度是而且永遠是一種實驗。實際的軟件建設(shè)雖然不一定是實驗,但它在概念上還是實驗。”

換言之,編程是藝術(shù)的科學(xué),無論程序員多么精通于實踐。創(chuàng)造有效的軟件解決方案需要洞察力、靈感、大膽,并經(jīng)常要有些運氣。當然,有好的程序員和不好的程序員——但要把軟件開發(fā)和土木工程畫上等號是件愚蠢的事。正如Jeff Atwood所說的那樣,“我們做的是工藝,不是工程。”

如果單純從軟件工程和專業(yè)性角度解答程序員如何選擇合適的編程語言,那我們必須考慮具體的需求和應(yīng)用場景,是做Web開發(fā)還是桌面端開發(fā)?是做前端還是服務(wù)端編程?這樣看來你講面對PHP、C++或者XML或者C語言之類的選擇。在51CTO.com與Windows教父一次關(guān)于未來編程語言的發(fā)展方向的對話中,Jeffrey提到了編程語言將向自動化和智能化發(fā)展,但這并不意味著我們不需要一些基本的編程邏輯和思考的訓(xùn)練,編程語言可以讓我們控制硬件,但程序卻需要程序員來控制。

因此,15歲,我想說,Scheme可能是“***”的學(xué)習(xí)編程的方式,但可以等到大學(xué)里去教。在這樣一個年紀,我認為鼓勵學(xué)生發(fā)展天生的好奇心和熱情更為重要,這可能會造就出一位真正出色的程序員。如果這意味著在Visual Basic中編碼,那也沒問題。Scheme可以稍后。

***,我還是直說了吧,我建議的***門編程語言是Python,現(xiàn)在讓磚頭飛過來吧!

投票調(diào)查

您的***門編程語言是什么?
C語言
C++
Java
Pascal
BASIC
其他

您認為哪種編程語言最適合入門學(xué)習(xí)?
C語言
Java
Ruby
Python
PHP

【更多關(guān)于編程語言的討論】

  1. 程序員如何選擇合適的編程語言
  2. 詳談學(xué)習(xí)編程語言的策略
  3. 對話Windows教父:未來編程語言的發(fā)展方向
  4. Java以外的選擇 Scala編程語言簡介
  5. 教你如何有效編程的十四種方法

【51CTO.com譯稿,非經(jīng)授權(quán)請勿轉(zhuǎn)載。合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com,且不得修改原文內(nèi)容。】

原文:What's the best first language for a programmer?      作者:Neil McAllister

責任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-02-27 09:25:28

編程語言程序員C#

2009-03-02 09:40:13

程序員程序語言開發(fā)

2017-12-06 08:01:52

程序員編程代碼

2021-10-26 16:25:25

編程語言JavaPython

2013-12-30 10:08:13

2015-02-03 02:40:33

程序員盲人程序員

2010-03-22 09:32:42

自學(xué)編程

2015-03-20 10:40:29

程序員程序員如何開始如何入門

2013-05-30 13:30:00

代碼效率程序員

2015-06-10 10:43:07

2013-08-23 11:06:34

編程語言

2015-05-19 14:34:17

程序員編程語言

2012-08-30 10:05:40

編程編程語言程序員

2013-11-14 10:05:25

程序員職業(yè)轉(zhuǎn)型

2018-07-06 15:25:50

程序員編程python

2021-06-29 08:29:25

開源程序員github

2014-11-26 09:25:53

2012-08-07 09:29:09

程序員編程

2022-05-23 07:56:19

語言DSLClojure

2015-10-28 09:33:31

程序員崩潰編程語言
點贊
收藏

51CTO技術(shù)棧公眾號

欧美日精品一区视频| 国产不卡视频| 在线观看av网站| 激情在线视频播放| 中文字幕亚洲精品在线观看| 中国人体摄影一区二区三区| 国产精品欧美日韩一区| 成人福利网站在线观看11| 国产美女在线一区| 国一区二区在线观看| 操91在线视频| 调教一区二区| 日本精品免费观看高清观看| 国产成人手机视频| 国产麻豆精品一区二区| aaa级精品久久久国产片| 午夜视频一区二区在线观看| 亚洲电影第1页| www 日韩| 一区二区高清视频在线观看| 亚洲五月天综合| 国产精品一区在线观看乱码 | 免费在线观看av网站| 国产欧美日韩精品一区| www亚洲国产| 亚洲国产午夜| 91人成网站www| 国模精品一区| 欧美一区三区三区高中清蜜桃| 四虎国产精品免费久久| 亚洲系列中文字幕| 国产资源在线观看入口av| 日韩一区二区精品葵司在线| 丝袜美腿美女被狂躁在线观看| 精品人伦一区二区三区蜜桃网站 | 黄色一级影院| 国产精品美女久久久久高潮| www.国产在线视频| 国产成人精品亚洲777人妖| 婷婷四月色综合| 日本午夜精品一区二区三区电影| 国产综合精品一区二区三区| 欧美freesex交免费视频| 91久久精品国产91性色| 91九色精品| av一本久道久久波多野结衣| 好看不卡的中文字幕| julia一区二区中文久久94| 欧美/亚洲一区| 国产一区二区三区奇米久涩| 亚洲一区图片| 国产精品波多野结衣| 国产精品综合网| 日本手机在线视频| 久久久夜色精品亚洲| 亚洲黄色小视频在线观看| 国产精品国产a级| 亚洲美女在线免费观看| 精品欧美aⅴ在线网站| 伊人免费在线| 亚洲国产日韩欧美在线图片| 国产亚洲一区二区手机在线观看| 久久精品国产视频| 日本成人中文| 97人人模人人爽人人少妇| 国产日韩综合| 99视频精品全部免费看| 久久精品夜色噜噜亚洲a∨ | 亚洲欧美日本视频在线观看| 五月天亚洲综合情| 99视频精品全部免费在线| 人妻丰满熟妇av无码区app| 亚洲同性同志一二三专区| 日本天堂在线| 日韩精品高清视频| 亚洲无线观看| 亚洲已满18点击进入在线看片| 亚洲综合不卡| 密臀av一区二区三区| 色综合久久久久综合| 卡通欧美亚洲| 国产精品aaaa| 久久国产精品露脸对白| 羞羞在线观看网站| 日韩一区二区三区三四区视频在线观看 | 欧美日韩一区二区在线观看视频| 麻豆av在线播放| 欧美精品免费播放| 我不卡神马影院| 国产高清精品软男同| 中文字幕欧美一| 欧美另类极品| 中文字幕日本精品| 91精品成人| 红桃一区二区三区| 亚洲福利视频三区| 国产免费拔擦拔擦8x在线播放| 亚洲 日韩 国产第一| 亚洲激情综合| 日韩免费高清在线| 欧美精品乱码久久久久久| 日韩一级淫片| 日本免费一区二区三区| 中文字幕亚洲综合久久菠萝蜜| 中文在线免费| 国产成人精品国内自产拍免费看| 免费的国产精品| 日本1区2区| 亚洲性线免费观看视频成熟| 91精品一区国产高清在线gif| 欧美成人高潮一二区在线看| 在线观看网站黄不卡| 日本少妇精品亚洲第一区| 另类欧美小说| 亚洲综合视频网| 国产精品无码久久久久| 精品国产一区二区三区麻豆小说 | 一级毛片在线视频| 中文字幕日韩av电影| 伊人成综合网| 91视频最新入口| 91精品国产福利在线观看| 一区二区三区韩国免费中文网站| 中文字幕中文字幕99| 日本久久一区二区三区| 久9re热视频这里只有精品| 中文字幕在线中文| 欧美一区二区黄色| 中文字幕一区二区av| 成人免费淫片95视频观看网站| 国产亚洲xxx| 日韩精品一级二级| 粉嫩av一区| 91九色视频导航| 亚洲欧美激情插| 999国产精品一区| 国产极品粉嫩福利姬萌白酱| 精品无码久久久久久国产| 午夜亚洲福利在线老司机| 视频一区二区三区国产| 91精品国产高清久久久久久久久| 99视频在线观看一区三区| 裤袜国产欧美精品一区| 亚洲啪啪av| 日韩欧美中文字幕公布| 亚洲精品一级| 在线播放毛片| 久久99影院| 91精品国产高清一区二区三区| 亚洲欧洲另类| 九色视频在线播放| 成人黄色免费看| 亚洲精品国产成人久久av盗摄| 中文字幕av一区二区三区四区| 超碰成人免费在线| 精品视频偷偷看在线观看| 七七婷婷婷婷精品国产| 国产三区在线观看| 99久re热视频这里只有精品6| 五月激情六月综合| 不卡一区2区| 一线天粉嫩在线播放| 国产日韩亚洲欧美| 精品国产成人在线| 午夜精品影院| yw在线观看| 日韩欧美电影一区二区| 亚洲激情久久久| 国产精品99久久久久| 欧美另类激情| 一区二区三区入口| 国产精品福利在线观看| 色综合久久久久综合体桃花网| 亚洲精选一区| 91高清视频在线观看| av 日韩 人妻 黑人 综合 无码| 日韩亚洲综合在线| 国产精品全国免费观看高清| 蜜桃一区二区| 免费在线超碰| 亚洲国产精品久久久久婷婷老年| 亚洲视频在线观看免费| 99久久夜色精品国产网站| 精品按摩偷拍| 男人天堂亚洲二区| 日韩欧美亚洲v片| 色综合伊人色综合网| 国产精品久久久久aaaa樱花| 欧美成人直播| 亚洲精品白浆| 精品少妇一区二区三区在线| 欧洲亚洲免费视频| 欧美少妇xxx| 国产成人在线色| 日本中文字幕在线一区| 国产女人在线视频| 国产黄色激情视频| 国产精品露脸av在线| 亚洲精品在线三区| 国产精品久久久久精k8|