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 编程主要针对新程序,而不是现有程序的转换。它提供内置的测试和验证,非常适合大型新项目,这些项目将由大型团队编写数百万行代码。

广告