標題黨一下.....
昨天做了一個特殊抓取的爬蟲,不到50行python代碼,痛痛快快的給我抓取了2000個flashgame和玩法說明.除了感嘆會寫程序?qū)嵲谔昧酥?還想到了如何快速學習一門新語言的事情.
嚴格來說,應(yīng)該是學習命令式語言,和其他類型的語言可能一點交集都沒有.
一門語言的本質(zhì)只是簡單的語法和基本IO,只要稍微認知了這些內(nèi)容就能開始寫程序了,要精通則是一個不斷進行實際應(yīng)用和調(diào)試的過程.
- hello world
- 認識主函數(shù)或者入口函數(shù),看看語言的基本風格.
- 變量
- 變量定義,變量類型,變量賦值.
- 數(shù)值,字符串,bool類型是最基礎(chǔ)類型.
- 區(qū)別全局變量,局部變量.
- 結(jié)構(gòu)體的使用.
- 標準輸入輸出
- 從終端給變量賦值,在終端打印變量的值.這是學習新語言時最需要的調(diào)用.
- 函數(shù)
- 函數(shù)定義語法,參數(shù)的格式,返回值的格式.
- 分支,循環(huán)
- 字符串操作
- format操作,字符串連接符.
- 搜索和提取子串.
- 字符集編碼規(guī)定和接口.
- 再高級一點,正則表達式.
- 容器
- 文件讀寫
- 打開,關(guān)閉文件.文件數(shù)據(jù)的讀取和寫入.
- 讀取一行數(shù)據(jù).
- runtime
- 語言自身的特殊概念.這里通常才是這門語言區(qū)別其他語言的精髓所在.
- 交互式控制臺.
- 編譯程序,或者由解釋器執(zhí)行程序.
- 運行環(huán)境,程序啟動方式.
- 模塊
- 導入模塊,使用模塊.
- 多文件,分模塊,編寫自己的模塊.
語言說到底只是工具,擁有語言之外的良好的基礎(chǔ)能力和領(lǐng)域能力才是最難的地方啊.
posted on 2010-08-22 10:20
LOGOS 閱讀(10656)
評論(9) 編輯 收藏 引用