*プログラミング言語D [#o6306037]

#contents

**はじめに [#s9206115]
-まだインストール方法しかありませんよ

**言語の特徴 [#y3d8d576]
-[[C>../C]]言語の後継を目指して作られた言語
--[[C++>../C++]]と[[Java>../Java]]のいいところをあわせて作ったような感じ
-コンパイル型
-比較的新しい

**インストール(コマンドラインでやりたい人向け) [#nce7cd30]
***コンパイラのダウンロード [#pb06c7c0]
-[[ここ:http://www.kmonos.net/alang/d/download.html]]からdmd.zipとdmc.zipをダウンロード、インストール
--どっちも解凍してどっかのフォルダ(ここではC:\とします)に各dmdとdmをコピーします。
--C:\dm\binにsc.exeとその他 と C:\dmd\binにdmd.exeとその他 があればおk。そうなるようにしてくだしあ
***動作チェック [#je86501e]
-どっかのテキストファイルに(拡張子は.d推奨)
 import std.stdio;
 void main() {
  writefln("hello, work!");
 }
-んでそのファイルを
 (dmdのパス) (そのファイル名)
-でとして、実行ファイルが作成されればおk。
 (dmdのパス) -run (そのファイル名)
-とするとその場で実行できてオブジェクトファイルとかのゴミは残らないらしい

**インストール(GUIでやりたい人向け。初心者はこちら) [#p0864a79]
***コンパイラのダウンロード [#vd86869e]
-[[DigitalMars社:http://www.digitalmars.com/d/download.html]]からダウンロード
--ダウンロードするのはdmdとdmcの2つ
//---D言語のコンパイラならdmdだけでおkだが、リンカなどはC言語のものを流用するのでdmcも必要

-EclipseとD用Pluginのインストール
++[[JavaのページにあるAll-In-One Eclipseのインストール方法>../Java#d90f6540]]を参考にインストール
++でもってEclipse起動
++ヘルプ(H)->ソフトウェア更新(S)->検索およびインストール(F)
++インストールする新規フィーチャーを選択(S)->次へ(N)
++新規リモート・サイト(T)で開いたダイアログの名前に"DDT (D Development Tools)"、URLに"http://svn.dsource.org/projects/ddt/downloads/ddt.updates"を入力->OKで閉じて
++で、"DDT (D Development Tools)"と"Callisto Discovery Site"にチェックを入れて終了(F)
++ダウンロードするミラーを選択するダイアログが出るかもしれない。適当に選ぼう
++使用条件の常考に同意します(A)->次へ(N)->終了(F)
++なんか警告が出ても次へ(たぶん日本語化が無効になるんだと思うけど、まぁ本質じゃない部分だと)
--で、放置していたら終了
--最初にD言語のプロジェクトを起動したら Path を聞かれます
--DMD tools rootで、dmdを展開した''一つ上の''ディレクトリを選択してくだしあ
 ex) C:\dmd\bin\dmd.exe がコンパイラの場所だとすると、選択するのは C:\
--そーすっとリンカとライブラリアンの場所が変だよ、と言われるので、dmcの方の link.exe と lib.exe を選択してやる

***動作チェック [#h9468778]
+ファイル(F)->新規(N)->プロジェクト(P)
+D->D Project->次へ(N)
+プロジェクト名(P)に適当に入力->次へ(N)
+Targetを選択(通常はExecutable)->終了(F)
+左ペインの src を右クリック->New->D module
+ファイル名(F)を入力->次へ(N)
+次のコードを入れて、無事コンパイルできれば成功。

  import std.stdio;
  void main(){
    writefln("Hello, World!");
  }

**リンク [#vf0d43a1]
***本家 [#y0837585]

-[[DigitalMars社:http://www.digitalmars.com/]] コンパイラ出してるとこ
-[[公式ドキュメント:http://www.digitalmars.com/d/index.html]]
--その[[日本語訳:http://www.kmonos.net/alang/d/]]
-[[Phobos:http://www.digitalmars.com/d/phobos/phobos.html]] D言語の標準ライブラリの公式ドキュメント
--その[[日本語訳:http://www.kmonos.net/alang/d/phobos/phobos.html]]

***Eclipse [#rddb0116]
- [[Eclipse:http://www.eclipse.org/]]公式英語です.
-- [[Eclipse Wiki:http://www.eclipsewiki.net/eclipse/]]日本のEclipseユーザのWiki.設定など,いろいろな情報.
-[[D言語用プラグイン:http://dsource.org/projects/ddt/]]

***参考サイト [#cdef1fe4]
-[[わかったつもりになるD言語:http://www.kmonos.net/alang/wnd/]] 通称わなD
-[[D言語研究:http://f17.aaa.livedoor.jp/~labamba/]] D言語のwikiです

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS