D 语言编程
参考手册 2.0
(中文版 上册)
张雪平 译 著
2009.05
版权声明
● 本电子书纯为宣传和推广 D 语言而作,不具任何商业目的。
● 本译稿可供大家免费阅读、在网上自由传播,但切勿擅自更改或用作任何形式的商业
用途。如有必要,请事先征得译作者的同意。
● 请大家重视知识产权的保护、尊重译作者的劳动成果。
● 本译稿的原稿来自 DMD 官方手册,在翻译过程中部分有参考前人的译作。
● 原稿版权归属 Digital Mars 所有,译作者拥有本译稿所有版权。
I
前 言
本电子书的制作源自 Digital Mars 官方的 DMD 手册,基于 DMD 2.029。由于原手册是
html 文档,因此在整个版面风格上还不尽统一,等 DMD 的发行版相对稳定后,再来统一调
整、美化版面。由于 DMD 2.0 本身还在不断的发展,相应的手册也随时在更新,相对 DMD
1.0 手册,内容的确新增了很多,希望中文手册能够帮助大家更好地学习 DMD 2.0!
拖了那么久,总算是再次更新了一下。如果您在阅读的过程中发现有任何错漏,欢迎来
信指正。
快毕业了,又快工作了。希望以后能有更多时间来维护本译稿。
本电子书的下载地址:http://bitworld.ys168.com,http://www.dlang.net
QQ 交流群:47514066(满员),51879343,8399665
致 谢
感谢 Digital Mars 无私提供英文原稿
感谢 Walter Bright 发明了 D 语言,让我有机会可以翻译这份文档
感谢 www.dnaic.com 提供了部分翻译参考,详见:
http://www.dnaic.com/d/doc/d/index.html
感谢 www.OpenOffice.org 提供的 OpenOffice.org,这是一套功能强大免费的办公软件
感谢在我身边不断支持我的家人、朋友、同学以及各位热心的网友
感谢自己仍保持了热情且继续翻译、更新下去
作者简介
张雪平,西南石油大学研究生院 2006 级,模式识别与智能系统专业
➢ QQ: 85976988 ICQ: 56-1981-07
➢
➢ E-Mail: zxpmyth@yahoo.com.cn
➢
➢ Phone: 13688099543
附言:
本作品的完善需要您无私的帮助与慷慨捐助。
捐款账号:9558804402115568648(中国工商银行)
II
更新记录
☑2008.10 初始版本
☑2009.05 少量新章节,更多错误更正、补充翻译,改善章节编号
III
目 录
版权声明..............................................................................................................................................1
前 言....................................................................................................................................................2
致 谢....................................................................................................................................................2
作者简介..............................................................................................................................................2
更新记录..............................................................................................................................................3
第一篇 综 述......................................................................................................................................1
第 1 章 D 编程语言 2.0....................................................................................................................1
第 2 章 概述.......................................................................................................................................5
2.1 D 是什么?................................................................................................................................5
2.2 为什么是 D?............................................................................................................................5
2.3 D 的主要功能............................................................................................................................8
2.4 D 程序样例 (sieve.d)..............................................................................................................16
第 3 章 dmd - Linux 版 D 编译器.................................................................................................17
3.1 要求及下载.............................................................................................................................17
3.2 文件.........................................................................................................................................17
3.3 安装.........................................................................................................................................18
3.4 示例.........................................................................................................................................18
3.5 编译器参数及开关.................................................................................................................18
3.6 连接.........................................................................................................................................21
3.7 环境变量.................................................................................................................................21
3.8 dmd.conf 初始化文件.............................................................................................................21
3.9 Windows 和 Linux 两种版本的区别.....................................................................................22
3.10 D 接口文件............................................................................................................................22
3.11 建造库...................................................................................................................................22
第 4 章 dmd – FreeBSD 版 D 编译器............................................................................................25
4.1 要求及下载.............................................................................................................................25
4.2 文件.........................................................................................................................................25
4.3 安装.........................................................................................................................................26
4.4 示例.........................................................................................................................................26
4.5 编译器参数及开关.................................................................................................................26
4.6 连接.........................................................................................................................................29
4.7 环境变量.................................................................................................................................29
4.8 dmd.conf 初始化文件.............................................................................................................29
4.9 Windows 和 Linux 两种版本的区别.....................................................................................30
4.10 D 接口文件............................................................................................................................30
4.11 建造库...................................................................................................................................30
第 5 章 dmd - Mac OSX D 编译器................................................................................................33
5.1 要求及下载.............................................................................................................................33
5.2 文件.........................................................................................................................................33
5.3 安装.........................................................................................................................................34
5.4 示例.........................................................................................................................................34
5.5 编译器参数及开关.................................................................................................................34
1
评论0