D man? blog

言語開発と開発ブログ

初めてのD言語(超入門)

D言語とは

D言語(ディーげんご、D programming language)は、プログラミング言語のひとつ。C言語をベースとしABI互換を保ちつつも、テンプレートによるジェネリックプログラミングやオブジェクト指向プログラミング、関数型プログラミングなどをサポートするマルチパラダイムプログラミング言語である。

小難しいこと書いてありますが、ただのプログラミング言語です。

www.tiobe.com


プログラミング言語ランキング30位くらいの言語で、かなりに人気が低いです(泣)
特徴として
D言語に公式キャラクターがいる!!

ということです。

↓これです

f:id:d-lan:20180522121040p:plain

D言語くんって言います。



めっちゃかわいいですよね!!

なんやこいつ??貧弱やんけ...

こんな可愛いキャラがいるのになんで人気がでないんですかねぇ〜(謎)

D言語使いを増やすために布教運動を活動したいと思います....

はっきりいうとC++の拡張です...

もしD言語使いで記事を書きたかったら連絡してください...(編集権限あげます)

インストール

dlang.org

↑公式サイトです


dlang.org


インストーラが置いてあるページです。

f:id:d-lan:20180522122342p:plain

とりあえず自分にあってるものをダウンロードします

適当にインストールして頑張って!!

HelloWorldを書いてみる

import std.stdio;
void main(){
    printf("HelloWorld!!\n");
}

おっとprintf???

C言語やん!!!

ちなみに別の書き方で

import std.stdio;
void main(){
    write("HelloWorld!!\n");//最後に改行なし
    writeln("HelloWorld!!"); //最後に改行あり
    writef("HelloWorld!!\n");//format
}

なるほどな〜!!

コマンドラインで実行する場合

dmd ファイル名.d

コンパイルできます。
実行時は、Windowsならexe,Macなら実行ファイルが出力されるので各自実行してください

HelloWorld!!が表示されれば成功です。

最後に

はっきり行ってC言語で大抵かけます。

↑これ重要

今度はD言語の機能を紹介したいのでがんばります

Let's D言語!!