*プログラミング言語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]
調査中


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