冒號(hào)和他的學(xué)生們(連載2)——首輪提問
冒號(hào)和他的學(xué)生們
——程序員提高班紀(jì)事
- 首輪提問
敬畏老師莫如敬畏真理 ——題記
眾人面面相覷,一陣沉默后開始竊竊私語,顯然有些不太習(xí)慣這種教學(xué)方式——筆記本上還沒寫兩個(gè)字呢,老師就把球給踢回來了。
冒號(hào)也不說話,只是微笑地望著大家。
還是問號(hào)打破僵局,開始發(fā)問:“老師——”
冒號(hào)揚(yáng)手打斷他:“這里沒有老師,唯一的老師是你自己。本班的一個(gè)特色是:師生角色模糊,大家自主學(xué)習(xí),相互啟發(fā),教學(xué)相長。”
問號(hào)頓了頓:“老冒——”全班哄堂大笑,“學(xué)軟件開發(fā),當(dāng)然得先學(xué)語言,計(jì)算機(jī)語言這么多,到底哪個(gè)好,或者說學(xué)哪個(gè)好?”
冒號(hào)笑道:“這個(gè)問題很典型,很實(shí)在,也很初級(jí)。”問號(hào)被“初級(jí)”這個(gè)字眼刺得面上一紅,“如果信奉流行的就是好的,那么也許可以給你一個(gè)參考答案。”
冒號(hào)轉(zhuǎn)身在黑板上寫下一串清單——
Java(20.7%) C(15.6%) VB(10.8%)
PHP(10.1%) C++(9.8%) Perl(5.8%)
Python(4.6%) C#(4.1%) Delphi(2.7%) Ruby(2.7%) JavaScript(2.5%) D(1.1%)
“根據(jù)TIOBE截至2008年3月份的統(tǒng)計(jì)結(jié)果,選出以上流行度超過1%的12種程序語言。從中可以看出,它們的總占有率超過90%,應(yīng)該算得上是當(dāng)今主流語言的代表。”
引號(hào)很疑惑:“怎么可能那么流行的ASP和JSP都不在其中呢?”
“對(duì)啊,”逗號(hào)附和著,“還有HTML和XML怎么不算呢?”
冒號(hào)解釋道:“ASP、JSP和PHP是動(dòng)態(tài)網(wǎng)頁最流行的三種解決方案。動(dòng)態(tài)網(wǎng)頁的實(shí)現(xiàn)方式很多,但它們采取的幾乎是同樣的方式——在靜態(tài)網(wǎng)頁中植入一些能在服務(wù)器端運(yùn)行的代碼。在ASP和JSP中,這些代碼并不涉及新的語言,故稱之為模板、框架或腳本環(huán)境更合適些。PHP則不同,本身是一種新的程序語言,并且除了應(yīng)用于服務(wù)端外,還能編寫命令行腳本和桌面應(yīng)用程序。至于HTML和XML,還有XHTML、WML等,均為SGML(Standard Generalized Markup Language)的子集,屬于標(biāo)記語言(Markup Language)。與通常意義上的程序語言有所不同,它們是處理的對(duì)象而不是處理的主體。可以說它們更接近數(shù)據(jù)格式標(biāo)準(zhǔn),正如CSV和JSON一樣。當(dāng)然也不絕對(duì),XSLT是一種特殊的XML,但卻包含變量定義和處理邏輯,更學(xué)術(shù)地說,它是圖靈完備的(Turing-complete),應(yīng)當(dāng)屬于程序語言。”
問號(hào)殺了個(gè)回馬槍:“那CSS、RSS算是程序語言嗎?”
冒號(hào)從容作答:“與XSLT類似,CSS是一種樣式語言(Stylesheet Language),但不是以XML的形式出現(xiàn)。它將傳統(tǒng)的HTML中的樣式邏輯提煉出來,大大豐富和簡(jiǎn)化了HTML。不過它基本沒有執(zhí)行指令,更談不上圖靈完備,因此不屬程序語言。至于RSS,只是一種用XML來描述的數(shù)據(jù)交換規(guī)范,甚至連語言都算不上。”
“就算這些不是程序語言,那也是計(jì)算機(jī)語言,該學(xué)的還是得學(xué)。”句號(hào)想起問號(hào)開始問的是計(jì)算機(jī)語言,老冒有偷換概念之嫌。
“不錯(cuò),”冒號(hào)點(diǎn)點(diǎn)頭,“不僅要學(xué)語言,還要熟悉相應(yīng)的開發(fā)環(huán)境和開發(fā)工具等等,當(dāng)然最重要的是學(xué)習(xí)其中的思想。”
“唉,學(xué)完這些頭發(fā)都白了,程序員可是吃青春飯的。”嘆號(hào)嘆息道。
冒號(hào)掃視了一下,說道:“現(xiàn)在班上每個(gè)人都尊口已開,這是一個(gè)很好的開始。開放言論才能解放思想,思想解放了才能產(chǎn)生靈感和激情。缺乏靈感和激情的程序員,學(xué)習(xí)起來吃力,工作起來辛苦,最后就會(huì)感慨這是吃青春飯的職業(yè)。”
嘆號(hào)不好意思地?fù)狭藫项^:“靈感嘛,偶爾也許能閃一下,激情可就難嘍!
冒號(hào)注視著他,一字一頓地說:“沒有激情作氧氣,靈感的火花注定轉(zhuǎn)瞬即滅。”
posted on 2008-05-01 08:33 鄭暉 閱讀(3245) 評(píng)論(11) 編輯 收藏 所屬分類: 冒號(hào)和他的學(xué)生們