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 程式設計主要針對新程式,而不是現有程式的轉換。它提供內建的測試和驗證,非常適合大型新專案,這些專案將由大型團隊編寫數百萬行程式碼。

廣告