課程目錄

           課程簡(jiǎn)介

Linux操作系統(tǒng)開(kāi)源的特性使得其獲得越來(lái)越重要的地位,而Linux系統(tǒng)編程也向C++程序設(shè)計(jì)者提出了更高的要求。本課程由C/C++語(yǔ)言的共性與特性出發(fā),在深入學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)上,進(jìn)一步強(qiáng)調(diào)程序設(shè)計(jì)語(yǔ)言的適用性,并與Linux系統(tǒng)編程緊密結(jié)合,通過(guò)大力培養(yǎng)學(xué)習(xí)者的抽象思維能力和計(jì)算思維能力,將學(xué)習(xí)者對(duì)語(yǔ)言作為工具的基本認(rèn)知轉(zhuǎn)化為動(dòng)手實(shí)踐能力,完成從具象到抽象再到具象的思維能力轉(zhuǎn)變。課程內(nèi)容主要涵蓋C++程序設(shè)計(jì)基本概念、數(shù)據(jù)組織與算法設(shè)計(jì)、程序組織、面向?qū)ο蟪绦蛟O(shè)計(jì)方法、泛型編程與模板庫(kù)以及進(jìn)程、線程、內(nèi)存管理、設(shè)備驅(qū)動(dòng)程序、網(wǎng)絡(luò)等Linux系統(tǒng)編程核心主題。
本課程僅僅使用C++語(yǔ)言嗎?
不。除了C++語(yǔ)言,本課程還使用了漢語(yǔ)和英語(yǔ)。坦率地說(shuō),我們可以在業(yè)界看到很多有關(guān)C和C++語(yǔ)言的爭(zhēng)論,尤其是在系統(tǒng)編程領(lǐng)域。正像我在回答上一問(wèn)題所指出的,很多Linux系統(tǒng)編程方面的書籍使用的是C語(yǔ)言。實(shí)際上,編程語(yǔ)言的選擇壓根就不是問(wèn)題的重點(diǎn),不管你使用的編程語(yǔ)言是C還是C++,計(jì)算思維能力和抽象思維能力的培養(yǎng)是一貫的,它們之間最大的差別僅僅在于實(shí)現(xiàn)的手段而已。相信我,即便僅僅使用C,你也可以構(gòu)造復(fù)雜的抽象代碼;而即便使用C++,如果你的思維習(xí)慣仍然停留在“見(jiàn)山就是山”的具象階段,代碼質(zhì)量一樣會(huì)慘不忍睹。我沒(méi)有一點(diǎn)C/C++語(yǔ)言的基礎(chǔ),怎么辦?
再次強(qiáng)調(diào),本課程并不需要你有這方面的基礎(chǔ),你會(huì)在課程中學(xué)到你所需要使用到的知識(shí)。當(dāng)然因?yàn)檎n時(shí)的原因,并不是所有C/C++知識(shí)都會(huì)在本課程上講授,對(duì)于那些被我們省略的知識(shí)點(diǎn),你可以自學(xué),也可以假裝它們壓根就不存在。

郵箱
huangbenjincv@163.com

米易县| 汉源县| 北安市| 元谋县| 农安县| 庐江县| 青龙| 丹棱县| 延庆县| 兴安盟| 嘉兴市| 大冶市| 夏河县| 乌鲁木齐市| 施甸县| 芒康县| 潞西市| 玛沁县| 杂多县| 临桂县| 东安县| 黔江区| 饶平县| 平江县| 黄石市| 隆化县| 博湖县| 得荣县| 眉山市| 宜兴市| 彩票| 大名县| 改则县| 中江县| 扬州市| 嵩明县| 浏阳市| 普兰店市| 二手房| 丹巴县| 丽水市|