1. 程式人生 > >清華大學視頻課件:基於Linux的C++(自主模式)

清華大學視頻課件:基於Linux的C++(自主模式)

清華大學 視頻課件 基於linux的c++

基於Linux的C++(自主模式)

課程簡介

Linux操作系統開源的特性使得其獲得越來越重要的地位,而Linux系統編程也向C++程序設計者提出了更高的要求。本課程由C/C++語言的共性與特性出發,在深入學習程序設計語言的基礎上,進一步強調程序設計語言的適用性,並與Linux系統編程緊密結合,通過大力培養學習者的抽象思維能力和計算思維能力,將學習者對語言作為工具的基本認知轉化為動手實踐能力,完成從具象到抽象再到具象的思維能力轉變。課程內容主要涵蓋C++程序設計基本概念、數據組織與算法設計、程序組織、面向對象程序設計方法、泛型編程與模板庫以及進程、線程、內存管理、設備驅動程序、網絡等Linux系統編程核心主題。

喬林清華大學 計算機系 副教授

清華大學計算機系副教授,工學博士。國家級教學團隊骨幹成員,曾獲清華大學青年教師教學基本功比賽一等獎,清華大學青年教師教學優秀獎,出版教材和著作二十余部。主要研究興趣有多核處理器系統結構、片上網絡、無線傳感器網絡等,在國內外刊物和會議上發表論文多篇,主持和參與973、863、國家自然科學基金、重大科技專項等項目多項。

直接點擊博客網頁連接就可以進入下載頁面,點擊後可能會有廣告,請量解,點擊普通下載。技術分享圖片

http://ittrump.blog.163.com/

https://weibo.com/6104329093/profile?topnav=1&wvr=6&is_all=1

將網址復制粘貼到瀏覽器地址欄,點擊後可能會有廣告,請量解,點擊普通下載。

課程章節

第一講 C/C++基本語法元素

1.1 提綱 https://u7765370.ctfile.com/fs/7765370-228589314

1.2 程序設計的基本概念 https://u7765370.ctfile.com/fs/7765370-228591083

1.3 簡單C/C++程序介紹 https://u7765370.ctfile.com/fs/7765370-228598905

1.4 程序設計的基本流程 https://u7765370.ctfile.com/fs/7765370-228605350

1.5 基本語法元素 https://u7765370.ctfile.com/fs/7765370-228607178

1.6 程序設計風格 https://u7765370.ctfile.com/fs/7765370-228608592

1.7 編程實踐 https://u7765370.ctfile.com/fs/7765370-228608703

https://u7765370.ctfile.com/fs/7765370-228906508

第二講 程序控制結構

2.1 提綱 https://u7765370.ctfile.com/fs/7765370-228620415

2.2 結構化程序設計基礎 https://u7765370.ctfile.com/fs/7765370-228620631

2.3 布爾數據 https://u7765370.ctfile.com/fs/7765370-228621051

2.4 分支結構 https://u7765370.ctfile.com/fs/7765370-228621726

2.5 break語句 https://u7765370.ctfile.com/fs/7765370-228638928

2.6 循環結構 https://u7765370.ctfile.com/fs/7765370-228639164

2.7 編程實踐 https://u7765370.ctfile.com/fs/7765370-228639194

https://u7765370.ctfile.com/fs/7765370-228914912

第三講 函數

3.1 提綱 https://u7765370.ctfile.com/fs/7765370-228616909

3.2 函數聲明、調用與定義 https://u7765370.ctfile.com/fs/7765370-228618716

3.3 函數調用棧框架 https://u7765370.ctfile.com/fs/7765370-228620320

3.4 編程實踐 https://u7765370.ctfile.com/fs/7765370-228620364

https://u7765370.ctfile.com/fs/7765370-228913073

第四講 算法

4.1 提綱 https://u7765370.ctfile.com/fs/7765370-228800324

4.2 算法概念與特征 https://u7765370.ctfile.com/fs/7765370-228803577

4.3 算法描述 https://u7765370.ctfile.com/fs/7765370-228804790

4.4 算法設計與實現 https://u7765370.ctfile.com/fs/7765370-228809083

4.5 遞歸算法(一) https://u7765370.ctfile.com/fs/7765370-228817265

4.6 遞歸算法(二) https://u7765370.ctfile.com/fs/7765370-228821358

4.7 容錯與計算復雜度 https://u7765370.ctfile.com/fs/7765370-228822576

4.8 編程實踐 https://u7765370.ctfile.com/fs/7765370-228822681

https://u7765370.ctfile.com/fs/7765370-228915522

第五講 程序組織與開發方法

5.1 提綱 https://u7765370.ctfile.com/fs/7765370-228639296

5.2 庫與接口 https://u7765370.ctfile.com/fs/7765370-228639511

5.3 隨機數庫(一) https://u7765370.ctfile.com/fs/7765370-228640270

5.4 隨機數庫(二) https://u7765370.ctfile.com/fs/7765370-228640785

5.5 作用域與生存期 https://u7765370.ctfile.com/fs/7765370-228642461

5.6 典型軟件開發流程(一) https://u7765370.ctfile.com/fs/7765370-228643809

5.7 典型軟件開發流程(二) https://u7765370.ctfile.com/fs/7765370-228646293

5.8 編程實踐 https://u7765370.ctfile.com/fs/7765370-228646774

https://u7765370.ctfile.com/fs/7765370-228914987

第六講 復合數據類型

6.1 提綱 https://u7765370.ctfile.com/fs/7765370-228657988

6.2 字符 https://u7765370.ctfile.com/fs/7765370-228658586

6.3 數組(一) https://u7765370.ctfile.com/fs/7765370-228661809

6.4 數組(二) https://u7765370.ctfile.com/fs/7765370-228662892

6.5 結構體 https://u7765370.ctfile.com/fs/7765370-228664387

6.6 編程實踐 https://u7765370.ctfile.com/fs/7765370-228664580

https://u7765370.ctfile.com/fs/7765370-228915027

第七講 指針與引用

7.1 提綱 https://u7765370.ctfile.com/fs/7765370-228612399

7.2 指針基本概念 https://u7765370.ctfile.com/fs/7765370-228612743

7.3 指針與函數 https://u7765370.ctfile.com/fs/7765370-228613175

7.4 指針與復合數據類型(一) https://u7765370.ctfile.com/fs/7765370-228613310

7.5 指針與復合數據類型(二) https://u7765370.ctfile.com/fs/7765370-228613720

7.6 字符串 https://u7765370.ctfile.com/fs/7765370-228616184

7.7 動態存儲管理(一) https://u7765370.ctfile.com/fs/7765370-228616570

7.8 動態存儲管理(二) https://u7765370.ctfile.com/fs/7765370-228616766

7.9 引用 https://u7765370.ctfile.com/fs/7765370-228616862

7.10 編程實踐 https://u7765370.ctfile.com/fs/7765370-228612423

https://u7765370.ctfile.com/fs/7765370-228912778

第八講 鏈表與程序抽象

8.1 提綱 https://u7765370.ctfile.com/fs/7765370-228647189

8.2 數據抽象(一) https://u7765370.ctfile.com/fs/7765370-228650959

8.3 程序抽象(二) https://u7765370.ctfile.com/fs/7765370-228651492

8.4 鏈表(一) https://u7765370.ctfile.com/fs/7765370-228652146

8.5 鏈表(二) https://u7765370.ctfile.com/fs/7765370-228652351

8.6 鏈表(三) https://u7765370.ctfile.com/fs/7765370-228652884

8.7 鏈表(四) https://u7765370.ctfile.com/fs/7765370-228654134

8.8 函數指針(一) https://u7765370.ctfile.com/fs/7765370-228655910

8.9 函數指針(二) https://u7765370.ctfile.com/fs/7765370-228657695

8.10 抽象鏈表(一) https://u7765370.ctfile.com/fs/7765370-228649080

8.11 抽象鏈表(二) https://u7765370.ctfile.com/fs/7765370-228649989

8.12 編程實踐 https://u7765370.ctfile.com/fs/7765370-228650567

https://u7765370.ctfile.com/fs/7765370-228915103

第九講 類與對象

9.1 提綱 https://u7765370.ctfile.com/fs/7765370-228747928

9.2 程序抽象與面向對象 https://u7765370.ctfile.com/fs/7765370-228756936

9.3 類類型 https://u7765370.ctfile.com/fs/7765370-228757905

9.4 對象(一) https://u7765370.ctfile.com/fs/7765370-228758675

9.5 對象(二) https://u7765370.ctfile.com/fs/7765370-228766825

9.6 類與對象的成員(一) https://u7765370.ctfile.com/fs/7765370-228768769

9.7 類與對象的成員(二) https://u7765370.ctfile.com/fs/7765370-228778206

9.8 類與對象的成員(三) https://u7765370.ctfile.com/fs/7765370-228780282

9.9 繼承(一) https://u7765370.ctfile.com/fs/7765370-228782777

9.10 繼承(二) https://u7765370.ctfile.com/fs/7765370-228751308

9.11 繼承(三) https://u7765370.ctfile.com/fs/7765370-228754967

9.12 多態(一) https://u7765370.ctfile.com/fs/7765370-228755909

9.13 多態(二) https://u7765370.ctfile.com/fs/7765370-228756132

9.14 編程實踐 https://u7765370.ctfile.com/fs/7765370-228756155

https://u7765370.ctfile.com/fs/7765370-228914848

第十講 操作符重載

10.1 提綱 https://u7765370.ctfile.com/fs/7765370-228737149

10.2 四則運算符重載(一) https://u7765370.ctfile.com/fs/7765370-228740273

10.3 四則運算符重載(二) https://u7765370.ctfile.com/fs/7765370-228740551

10.4 關系與下標操作符重載 https://u7765370.ctfile.com/fs/7765370-228740878

10.5 賦值操作符重載(一) https://u7765370.ctfile.com/fs/7765370-228741441

10.6 賦值操作符重載(二) https://u7765370.ctfile.com/fs/7765370-228742124

10.7 賦值操作符重載(三) https://u7765370.ctfile.com/fs/7765370-228742874

10.8 賦值操作符重載(四) https://u7765370.ctfile.com/fs/7765370-228743386

10.9 賦值操作符重載(五) https://u7765370.ctfile.com/fs/7765370-228744064

10.10 流操作符重載(一) https://u7765370.ctfile.com/fs/7765370-228737712

10.11 流操作符重載(二) https://u7765370.ctfile.com/fs/7765370-228738489

10.12 流操作符重載(三) https://u7765370.ctfile.com/fs/7765370-228738801

10.13 操作符重載總結 https://u7765370.ctfile.com/fs/7765370-228739521

10.14 編程實踐 https://u7765370.ctfile.com/fs/7765370-228739627

https://u7765370.ctfile.com/fs/7765370-228915411

第十一講 泛型編程

11.1 提綱 https://u7765370.ctfile.com/fs/7765370-228664729

11.2 泛型編程概覽 https://u7765370.ctfile.com/fs/7765370-228695060

11.3 異常處理機制(一) https://u7765370.ctfile.com/fs/7765370-228695859

11.4 異常處理機制(二) https://u7765370.ctfile.com/fs/7765370-228697554

11.5 運行期型式信息(一) https://u7765370.ctfile.com/fs/7765370-228698318

11.6 運行期型式信息(二) https://u7765370.ctfile.com/fs/7765370-228698483

11.7 模板與型式參數化 https://u7765370.ctfile.com/fs/7765370-228698846

11.8 題外話:術語翻譯 https://u7765370.ctfile.com/fs/7765370-228698973

11.9 泛型編程實踐(一) https://u7765370.ctfile.com/fs/7765370-228699135

11.10 泛型編程實踐(二) https://u7765370.ctfile.com/fs/7765370-228684885

11.11 泛型編程實踐(三) https://u7765370.ctfile.com/fs/7765370-228685886

11.12 泛型編程實踐(四) https://u7765370.ctfile.com/fs/7765370-228687124

11.13 泛型編程實踐(五) https://u7765370.ctfile.com/fs/7765370-228688479

11.14 泛型編程實踐(六) https://u7765370.ctfile.com/fs/7765370-228689427

11.15 泛型編程實踐(七) https://u7765370.ctfile.com/fs/7765370-228690329

11.16 泛型編程實踐(八) https://u7765370.ctfile.com/fs/7765370-228690890

11.17 泛型編程實踐(九) https://u7765370.ctfile.com/fs/7765370-228691808

11.18 泛型編程實踐(十) https://u7765370.ctfile.com/fs/7765370-228694033

11.19 編程實踐 https://u7765370.ctfile.com/fs/7765370-228694197

https://u7765370.ctfile.com/fs/7765370-228915188

第十二講 Linux系統編程基礎

12.1 提綱 https://u7765370.ctfile.com/fs/7765370-228712926

12.2 程序執行環境(一) https://u7765370.ctfile.com/fs/7765370-228735304

12.3 程序執行環境(二) https://u7765370.ctfile.com/fs/7765370-228735451

12.4 程序執行環境(三) https://u7765370.ctfile.com/fs/7765370-228735648

12.5 程序執行環境(四) https://u7765370.ctfile.com/fs/7765370-228735812

12.6 輸入輸出(一) https://u7765370.ctfile.com/fs/7765370-228735986

12.7 輸入輸出(二) https://u7765370.ctfile.com/fs/7765370-228736322

12.8 文件系統 https://u7765370.ctfile.com/fs/7765370-228736519

12.9 設備 https://u7765370.ctfile.com/fs/7765370-228736948

12.10 庫(一) https://u7765370.ctfile.com/fs/7765370-228713328

12.11 庫(二) https://u7765370.ctfile.com/fs/7765370-228729685

12.12 makefile文件(一) https://u7765370.ctfile.com/fs/7765370-228731850

12.13 makefile文件(二) https://u7765370.ctfile.com/fs/7765370-228733499

12.14 makefile文件(三) https://u7765370.ctfile.com/fs/7765370-228734858

12.15 編程實踐 https://u7765370.ctfile.com/fs/7765370-228734926

https://u7765370.ctfile.com/fs/7765370-228915335

第十三講 進程編程

13.01 提綱 https://u7765370.ctfile.com/fs/7765370-228699211

13.02 進程基本概念 https://u7765370.ctfile.com/fs/7765370-228699278

13.03 信號 https://u7765370.ctfile.com/fs/7765370-228699609

13.04 進程管理(一) https://u7765370.ctfile.com/fs/7765370-228700098

13.05 進程管理(二) https://u7765370.ctfile.com/fs/7765370-228700557

13.06 進程管理(三) https://u7765370.ctfile.com/fs/7765370-228701195

13.07 進程間通信(一) https://u7765370.ctfile.com/fs/7765370-228702812

13.08 進程間通信(二) https://u7765370.ctfile.com/fs/7765370-228710418

13.09 進程間通信(三) https://u7765370.ctfile.com/fs/7765370-228712012

13.10 進程間通信(四) https://u7765370.ctfile.com/fs/7765370-228712498

13.11 進程池 https://u7765370.ctfile.com/fs/7765370-228712703

13.12 編程實踐 https://u7765370.ctfile.com/fs/7765370-228712801

https://u7765370.ctfile.com/fs/7765370-228915244

第十四講 線程編程

14.1 提綱 https://u7765370.ctfile.com/fs/7765370-228783409

14.2 線程基本概念 https://u7765370.ctfile.com/fs/7765370-228790511

14.3 線程管理(一) https://u7765370.ctfile.com/fs/7765370-228790696

14.4 線程管理(二) https://u7765370.ctfile.com/fs/7765370-228790987

14.5 線程管理(三) https://u7765370.ctfile.com/fs/7765370-228791818

14.6 線程管理(四) https://u7765370.ctfile.com/fs/7765370-228794437

14.7 線程同步機制(一) https://u7765370.ctfile.com/fs/7765370-228796423

14.8 線程同步機制(二) https://u7765370.ctfile.com/fs/7765370-228797840

14.9 C++11線程庫(一) https://u7765370.ctfile.com/fs/7765370-228799769

14.10 C++11線程庫(二) https://u7765370.ctfile.com/fs/7765370-228787499

14.11 C++11線程庫(三) https://u7765370.ctfile.com/fs/7765370-228788760

14.12 C++11線程庫(四) https://u7765370.ctfile.com/fs/7765370-228789219

14.13 C++11線程庫(五) https://u7765370.ctfile.com/fs/7765370-228790101

14.14 編程實踐 https://u7765370.ctfile.com/fs/7765370-228790216

https://u7765370.ctfile.com/fs/7765370-228915483

第十五講 網絡編程

15.1 提綱 https://u7765370.ctfile.com/fs/7765370-228744172

15.2 Internet網絡協議 https://u7765370.ctfile.com/fs/7765370-228744950

15.3 套接字(一) https://u7765370.ctfile.com/fs/7765370-228745670

15.4 套接字(二) https://u7765370.ctfile.com/fs/7765370-228746588

15.5 編程實踐 https://u7765370.ctfile.com/fs/7765370-228746920

https://u7765370.ctfile.com/fs/7765370-228915440

QQ2774494285


清華大學視頻課件:基於Linux的C++(自主模式)