D語言學習方法
自從去年看到D后,就深深的被D迷上了.靜態類型,本地代碼,快速編譯,垃圾收集,直接訪問C,單元測試,契約編程...太多的特性,并且每個特性都讓我為之心動.我喜歡解決問題,更喜歡找到解決問題的方法.工欲善其事嗎.看到D這個編程利器后,我幾乎天天都在學習D.每天用D編寫一段程序,每天看看D的新聞,每天要訪問Javaeye的DLang圈子. 看到更多的朋友關注D,學習D,加入D的組織,心里非常高興. 高興之余,掩卷沉思,我們在學習D這個利器的時候,找到學習的最后方法了嗎?我已經使用了半年D,拋個磚頭:
1.開始嘗試D.多年的工作和學習,我想大家都積累了學習的方法吧!但學D有什么不同呢?我也是個新手.對D而言,太多的人都是新手.就象當年C#,Java出生時一樣.我不是讓大家喜新厭舊,但是我感覺對D來說,第一步,就是你要勇敢的去嘗試.別怕出現問題.到http://www.digitalmars.com/d/index.html網站,下載最新的編譯器.解壓到你的磁盤,開始D的旅程!
2.加入D中國第一社區.當你邁出勇敢的一步后,我希望你加入Dlang大家庭.當然,這個圈子不可能幫你解決所有的問題,但我們可以交流.最早我用D編譯程序的時候,DMD找不到lib.exe,發生錯誤,我沒有人可以交流,自己分析了兩天,才明白了是找不到lib.如果象現在,大家可以隨時交流.并且大俠們寫了好多好文章:配置D編譯環境http://qiezi.javaeye.com/blog/26685,配置GDC/Code::Blockhttp://dlang.group.javaeye.com/group/blog/55504.很多大俠的博客(qiezi,oldrev)你常讀讀,或者回顧一下,總有收獲.
3.多讀D的文檔.D語言至今沒有一本專著.你沒有任何的參考書.強烈推薦看D語言英文文檔.曾經有一本寫了一半的書,也是英文的.下載D語言的中文翻譯文檔,我整理了一個Word的文檔http://ideage.javaeye.com/blog/26717,或者看看本站的轉載http://soulmachine.javaeye.com/category/10966,D幫助的CHM格式文件http://thecybershadow.net/d/docs/d.chm.
4.看高手代碼.如果你想寫出好的程序,而你現在不會,最好的辦法就是找個高手,看看他寫的代碼.推薦一個代碼庫http://www.dsource.org/projects/tutorials/wiki/.那里列出了一個從易到難的代碼例子,還有優秀的代碼庫,包括DFL,Mango等,你也可以下載來,仔細研究.
5.用D實現你的項目.我很佩服qiezi,他把自己的項目用D實現了,發現D不支持64位,只好用C++實現.我也在慢慢的用D解決我遇到的問題.理論上說,C/C++可以實現的項目,D都可以實現.并且D更易用.
6.向D社區貢獻你的才智.不要獨善其身,還要兼濟天下.你可能寫的并不是最優秀的代碼,但你一樣可以拋磚.把你寫的東東發布出來,讓大家集思廣益,你會學到更多.
7.沉迷D,關注D.有一天,你也每天要關注D了.你也為了1.0的發布等了一個晚上了.你也每天瀏覽D的官方網站看看新的DMD發布了嗎,甚至會經常去新聞組看看Walter發言了嗎,你每天也去http://dlang.group.javaeye.com/了,呵呵,你快學好D了,你已經深深的迷上了D.迷上了Walter創造的奇跡.
最后,希望大家能學好D,用好D,和D以及所有D社區一起進步!
更多信息請登陸http://61.191.27.74:802/ 最后,歡迎加入http://61.191.27.74:802/的會員
安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢】