`
ideage
  • 浏览: 326689 次
社区版块
存档分类
最新评论

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.iteye.com/blog/26685,配置GDC/Code::Blockhttp://dlang.group.iteye.com/group/blog/55504.很多大侠的博客(qiezi,oldrev)你常读读,或者回顾一下,总有收获.

   3.多读D的文档.D语言至今没有一本专著.你没有任何的参考书.强烈推荐看D语言英文文档.曾经有一本写了一半的书,也是英文的.下载D语言的中文翻译文档,我整理了一个Word的文档http://ideage.iteye.com/blog/26717,或者看看本站的转载http://soulmachine.iteye.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.iteye.com/了,呵呵,你快学好D了,你已经深深的迷上了D.迷上了Walter创造的奇迹.


   最后,希望大家能学好D,用好D,和D以及所有D社区一起进步!


分享到:
评论
23 楼 oldrev 2007-06-13  
解压,设置好环境变量就可以用了,不要改任何东西
22 楼 tomqyp 2007-06-13  
开个fileMon再编译看看,编译器在哪些目录搜索过,这样很容易找出自己环境变量是不是设错了
21 楼 eggqq007 2007-06-12  
好像也没什么问题啊!
20 楼 eggqq007 2007-06-12  
我的sc.in
///////////
[Version]
version=7.51 Build 020

[Environment]
LIB="D:\D Compiler\dmd\lib;D:\D Compiler\dm\lib"
DFLAGS="-I%@P%\..\src\phobos"
LINKCMD=D:\D Compiler\dm\bin\link
DDOCFILE=mysetting.ddoc
///////////////////
环境变量:
/////////////
LIB:  D:\D Compiler\dmd\lib;D:\D Compiler\dm\lib
/////////////
Path: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\D Compiler\dm\bin\;D:\D Compiler\dmd\bin\
//////////////
LINKCMD  D:\D Compiler\dmd\bin\link
19 楼 ideage 2007-06-12  
请进行检查:
1.路径设置。
2.sc.ini
18 楼 eggqq007 2007-06-11  
忘了说,我把object.d文件复制到hello.d的目录下就可以正常编译。
17 楼 eggqq007 2007-06-11  
我按网上的一些文章来配置编译环境。但是我dmd hello.d 的时候却弹出说:“object.d:module object cannot read file 'object.d'”
不知怎么解决。
16 楼 ideage 2007-05-14  
C/C++的帮助比较大.
可以看看D和C/C++的比较
15 楼 maku 2007-05-14  
以前C++学的不错,不知对学D有没有帮助。
14 楼 yuwen3434 2007-04-05  
希望是一门好的语言
13 楼 oldrev 2007-04-04  
Emacs 的话可以搜索火星新闻组里有 for D 的 mode 文件
其他编辑器?.......
12 楼 oldrev 2007-04-04  
引用
不会用记事本写代码吧

使用 VIM 的话可以参考:http://dlang.group.iteye.com/group/blog_post/252260
11 楼 fhjxp 2007-04-03  
不会用记事本写代码吧
10 楼 ideage 2007-04-03  
欢迎加入D!
9 楼 祁兴明 2007-03-28  
我想去尝试这门语言 开始我的D旅程!
8 楼 macoo 2007-03-27  
关注中,准备好好学了。
7 楼 ideage 2007-03-26  
更新加入了Vladimir发布的CHM格式帮助!!也加入了群的共享.
6 楼 tomqyp 2007-03-26  
现在有了tango和一大堆gui,就差数据库了。
5 楼 qiezi 2007-03-25  
GUI比较麻烦地说。。各个平台都要做,只做Win32又没兴趣。

我倒是对3D引擎有兴趣,前几天看了一本《Using Design Patterns In Game Engines.pdf》,正打算有时间来练练呢。
4 楼 ideage 2007-03-25  
引用
要不 Dlang 的同志们上 sf.net 开个 D 项目?


把SmartWin迁移到D吧!呵呵

相关推荐

    D语言学习软件

    D语言学习软件为初学者提供了边学习边练习的环境, 界面简单, 操作方便!你可以将文档中的代码拷入编辑框直接运行, 也可以自己输入代码测试。 软件捆绑的D编译器版本:Digital Mars D Compiler v1.015

    D语言简易教程

    ### D语言简易教程 #### D语言概述 **D语言**是一种现代、高效的系统级编程语言,由Digital...通过对D语言的基本语法、数据类型、控制结构等方面的学习,开发者可以迅速掌握该语言的核心概念,并运用到实际项目中去。

    学习D语言和Tango

    ### D语言概述及其特点 #### 一、D语言简介 D语言是一种现代的、高性能的、多范式的系统编程语言,旨在提供接近底层硬件访问能力的同时,也支持构建高质量、可维护、可移植的高级软件。尽管D语言具有强大的功能和...

    D语言中文文档 D语言中文文档

    D语言中文文档是针对中国开发者量身定制的学习资源,帮助他们理解和掌握D语言的各项特性和用法。 D语言的主要特点包括: 1. **面向对象**:D语言支持类和接口,提供了完整的面向对象编程特性,包括封装、继承和...

    学习D语言的tango:第三章 D的面向对象特性

    本文将通过结合"学习D语言的tango:第三章 D的面向对象特性"的学习材料,详细解析D语言中的类、继承、多态以及Tango库中的相关应用。 首先,D语言支持类作为其面向对象编程的基础。类定义了对象的结构和行为,其中...

    D语言操作Sqlite

    理解D语言的基本语法、数据类型、控制结构以及面向对象特性是开始学习的关键。 2. **D语言的库支持**:`Dfl`(D Foundation Library)是一组用于构建用户界面的库,它提供了丰富的组件和事件处理机制,帮助开发者...

    D语言编程参考手册

    - **正则表达式**:讲解了D语言中正则表达式的使用方法及其应用场景。 - **参数可变型模板**:介绍了一种特殊的模板类型——参数可变型模板,它可以接受任意数量的参数。 - **元组和混入**:解释了元组和混入这两种...

    D 语言详细教程

    D语言详细教程 D语言是一种现代化的通用、面向对象、强类型的系统...对于初学者而言,阅读"D_buch.pdf"将是学习D语言的宝贵资源,它详尽地阐述了D语言的各个方面,从基础知识到高级特性,都有详细的讲解和实践案例。

    D语言的中文文档

    通过阅读这份文档,读者可以学习如何使用D语言进行编程,了解其特性并掌握实践中的技巧。 总结来说,D语言是一种高效且功能丰富的编程语言,适合需要高性能和强类型安全性的项目。其丰富的库、强大的元编程特性和...

    编译时开发D语言

    对于想要学习D语言的开发者,有许多在线资源可供参考,如官方文档、D.learn网站、D Lang Blog以及活跃的社区论坛,如Reddit上的r/Dlang和Discord频道。 总之,D语言提供了强大的编译时编程能力,结合现代编程语言...

    D语言环境解压包

    D语言是一种现代化的系统编程语言,由Walter Bright在2001年设计,旨在结合C++的强大力量和效率以及Python、Ruby等动态语言的简洁与易用性。...通过学习和使用D语言,你可以享受到高效、强大且优雅的编程体验。

    D语言白皮书及语法(中文)

    总之,《D语言白皮书及语法(中文)》是学习和深入了解D语言的重要资源,它不仅讲解了语言的基础,还涵盖了高级特性和实践应用,为读者提供了全面而深入的理解。通过阅读这份文档,你将能够熟练掌握D语言,并能将其...

    D 语言编程中文参考手册

    D语言是一种现代、通用...总之,D语言编程参考手册是学习和掌握D语言的宝贵资源,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过深入学习和实践,你可以利用D语言的强大功能来构建高效、可靠的软件系统。

    D语言特性及开发简介

    D语言是一种由Digital Mars公司创建的编程语言,其设计初衷是为了改进C++,结合了C++...对于熟悉C或C++的开发者来说,D语言的学习曲线较平缓,而其丰富的特性和现代化的设计理念则使其成为一种值得探索的高级编程工具。

    斯坦福 cs224d 深度学习与自然语言处理讲义 fix1

    斯坦福 cs224d 深度学习与自然语言处理讲义 fix1

    D语言操作Excel

    D语言是一种现代的系统编程语言,它在设计时考虑了兼容性和效率,融合了C、C++、C#...通过深入学习和实践,你可以掌握利用D语言进行Excel操作的高级技巧,从而在数据分析、报表生成、自动化脚本编写等领域大展拳脚。

    D 语言 IDE Poseidon Editor for D rev.272

    D语言是个杂交语言,如果你学习过N多语言,那么你看D语言中会很看很多你学习过语言的影子,有的特性或者关键字原封不动的照抄过来 D语言是编译的,Poseidon 是给D用的。。也可以用过其它的编辑器

    汇编语言学习笔记

    ### 汇编语言学习笔记知识点总结 #### 一、汇编语言概述 - **学习目标**:通过学习汇编语言,可以获得底层编程的实践经验,深入理解计算机如何执行程序的基本原理。 - **学习原则**:确保完全掌握了当前知识点后再...

Global site tag (gtag.js) - Google Analytics