• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            遨游Code Sky

            共享今天Code Sky, 共創(chuàng)明天Code Sky!

            C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
              12 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks

            開發(fā)寶典:程序開發(fā)新手入門之D語言

            2007-09-25 來自:conanpaul  [收藏到我的網(wǎng)摘]

            [編者按]D 語言既有 C 語言的強(qiáng)大威力,又有 Python 和 Ruby 的開發(fā)效率。它是一種集廢料收集、手工內(nèi)存操作、契約式設(shè)計(jì)、高級(jí)模板技術(shù)、內(nèi)嵌匯編、內(nèi)置單元測(cè)試、Mixin 風(fēng)格多繼承、類 Java 包管理機(jī)制、內(nèi)置同步機(jī)制、內(nèi)建運(yùn)行時(shí)信息的系統(tǒng)級(jí)編程語言。有很多人可能還對(duì)D語言不是非常了解,下面我們從基礎(chǔ)開始。


            D語言認(rèn)識(shí)篇



            語言概覽(一)

            D 是一種通用的系統(tǒng)和應(yīng)用編程語言。它是比 C++ 更高級(jí)的語言,同時(shí)還保持了生成高效代碼以及直接訪問操作系統(tǒng)API和硬件的能力。D 很適合于編寫從中等規(guī)模到那些由團(tuán)隊(duì)合作完成、數(shù)百萬行代碼規(guī)模的各種程序。D 易于學(xué)習(xí),為編程者提供了很多便利,并且適用各種野心勃勃的編譯器優(yōu)化技術(shù)。

            D語言概覽(二)
            關(guān)聯(lián)數(shù)組是索引可以為任意類型的數(shù)組,不像普通數(shù)組那樣必須使用整數(shù)作為索引。本質(zhì)上,關(guān)聯(lián)數(shù)組就是散列表。關(guān)聯(lián)數(shù)組使構(gòu)建快速、高效、無錯(cuò)的符號(hào)表變得容易了。



            D語言基礎(chǔ)篇



            D語言詞法
            在D中,詞法分析獨(dú)立于語法分析和語義分析。詞法分析器將源文件分割成記號(hào)。詞法描述了如何識(shí)別記號(hào)。D的詞法被設(shè)計(jì)為適于高速掃描,它擁有最小的特殊規(guī)則集合,只有一遍翻譯,這使得構(gòu)造一個(gè)正確的掃描程序很容易。對(duì)于熟悉 C 和 C++ 的人來說,記號(hào)也很容易識(shí)別。

            D 語言中的模塊(Module)
            模塊同源文件是一一對(duì)應(yīng)的。模塊名就是去掉路徑和擴(kuò)展名的文件名。模塊自動(dòng)為它的內(nèi)容提供一個(gè)名字空間。

            D語言中的函數(shù)
            所有的非靜態(tài)非私有函數(shù)都是虛函數(shù)。這聽起來也許低效,但是因?yàn)镈編譯器在生成代碼時(shí)知道所有的類層次結(jié)構(gòu),所有未被重載的函數(shù)可以被優(yōu)化為非虛函數(shù)。事實(shí)上,因?yàn)?C++ 程序員傾向于“在不確定時(shí),聲明它為虛函數(shù)”,D 采用的方法“聲明為虛函數(shù)除非我們能夠證明它可以是非虛函數(shù)”造成的結(jié)果是產(chǎn)生更多更直接的函數(shù)調(diào)用。由重載非虛函數(shù)造成的 bug 也減少了。

            D語言中的類型
            基本數(shù)據(jù)類型、派生數(shù)據(jù)類型、用戶定義數(shù)據(jù)類型、轉(zhuǎn)換規(guī)則、委托

            D語言中的屬性(Properties)
            簡(jiǎn)要介紹了D語言中的屬性(Properties)。 



            D語言對(duì)比


            D vs 其他語言
            D 同其他經(jīng)常提到的語言在各個(gè)特征上的粗略的比較。盡管各個(gè)語言的標(biāo)準(zhǔn)庫中也提供了很多功能,但這張表格只考慮內(nèi)建到語言核心中的特征。我們只考慮官方的標(biāo)準(zhǔn)特征,不考慮被提議的特征、測(cè)試版的特征或者非標(biāo)準(zhǔn)的擴(kuò)展特征。而且,如同所有其他的語言比較一樣,提到什么特征、忽略什么特征以及我對(duì)這些特征的解釋都是帶有偏向性的。

            posted on 2007-09-26 14:33 劉遠(yuǎn)清 閱讀(376) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久se精品一区精品二区国产 | www久久久天天com| 久久精品国产亚洲av麻豆色欲| 久久人人爽人人爽人人片AV不| 狠狠精品久久久无码中文字幕| 久久精品国产亚洲AV无码娇色 | 久久受www免费人成_看片中文 | 亚洲国产成人久久综合一区77| 亚洲人成精品久久久久| 久久精品国产清自在天天线| 91视频国产91久久久| 日韩精品国产自在久久现线拍| 天天影视色香欲综合久久| 日韩亚洲国产综合久久久| 无码任你躁久久久久久| 免费精品久久天干天干| 亚洲国产精品无码久久SM| 久久精品亚洲精品国产色婷| 久久强奷乱码老熟女网站| 伊人色综合久久天天人守人婷 | 国产91久久综合| 日本亚洲色大成网站WWW久久| 久久99精品久久久久久久不卡| 人妻丰满?V无码久久不卡| 亚洲欧美日韩中文久久| 久久久九九有精品国产| 久久久久国产精品麻豆AR影院| 91视频国产91久久久| 热久久视久久精品18| 99热都是精品久久久久久| 久久久久高潮综合影院| 久久这里只有精品首页| 欧美日韩精品久久免费| 93精91精品国产综合久久香蕉 | 精品久久久久久无码中文字幕一区| 伊人久久大香线蕉精品不卡| 亚洲国产精品嫩草影院久久 | 99国产欧美久久久精品蜜芽| 久久久精品2019免费观看| 久久久久无码国产精品不卡| 久久人人超碰精品CAOPOREN|