怎样学好D语言

这个题目可能不是太恰当,因为我自己对D语言也只是刚入门。不过,写下自己的一些想法,也许对程序语言不太熟悉,还没有入门者有所帮助。

学D语言不能怕英文。资料基本上是英文的,如果对英文比较感冒,只想找中文资料来学习,那就用不着学D语言了。

https://www.d-programming-language-china.org/zen-yang-xue-hao-d-yu-yan/

其实英文不是问题,主要是思想问题,以为英文很难,其实翻来复去就是那么几个关键词,前面几个月苦一些,后来就大家互相认识了,面熟了。手头有一个电子词霸慢慢就可以搞定。

首先把英文的文档看3遍,就对D语言有点感觉了。

然后就是建立起简单的学习环境,我推荐的是以下的组合:

  1. D语言编译器用用稳定版
    http://www.digitalmars.com/d/1.0/changelog.html

  2. D语言的基础库用Tango, Tango比Phobos强大10倍

  3. D语言界面库用DWT
    虽然复杂些,但复杂程度是和功能成正比的,入门级的DFL就免了吧,省得到时候还得转DWT。我一开始用DFL, 那是因为新版的和SWT基本同步更新的DWT还没有出来。

  4. D语言编辑器就用D语言编辑器SciTE4D   http://scite4d.d-programming-language-china.org/, 小巧,速度快,一键编译

  5. D语言编译辅助工具DSSS
    除了要学会用DMD直接编译文件外,还必须学会用DSSS编译文件。比如我现在每天要用的最好的D语言GUI库DWT, 必须用DSSS 0.75编译,直接用DMD编译出来的库文件增大10倍,更新的DSSS版本编译DWT就非常慢,慢到你会有买一块豆腐一头撞上去的冲动。学习D语言就是这么痛苦并快乐着,各种问题困扰着你。

一个人学富五车,才高八斗,但从来不和别人分享、交流,和一块千年不动的石头有什么分别呢。积极地去D语言论坛   http://bbs.d-programming-language-china.org/ 交流,去帮助比你还要迟入门的人,这样你在学习中碰到问题时,大家都更愿意帮助你。

还要学会使用SVN工具, 从D语言开源项目中导出代码到本地,并进行编译。不要去下载别人打包好的,用SVN一键导出岂不是更快。

不一定要用D语言编译器或库的最新版。到我写这篇文章为止,D语言的编译器稳定版已经更新到了1.42版了,但我还在用1.037版,更新的版本在编译D语言界面库DWT时有些问题,编译出来的库文件更大,不过dmd 1.041似乎修复了这个问题。

https://www.d-programming-language-china.org/zen-yang-xue-hao-d-yu-yan/
怎样学好D语言

相关文章: