Skip to content

ideages/d_tut_chinese

Repository files navigation

实用D教程

原文 Pragmatic D Tutorial

翻译的不准确的地方,希望大家包涵!

简明实用的D语言教程,希望大家喜欢!

示例代码基于 DMD2.079,正在逐步验证.

2018-04-19

实用D教程

目标读者

尽管目标是通用的,但对读者还有一些要求:

  • 你会简单的编程:这不是学习编程的一般教程。你应该知道变量,if语句,指针和函数等基础知识。
  • 你会实用命令行。本教程涵盖了调用编译器命令进行编译。使用IDE(集成开发环境)会隐藏这个编译的过程。因为我使用Linux,因此例子里面假定bash shell命令行,这个是在所有发行版(包括BSD和OSX)里都有的。

教程范围

本教程不深入探讨D的语法和语义,也不尝试涵盖每个功能,由于D是一种大型语言,在开始使用它之前,学习所有内容没有意义。相反,我将提供务实的信息,使您尽快开始编写代码。有关详情,将提供链接,可再进行深入学习。

参考:D语言功能列表 D语言参考.

目录

方便
批判
对于C程序员
对于Java程序员
对于C ++程序员
对于C#程序员
对于Node.js程序员
对于Clojure程序员
对于Scala程序员
对于Go程序员
对于Python-Ruby-Perl-Javascript-Lua程序员

调试

编译时错误
运行时错误

测试

覆盖
先进的单元测试

文档

Ddoc示例
漂亮的API文档
用Unittest作为例子

打包

配音示例

优化

代码分析
基准测试

D惯用法

常量
纯函数
Range
编译时函数推导
Scope

元编程

模板
Trais 性状
字符串混入

内存管理

垃圾收集器调整
手动内存管理

C互操作性

生成绑定
C ++ Interop
移植代码

并行编程

线程
任务
同步
内存模型

集合

切片
Std.container
深入了解

Unicode

字符串
转码

浮点数

与C的差异

标准库简介

基本
文件格式
日期,时间和持续时间
网络

IDE

GUI

接下来是什么?

社区
贡献
链接

反馈

后记
许可协议

About

Pragmatic D Tutorial 中文版 实用D教程

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages