- D 编程基础
- D 编程 - 首页
- D 编程 - 概述
- D 编程 - 环境
- D 编程 - 基本语法
- D 编程 - 变量
- D 编程 - 数据类型
- D 编程 - 枚举
- D 编程 - 字面量
- D 编程 - 运算符
- D 编程 - 循环
- D 编程 - 条件语句
- D 编程 - 函数
- D 编程 - 字符
- D 编程 - 字符串
- D 编程 - 数组
- D 编程 - 关联数组
- D 编程 - 指针
- D 编程 - 元组
- D 编程 - 结构体
- D 编程 - 联合体
- D 编程 - 范围
- D 编程 - 别名
- D 编程 - 混合宏
- D 编程 - 模块
- D 编程 - 模板
- D 编程 - 不可变对象
- D 编程 - 文件 I/O
- D 编程 - 并发
- D 编程 - 异常处理
- D 编程 - 合约
- D - 条件编译
- D 编程 - 面向对象
- D 编程 - 类与对象
- D 编程 - 继承
- D 编程 - 重载
- D 编程 - 封装
- D 编程 - 接口
- D 编程 - 抽象类
- D 编程 - 有用资源
- D 编程 - 快速指南
- D 编程 - 有用资源
- D 编程 - 讨论
D 编程 - 概述
D 编程语言是由 Digital Mars 的 Walter Bright 开发的一种面向对象的多范式系统编程语言。它的开发始于 1999 年,并于 2001 年首次发布。D 的主要版本 (1.0) 于 2007 年发布。目前,我们有 D 的 D2 版本。
D 是一种语法类似 C 且使用静态类型的语言。D 中包含了许多 C 和 C++ 的特性,但也有一些这些语言的特性未包含在 D 中。D 中的一些显著新增功能包括:
- 单元测试
- 真正的模块
- 垃圾回收
- 一等公民数组
- 免费和开源
- 关联数组
- 动态数组
- 内部类
- 闭包
- 匿名函数
- 惰性求值
- 闭包
多范式
D 是一种多范式编程语言。多范式包括:
- 命令式
- 面向对象
- 元编程
- 函数式
- 并发
示例
import std.stdio; void main(string[] args) { writeln("Hello World!"); }
学习 D
学习 D 最重要的事情是专注于概念,而不是迷失在语言的技术细节中。
学习编程语言的目的是成为一名更好的程序员;也就是说,在设计和实现新系统以及维护旧系统方面变得更有效率。
D 的范围
D 编程有一些有趣的特性,官方的 D 编程网站声称 D 方便、强大且高效。D 编程在核心语言中添加了许多 C 语言以标准库形式提供的特性,例如可调整大小的数组和字符串函数。对于中级到高级程序员来说,D 是一个极好的第二语言。D 在处理内存和管理指针方面更好,而指针在 C++ 中常常造成麻烦。
D 编程主要针对新程序,而不是现有程序的转换。它提供内置的测试和验证,非常适合大型新项目,这些项目将由大型团队编写数百万行代码。
广告