D-programming-overview

提供:Dev Guides
移動先:案内検索

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は、中級から上級プログラマ向けの優れた第2言語です。 Dは、C ++で問題を引き起こすことが多いメモリの処理とポインタの管理において優れています。

Dプログラミングは、主に既存のプログラムを変換する新しいプログラムを対象としています。 組み込みのテストと検証を提供し、大規模なチームが数百万行のコードで記述される大規模な新しいプロジェクトに最適です。