C++語言程序設(shè)計【清華大學(xué)】

  • 名稱:C++語言程序設(shè)計【清華大
  • 分類:程序設(shè)計  
  • 觀看人數(shù):加載中
  • 時間:2018/3/3 15:50:02

           課程簡介

Linux操作系統(tǒng)開源的特性使得其獲得越來越重要的地位,而Linux系統(tǒng)編程也向C++程序設(shè)計者提出了更高的要求。本課程由C/C++語言的共性與特性出發(fā),在深入學(xué)習(xí)程序設(shè)計語言的基礎(chǔ)上,進(jìn)一步強(qiáng)調(diào)程序設(shè)計語言的適用性,并與Linux系統(tǒng)編程緊密結(jié)合,通過大力培養(yǎng)學(xué)習(xí)者的抽象思維能力和計算思維能力,將學(xué)習(xí)者對語言作為工具的基本認(rèn)知轉(zhuǎn)化為動手實踐能力,完成從具象到抽象再到具象的思維能力轉(zhuǎn)變。課程內(nèi)容主要涵蓋C++程序設(shè)計基本概念、數(shù)據(jù)組織與算法設(shè)計、程序組織、面向?qū)ο蟪绦蛟O(shè)計方法、泛型編程與模板庫以及進(jìn)程、線程、內(nèi)存管理、設(shè)備驅(qū)動程序、網(wǎng)絡(luò)等Linux系統(tǒng)編程核心主題。
本課程僅僅使用C++語言嗎?
不。除了C++語言,本課程還使用了漢語和英語。坦率地說,我們可以在業(yè)界看到很多有關(guān)C和C++語言的爭論,尤其是在系統(tǒng)編程領(lǐng)域。正像我在回答上一問題所指出的,很多Linux系統(tǒng)編程方面的書籍使用的是C語言。實際上,編程語言的選擇壓根就不是問題的重點(diǎn),不管你使用的編程語言是C還是C++,計算思維能力和抽象思維能力的培養(yǎng)是一貫的,它們之間最大的差別僅僅在于實現(xiàn)的手段而已。相信我,即便僅僅使用C,你也可以構(gòu)造復(fù)雜的抽象代碼;而即便使用C++,如果你的思維習(xí)慣仍然停留在“見山就是山”的具象階段,代碼質(zhì)量一樣會慘不忍睹。我沒有一點(diǎn)C/C++語言的基礎(chǔ),怎么辦?
再次強(qiáng)調(diào),本課程并不需要你有這方面的基礎(chǔ),你會在課程中學(xué)到你所需要使用到的知識。當(dāng)然因為課時的原因,并不是所有C/C++知識都會在本課程上講授,對于那些被我們省略的知識點(diǎn),你可以自學(xué),也可以假裝它們壓根就不存在。
凤台县| 三门峡市| 海丰县| 贵溪市| 饶阳县| 文水县| 黄平县| 繁昌县| 宁津县| 五指山市| 乌苏市| 普宁市| 乌兰县| 龙胜| 嘉义县| 怀仁县| 侯马市| 韶山市| 白玉县| 贞丰县| 年辖:市辖区| 莲花县| 上犹县| 张家港市| 寻乌县| 出国| 苗栗县| 会理县| 林芝县| 苏尼特右旗| 和顺县| 道孚县| 华容县| 濉溪县| 合作市| 丰都县| 枞阳县| 保山市| 黄冈市| 大洼县| 青铜峡市|