基于Linux的C++ 课程简介 Linux操作系统开源的特性使得其获得越来越重要的地位,而Linux系统编程也向C++程序设计者提出了更高的要求。本课程由C/C++语言的共性与特性出发,在深入学习程序设计语言的基础上,进一步强调程序设计语言的适用性,并与Linux系统编程紧密结合,通过大力培养学习者的抽象思维能力和计算思维能力,将学习者对语言作为工具的基本认知转化为动手实践能力,完成从具象到抽象再到具象的思维能力转变。课程内容主要涵盖C++程序设计基本概念、数据组织与算法设计、程序组织、面向对象程序设计方法、泛型编程与模板库以及进程、线程、内存管理、设备驱动程序、网络等Linux系统编程核心主题。 乔林清华大学 计算机系 副教授 清华大学计算机系副教授,工学博士。国家级教学团队骨干成员,曾获清华大学青年教师教学基本功比赛一等奖,清华大学青年教师教学优秀奖,出版教材和著作二十余部。主要研究兴趣有多核处理器系统结构、片上网络、无线传感器网络等,在国内外刊物和会议上发表论文多篇,主持和参与973、863、国家自然科学基金、重大科技专项等项目多项。 直接点击博客网页连接就可以进入下载页面,点击后可能会有广告,请量解,点击普通下载。

https://ittrump.jimdo.com/ http://eniac.my.erno.cn 将网址复制粘贴到浏览器地址栏,点击后可能会有广告,请量解,点击普通下载。 https://jingyan.baidu.com/article/c1a3101e5b7eb2de646deb79.html 在城通网盘免费下载文件的方法 课程章节 第一讲 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 QQ:2774494285 电子工程师视频教程导航网站: https://ittrump.jimdo.com/ http://electronicsengineer.lofter.com/ http://t.cn/RYQ4SRa
http://sina.lt/fhME
http://sina.lt/fhMJ