課程目錄

           課程簡介

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

郵箱
huangbenjincv@163.com

龙川县| 临西县| 宜阳县| 洪洞县| 沙河市| 和平县| 康马县| 平安县| 平罗县| 资阳市| 河曲县| 交口县| 沙河市| 辰溪县| 盘锦市| 响水县| 宜丰县| 上虞市| 阳曲县| 贺州市| 太仆寺旗| 鹰潭市| 左权县| 北海市| 平遥县| 牡丹江市| 自治县| 衡阳县| 永修县| 湟源县| 礼泉县| 县级市| 枞阳县| 登封市| 广东省| 察隅县| 普洱| 吉安市| 黔西| 信丰县| 洪江市|