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社区一起进步!

你可能感兴趣的:(编程,单元测试,文档,D语言,语言,编译器)