D 语言 - 概述

D 语言编程语言是一种面向对象的多范式系统编程语言,最初由Digital Mars公司就职的Walter Bright于2001年发布,意图改进C++语言。最新D语言被简称为D2。最主要的D语言的实现是DMD。

D 语言源自C/C++,借鉴了众多编程语言的特色和现代编译器技术,融会贯通了设计者丰富的实践经验,使之具备了非凡的威力--既有 C/C++ 语言的强大威力,又有 Python 和 Ruby 的开发效率。它集众多系统级编程所需的功能于一身,例如垃圾回收、手工内存操作、契约式设计、高级模板技术、内嵌汇编、内置单元测试、Mixin 风格多继承、类 Java 包管理机制、内置同步机制、内建基本运行时信息。

D 语言是语法为 C 风格的语言,并使用静态类型。 D 语言中有许多 C 和 C++ 语言的功能,有一些有趣的的特征。:

  • 面向对象编程
  • 运算符重载
  • 模块
  • 关联数组
  • 真正的 typedef
  • 函数
  • 动态数组
  • 字符串
  • 资源管理
  • RAII
  • 性能
  • 可靠性
  • 契约式编程
  • 单元测试
  • 调试特征和语句
  • 异常处理
  • 对健壮性技术的支持
  • 同步
  • 兼容性
  • 版本控制

多种范式

D 是一种多范式编程语言。 多范式包括,

  • 面向对象
  • 元编程
  • 功能性
  • 并发

示例

import std.stdio; 
 
void main(string[] args) { 
   writeln("Hello World!"); 
}

学习 D 语言

学习 D 语言时最重要的事情是关注概念,不要迷失在语言技术细节中。

学习编程语言的目的是成为一名更好的程序员; 也就是说,在设计和实施新系统以及维护旧系统方面变得更加有效。

D 语言范围

D 语言编程有一些有趣的功能,官方 D 语言编程网站声称 D 语言方便、强大且高效。 D 语言编程在核心语言中添加了 C 语言以标准库形式提供的许多功能,例如可调整大小的数组和字符串函数。 D 语言是中级到高级程序员的优秀第二语言。 D 语言在处理内存和管理指针方面做得更好,而这在 C++ 中经常引起问题。

D 语言编程主要针对现有程序转换的新程序。 它为大型团队将使用数百万行代码编写的大型新项目提供了内置测试和验证的理想选择。