- 1.軟件安裝
- 2.軟件產(chǎn)品注冊及啟動
- 3.第一個項目創(chuàng)建
- 4.編程環(huán)境的基本使用上
- 5.編程環(huán)境的基本使用下
- 6.簡單輸出hello world!
- 7.整型變量
- 8.for循環(huán)
- 9.數(shù)組的概念
- 10.數(shù)組的定義
- 11.數(shù)組的初始化
- 12.數(shù)組的引用
- 13.數(shù)組的輸入輸出
- 14.函數(shù)的概念
- 15.函數(shù)的定義和聲明
- 16.函數(shù)的調(diào)用
- 17.數(shù)組例題1
- 18.數(shù)組例題2
- 19.數(shù)組例題3
- 20.函數(shù)例題1
- 21.函數(shù)例題2
- 22.函數(shù)例題3
- 23.01_課程內(nèi)容概述
- 24.02_變量命名規(guī)則和規(guī)范
- 25.03_變量類型作用
- 26.04_變量類型分類
- 27.05_課程示例代碼編寫規(guī)則
- 28.06_變量類型_short類型變量輸入和輸出
- 29.07_變量類型_int類型變量輸入和輸出
- 30.08_變量類型_long類型變量輸入和輸出
- 31.09_變量類型_long_long類型變量輸入和輸出
- 32.10_變量類型_char類型變量輸入和輸出
- 33.11_進(jìn)制轉(zhuǎn)換_十進(jìn)制整數(shù)和小數(shù)轉(zhuǎn)換二進(jìn)制
- 34.12_進(jìn)制轉(zhuǎn)換_進(jìn)制輸出和轉(zhuǎn)換
- 35.13_變量類型_浮點(diǎn)類型
- 36.14_變量類型_浮點(diǎn)類型存儲
- 37.01_課程內(nèi)容介紹
- 38.02_數(shù)值溢出
- 39.03_類型轉(zhuǎn)換
- 40.04_整型存儲(原碼、反碼、補(bǔ)碼)
- 41.05_上午內(nèi)容回顧
- 42.06_數(shù)據(jù)內(nèi)容補(bǔ)充
- 43.07_運(yùn)算符_算數(shù)運(yùn)算符
- 44.08_運(yùn)算符_賦值運(yùn)算符
- 45.09_運(yùn)算符_比較運(yùn)算符
- 46.10_運(yùn)算符_邏輯運(yùn)算符
- 47.11_運(yùn)算符_運(yùn)算符優(yōu)先級
- 48.運(yùn)算符和表達(dá)式例題1
- 49.運(yùn)算符和表達(dá)式例題2
- 50.運(yùn)算符和表達(dá)式例題3
- 51.01_課程內(nèi)容介紹
- 52.02_數(shù)據(jù)強(qiáng)化練習(xí)
- 53.03_if語句語法
- 54.04_if...else語句語法
- 55.05_if語句_計算器
- 56.06_if語句_分?jǐn)?shù)分級
- 57.07_if語句_if嵌套
- 58.08_三目運(yùn)算符_語法
- 59.09_三目運(yùn)算符_自增運(yùn)算符
- 60.10_三目運(yùn)算符_嵌套
- 61.11_switch語句
- 62.12_switch_打印星期
- 63.01_課程內(nèi)容介紹
- 64.02_隨機(jī)數(shù)產(chǎn)生
- 65.03_分支訓(xùn)練_數(shù)字競猜
- 66.04_分支訓(xùn)練_打印字母
- 67.05_分支訓(xùn)練_打印數(shù)字
- 68.06_循環(huán)_while循環(huán)
- 69.07_循環(huán)_do_while循環(huán)
- 70.08_循環(huán)_for循環(huán)
- 71.09_循環(huán)_無限循環(huán)
- 72.10_隨機(jī)數(shù)產(chǎn)生補(bǔ)充
- 73.11_循環(huán)_break_continue
- 74.12_循環(huán)_計算器增加試用次數(shù)
- 75.13_循環(huán)_循環(huán)嵌套
- 76.14_循環(huán)_計算偶數(shù)和奇數(shù)和
- 77.15_循環(huán)_強(qiáng)化訓(xùn)練題
- 78.循環(huán)與分支例題1
- 79.循環(huán)與分支例題2
- 80.循環(huán)與分支例題3
- 81._指針_指針的理解
- 82._指針_指針語法
- 83._指針_指針操作
- 84._指針_指針的類型
- 85._指針_野指針和空指針
- 86._指針_指針類型轉(zhuǎn)換
- 87._指針_指針和數(shù)組
- 88.01_課程內(nèi)容介紹
- 89.02_指針重點(diǎn)回顧
- 90.03_指針和字符串
- 91.04_指針數(shù)組
- 92.05_const和指針
- 93.06_指針應(yīng)用場景
- 94.07_指針做函數(shù)返回值
- 95.08_多級指針理解
- 96.09_多級指針課堂練習(xí)
- 97.10_指針訓(xùn)練_字符串拷貝
- 98.11_指針訓(xùn)練_字符串拼接
- 99.指針例題1
- 100.指針例題2
- 101.01_課程內(nèi)容介紹
- 102.02_作用域
- 103.03_靜態(tài)變量和非靜態(tài)白能量
- 104.04_靜態(tài)函數(shù)和非靜態(tài)函數(shù)
- 105.05_內(nèi)存分區(qū)
- 106.06_malloc和free函數(shù)
- 107.07_內(nèi)存申請與管理
- 108.08_棧和堆區(qū)別
- 109.09_內(nèi)存拷貝_函數(shù)概述
- 110.10_內(nèi)存操作_memset
- 111.11_內(nèi)存操作_memcpy_memmove
- 112.12_內(nèi)存操作_memcmp
- 113.13_內(nèi)存理解
- 114.14_結(jié)構(gòu)體定義語法
- 115.15_結(jié)構(gòu)體定義變量語法
- 116.16_總結(jié)
- 117.01_課程內(nèi)容介紹
- 119.03_結(jié)構(gòu)體課堂訓(xùn)練
- 120.04_結(jié)構(gòu)體包含指針變量
課程簡介
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é),也可以假裝它們壓根就不存在。
