在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C++/ D語(yǔ)言開(kāi)發(fā)環(huán)境設(shè)置
類(lèi)的訪問(wèn)修飾符
D語(yǔ)言運(yùn)算符
D語(yǔ)言邏輯運(yùn)算符
類(lèi)指針
D語(yǔ)言元組
D語(yǔ)言指針
D語(yǔ)言模塊
D語(yǔ)言sizeof運(yùn)算符
D語(yǔ)言混合類(lèi)型
D語(yǔ)言封裝
D語(yǔ)言條件編譯
類(lèi)的靜態(tài)成員
D語(yǔ)言do...while循環(huán)
D語(yǔ)言結(jié)構(gòu)體
重載
D語(yǔ)言字符串-String
D語(yǔ)言決策語(yǔ)句
D語(yǔ)言接口
D語(yǔ)言for循環(huán)
D語(yǔ)言switch語(yǔ)句
D語(yǔ)言關(guān)聯(lián)數(shù)組
D語(yǔ)言范圍
D語(yǔ)言枚舉Enums
契約式編程
D語(yǔ)言并發(fā)
D語(yǔ)言開(kāi)發(fā)環(huán)境設(shè)置
D語(yǔ)言別名
D語(yǔ)言常值
D語(yǔ)言常量
D語(yǔ)言函數(shù)
D語(yǔ)言if嵌套語(yǔ)句
D語(yǔ)言循環(huán)
D語(yǔ)言概述,D語(yǔ)言是什么?
D語(yǔ)言運(yùn)算符優(yōu)先級(jí)
D語(yǔ)言continue語(yǔ)句
D語(yǔ)言異常處理
D語(yǔ)言break語(yǔ)句
D語(yǔ)言if...else語(yǔ)句
D語(yǔ)言類(lèi)和對(duì)象
類(lèi)繼承
D語(yǔ)言字符
D語(yǔ)言教程
D語(yǔ)言關(guān)系運(yùn)算符
比較操作符重載
構(gòu)造函數(shù)和析構(gòu)函數(shù)
D語(yǔ)言抽象類(lèi)
D語(yǔ)言if語(yǔ)句
D語(yǔ)言賦值運(yùn)算符
D中算術(shù)運(yùn)算符
D語(yǔ)言類(lèi)成員函數(shù)
D語(yǔ)言位運(yùn)算符
D語(yǔ)言變量
D語(yǔ)言數(shù)據(jù)類(lèi)型
D語(yǔ)言文件I/O
D語(yǔ)言數(shù)組
一元運(yùn)算符重載
D語(yǔ)言嵌套switch語(yǔ)句
D語(yǔ)言基本語(yǔ)法
二元運(yùn)算符重載
this指針
D語(yǔ)言聯(lián)合體
D語(yǔ)言模板
D語(yǔ)言嵌套循環(huán)
D語(yǔ)言while循環(huán)

D語(yǔ)言開(kāi)發(fā)環(huán)境設(shè)置

本地開(kāi)發(fā)環(huán)境設(shè)置

如果愿意設(shè)置您的D編程語(yǔ)言環(huán)境,需要在計(jì)算機(jī)上準(zhǔn)備以下兩個(gè)軟件,(一)文本編輯器,(二)D編譯器。

文本編輯器

這將被用來(lái)鍵入程序。幾個(gè)編輯的例子包括Windows記事本,操作系統(tǒng)Edit命令,Emacs和VIM或VI。

名稱(chēng)和版本的文本編輯器可以改變不同的操作系統(tǒng)上。例如,記事本將用在Windows,和vim或VI可以在Windows上使用,以及Linux或UNIX。

編輯器中創(chuàng)建的文件稱(chēng)為源文件和包含程序的源代碼。對(duì)于D程序源文件以擴(kuò)展名為 ".d".

在開(kāi)始編程之前,請(qǐng)確保有適當(dāng)一個(gè)文本編輯器,并有足夠的經(jīng)驗(yàn),編寫(xiě)計(jì)算機(jī)程序,它保存在一個(gè)文件中,構(gòu)建它,最后執(zhí)行它。

D編譯器

大多數(shù)當(dāng)前D語(yǔ)言實(shí)現(xiàn)直接編譯成機(jī)器代碼開(kāi)提高執(zhí)行效率。

我們擁有多種D編譯器可用,它包括以下。

  • DMD - Digital Mars D編譯器是官方的D編譯器通過(guò)Walter Bright提供。

  • GDC - 一個(gè)前端為GCC的后端,建立了使用開(kāi)放式的DMD編譯器源代碼。

  • LDC - 基于DMD的前端使用LLVM作為它的編譯器后端編譯器。

上述不同的編譯器可以從以下網(wǎng)址下載 D 下載

我們將使用D版2,我們建議不要下載D1。

讓我們來(lái)helloWorld.d如下。我們將以此作為我們運(yùn)行在選擇的平臺(tái)的第一個(gè)程序。

import std.stdio;

void main(string[] args)
{
   writeln("Hello World!");
}

在Windows上安裝

下載Windows的installer。

運(yùn)行下載的可執(zhí)行文件來(lái)安裝,可以按照屏幕上的指示來(lái)完成對(duì)D的安裝。

現(xiàn)在我們可以構(gòu)建和運(yùn)行文件,通過(guò)切換到文件夾使用cd進(jìn)入包含該文件,然后使用下面的步驟執(zhí)行helloWorld.d

C:DProgramming> DMD helloWorld.d
C:DProgramming> helloWorld

我們可以看到下面的輸出。

hello world

C: DProgramming是文件夾,使用來(lái)保存代碼??梢詫⑵涓臑橐驯4娴腄程序的文件夾。

安裝在Ubuntu/Debian

下載debian installer.

運(yùn)行下載的可執(zhí)行文件來(lái)安裝,可以通過(guò)下面的屏幕上intructions完成。

現(xiàn)在我們可以構(gòu)建和運(yùn)行文件,通過(guò)切換到文件夾使用cd進(jìn)入包含該文件,然后使用下面的步驟執(zhí)行helloWorld.d

$ dmd helloWorld.d
$ ./helloWorld

我們可以看到下面的輸出。

$ hello world

安裝在Mac OS X

下載 Mac installer.

運(yùn)行下載的可執(zhí)行文件來(lái)安裝,可以按照屏幕上的指示來(lái)完成。

現(xiàn)在我們可以構(gòu)建和運(yùn)行文件,通過(guò)切換到文件夾使用cd進(jìn)入包含該文件,然后使用下面的步驟執(zhí)行helloWorld.d

$ dmd helloWorld.d
$ ./helloWorld

我們可以看到下面的輸出。

$ hello world

安裝 Fedora

下載 fedora installer.

運(yùn)行下載的可執(zhí)行文件來(lái)安裝,可以按照屏幕上的指示來(lái)完成。

現(xiàn)在我們可以構(gòu)建和運(yùn)行文件,通過(guò)切換到文件夾使用cd進(jìn)入包含該文件,然后使用下面的步驟執(zhí)行helloWorld.d

$ dmd helloWorld.d
$ ./helloWorld

我們可以看到下面的輸出。

$ hello world

安裝在OpenSUSE

下載OpenSUSE installer.

運(yùn)行下載的可執(zhí)行文件來(lái)安裝,可以按照屏幕上的指示來(lái)完成。

現(xiàn)在我們可以構(gòu)建和運(yùn)行文件,通過(guò)切換到文件夾使用cd進(jìn)入包含該文件,然后使用下面的步驟執(zhí)行helloWorld.d

$ dmd helloWorld.d
$ ./helloWorld

我們可以看到下面的輸出。

$ hello world

D IDE

我們?cè)诖蠖鄶?shù)情況下,對(duì)于D IDE支持的插件的形式。這包括

  • Visual D plugin是Visual Studio2005-13 的一個(gè)插件

  • DDT 是一個(gè)Eclipse插件,它提供代碼完成,用GDB調(diào)試。

  • Mono-D 代碼完成,重構(gòu)與DMD/ LDC/ GDC支持。它一直是GSoC2012的一部分。

  • 代碼塊 是一個(gè)支持開(kāi)發(fā)項(xiàng)目的創(chuàng)建,突出顯示和調(diào)試多平臺(tái)的IDE。