基于Linux的C++
课程简介
Linux操作系统开源的特性使得其获得越来越重要的地位,而Linux系统编程也向C++程序设计者提出了更高的要求。本课程由C/C++语言的共性与特性出发,在深入学习程序设计语言的基础上,进一步强调程序设计语言的适用性,并与Linux系统编程紧密结合,通过大力培养学习者的抽象思维能力和计算思维能力,将学习者对语言作为工具的基本认知转化为动手实践能力,完成从具象到抽象再到具象的思维能力转变。课程内容主要涵盖C++程序设计基本概念、数据组织与算法设计、程序组织、面向对象程序设计方法、泛型编程与模板库以及进程、线程、内存管理、设备驱动程序、网络等Linux系统编程核心主题。
乔林
清华大学 计算机系 副教授
清华大学计算机系副教授,工学博士。国家级教学团队骨干成员,曾获清华大学青年教师教学基本功比赛一等奖,清华大学青年教师教学优秀奖,出版教材和著作二十余部。主要研究兴趣有多核处理器系统结构、片上网络、无线传感器网络等,在国内外刊物和会议上发表论文多篇,主持和参与973、863、国家自然科学基金、重大科技专项等项目多项。
将网址复制粘贴到浏览器地址栏,点击后可能会有广告,请量解,点击普通下载。
课程章节
第一讲 C/C++基本语法元素
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
第二讲 程序控制结构
2.2 结构化程序设计基础
https://u7765370.ctfile.com/fs/7765370-228620631
2.5 break语句
https://u7765370.ctfile.com/fs/7765370-228638928
第三讲 函数
3.2 函数声明、调用与定义
https://u7765370.ctfile.com/fs/7765370-228618716
3.3 函数调用栈框架
https://u7765370.ctfile.com/fs/7765370-228620320
第四讲 算法
4.2 算法概念与特征
https://u7765370.ctfile.com/fs/7765370-228803577
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
第五讲 程序组织与开发方法
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
第六讲 复合数据类型
第七讲 指针与引用
7.4 指针与复合数据类型(一)
https://u7765370.ctfile.com/fs/7765370-228613310
7.5 指针与复合数据类型(二)
https://u7765370.ctfile.com/fs/7765370-228613720
7.7 动态存储管理(一)
https://u7765370.ctfile.com/fs/7765370-228616570
7.8 动态存储管理(二)
https://u7765370.ctfile.com/fs/7765370-228616766
第八讲 链表与程序抽象
8.2 数据抽象(一)
https://u7765370.ctfile.com/fs/7765370-228650959
8.3 程序抽象(二)
https://u7765370.ctfile.com/fs/7765370-228651492
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
第九讲 类与对象
9.2 程序抽象与面向对象
https://u7765370.ctfile.com/fs/7765370-228756936
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
第十讲 操作符重载
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
第十一讲 泛型编程
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
第十二讲 Linux系统编程基础
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.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
第十三讲 进程编程
13.02 进程基本概念
https://u7765370.ctfile.com/fs/7765370-228699278
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
第十四讲 线程编程
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
第十五讲 网络编程
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
QQ
:2774494285