*プログラミング言語D [#o6306037] #contents **はじめに [#s9206115] -インストールなんかは割と丁寧に書いたと自画自賛するけど、それ以外は適当 -つまり「すでに他の言語やった人」向けなわけですね -何を間違ったか「D言語をはじめて覚えるプログラミング言語にしよう」と思った人は、悪いことはいわないから他の言語にしておきなさい **言語の特徴 [#y3d8d576] -[[C>../C]]言語の後継を目指して作られた言語 --[[C>../C]]の発展系(のような)[[C++>../C++]]と[[Java>../Java]]のいいところをあわせて作ったような感じ -コンパイル型 -比較的新しい --BM98で有名な「やねうらお」氏など、一部で割と著名なマの人が注目してたりしたが、(執筆者の感想として)[[C#>../C Sharp]]にその座を奪われたような気がします **インストール [#p0864a79] -[[DigitalMars社:http://www.digitalmars.com/d/download.html]]からダウンロード --ダウンロードするのはdmdとdmcの2つ ---D言語のコンパイラならdmdだけでおkだが、リンカなどはC言語のものを流用するのでdmcも必要 あー、なんかEclipse + Pluginより[[Poseidon:http://www.dsource.org/projects/poseidon]]の方がよさそう~ 書き直し(´・ω・`) -エディタはEclipse+Pluginで行きましょう。GUI便利なので ++[[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 を選択してやる *以下執筆中 [#hb6c3a96] **あまぐらむ [#hf1ee37f] ***基本編 [#aa34feed] +ファイル(F)->新規(N)->プロジェクト(P) +D->D Project->次へ(N) +プロジェクト名(P)に適当に入力->次へ(N) +Targetを選択(通常はExecutable)->終了(F) +左ペインの src を右クリック->New->D module +ファイル名(F)を入力->次へ(N) +あとはソース書いてデバッグ ***へろーわーるど [#ked609a2] import std.stdio; void main( void ){ writefln( "Hello, World!" ); } **リンク [#vf0d43a1] ***まずは本家 [#y0837585] -[[DigitalMars社:http://www.digitalmars.com/]]コンパイラ出してるとこ -[[日本語訳:http://www.kmonos.net/alang/d/]]↑を日本語訳したとこ -[[Phobos:http://www.digitalmars.com/d/phobos/phobos.html]]D言語の標準ライブラリPhobosのドキュメント -[[Phobos(J):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] 調査中