冒號和他的學生們(連載2)——首輪提問

          冒號和他的學生們

          ——程序員提高班紀事

          1. 首輪提問

          敬畏老師莫如敬畏真理                                                                ——題記


          眾人面面相覷,一陣沉默后開始竊竊私語,顯然有些不太習慣這種教學方式——筆記本上還沒寫兩個字呢,老師就把球給踢回來了。

          冒號也不說話,只是微笑地望著大家。

          還是問號打破僵局,開始發問:“老師——”

          冒號揚手打斷他:“這里沒有老師,唯一的老師是你自己。本班的一個特色是:師生角色模糊,大家自主學習,相互啟發,教學相長。”

          問號頓了頓:“老冒——”全班哄堂大笑,“學軟件開發,當然得先學語言,計算機語言這么多,到底哪個好,或者說學哪個好?”

          冒號笑道:“這個問題很典型,很實在,也很初級。”問號被“初級”這個字眼刺得面上一紅,“如果信奉流行的就是好的,那么也許可以給你一個參考答案。”

          冒號轉身在黑板上寫下一串清單­——

          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%)

          “根據TIOBE截至20083月份的統計結果,選出以上流行度超過1%的12種程序語言。從中可以看出,它們的總占有率超過90%,應該算得上是當今主流語言的代表。”

          引號很疑惑:“怎么可能那么流行的ASPJSP都不在其中呢?”

          “對啊,”逗號附和著,“還有HTMLXML怎么不算呢?”

          冒號解釋道:“ASPJSPPHP是動態網頁最流行的三種解決方案。動態網頁的實現方式很多,但它們采取的幾乎是同樣的方式——在靜態網頁中植入一些能在服務器端運行的代碼。在ASPJSP中,這些代碼并不涉及新的語言,故稱之為模板、框架或腳本環境更合適些。PHP則不同,本身是一種新的程序語言,并且除了應用于服務端外,還能編寫命令行腳本和桌面應用程序。至于HTMLXML,還有XHTMLWML等,均為SGMLStandard Generalized Markup Language)的子集,屬于標記語言Markup Language)。與通常意義上的程序語言有所不同,它們是處理的對象而不是處理的主體。可以說它們更接近數據格式標準,正如CSVJSON一樣。當然也不絕對,XSLT是一種特殊的XML,但卻包含變量定義和處理邏輯,更學術地說,它是圖靈完備的(Turing-complete),應當屬于程序語言。”

          問號殺了個回馬槍:“那CSSRSS算是程序語言嗎?”

          冒號從容作答:“與XSLT類似,CSS是一種樣式語言Stylesheet Language),但不是以XML的形式出現。它將傳統的HTML中的樣式邏輯提煉出來,大大豐富和簡化了HTML。不過它基本沒有執行指令,更談不上圖靈完備,因此不屬程序語言。至于RSS,只是一種用XML來描述的數據交換規范,甚至連語言都算不上。”

          “就算這些不是程序語言,那也是計算機語言,該學的還是得學。”句號想起問號開始問的是計算機語言,老冒有偷換概念之嫌。

          “不錯,”冒號點點頭,“不僅要學語言,還要熟悉相應的開發環境和開發工具等等,當然最重要的是學習其中的思想。”

          “唉,學完這些頭發都白了,程序員可是吃青春飯的。”嘆號嘆息道。

          冒號掃視了一下,說道:“現在班上每個人都尊口已開,這是一個很好的開始。開放言論才能解放思想,思想解放了才能產生靈感和激情。缺乏靈感和激情的程序員,學習起來吃力,工作起來辛苦,最后就會感慨這是吃青春飯的職業。”

          嘆號不好意思地撓了撓頭:“靈感嘛,偶爾也許能閃一下,激情可就難嘍!

          冒號注視著他,一字一頓地說:“沒有激情作氧氣,靈感的火花注定轉瞬即滅。”

          posted on 2008-05-01 08:33 鄭暉 閱讀(3251) 評論(11)  編輯  收藏 所屬分類: 冒號和他的學生們

          評論

          # re: 冒號和他的學生們(連載2)——首輪提問 2008-05-01 11:40 SPARON

          呵呵,先做到在看。  回復  更多評論   

          # re: 冒號和他的學生們(連載2)——首輪提問[未登錄] 2008-05-01 12:34 Summer

          靈感易得。激情難求啊。
          唉!!  回復  更多評論   

          # re: 冒號和他的學生們(連載2)——首輪提問 2008-05-01 12:56 鄭暉

          @Summer
          請允許我把你的話借嘆號之口說出  回復  更多評論   

          # re: 冒號和他的學生們(連載2)——首輪提問 2008-05-01 18:28 瘋狂的程序員

          哇 我這個嘆號在五一的時候隆重登場哦,還抱怨要學的知識太多了,跟我的想法果然一樣哦。  回復  更多評論   

          # re: 冒號和他的學生們(連載2)——首輪提問 2008-05-01 21:26 Mr.Lee

          頂一下吧,不錯!  回復  更多評論   

          # re: 冒號和他的學生們(連載2)——首輪提問 2008-05-02 14:42 viMory

          引號又開始困惑的問到:那RSS,CSS是語言嗎?  回復  更多評論   

          # re: 冒號和他的學生們(連載2)——首輪提問 2008-05-02 15:47 鄭暉

          @viMory
          你的問題已假問號之口提出  回復  更多評論   

          # re: 冒號和他的學生們(連載2)——首輪提問[未登錄] 2008-05-03 03:32 閑耘

          正在學習php,還有那個清單很有趣。from ;  回復  更多評論   

          # reply 2008-05-17 09:35 閑狐

          老冒,小生搬個板凳開始看你的故事嘍~  回復  更多評論   

          # re: 冒號和他的學生們(連載2)——首輪提問 2008-06-12 10:34 wanglidhx

          接下來自己梳理一下當前的IT領域涉及的各種類型語言,程序語言是我容易想到和理解的,其他的如腳本語言,數據語言,樣式語言。。。

          其實IT領域涉及的方面很多很多,外延也在不斷的擴大和豐富,比如 規范、標準、設計模式、行業解決方案、產品套件、咨詢。。。。。。。

          最重要是IT思想的發展和創新。

          我一直都沒有理順自己應該怎樣跟進當前IT技術的發展,更別提思想了。底子太太薄,無奈呀。  回復  更多評論   

          # re: 冒號和他的學生們(連載2)——首輪提問 2008-06-25 12:57 zwd

          我看好你哦!!!  回復  更多評論   

          導航

          統計

          公告

          博客搬家:http://blog.zhenghui.org
          《冒號課堂》一書于2009年10月上市,詳情請見
          冒號課堂

          留言簿(17)

          隨筆分類(61)

          隨筆檔案(61)

          文章分類(1)

          文章檔案(1)

          最新隨筆

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鹤岗市| 特克斯县| 巴中市| 肇州县| 肥城市| 察雅县| 双峰县| 巴林左旗| 和静县| 明星| 克什克腾旗| 伽师县| 安仁县| 芦溪县| 象州县| 山丹县| 姚安县| 沾益县| 开阳县| 云梦县| 全椒县| 太谷县| 独山县| 隆子县| 洪泽县| 永登县| 上杭县| 弥渡县| 呼玛县| 名山县| 哈尔滨市| 湖南省| 图们市| 北京市| 盐亭县| 邢台市| 平定县| 清丰县| 揭西县| 高台县| 满洲里市|