基于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

转载于:https://blog.51cto.com/8716675/2061337

清华大学视频课件:基于Linux的C++相关推荐

  1. 清华大学视频课件:面向对象程序设计(C++)(自主模式)

    清华大学视频课件:面向对象程序设计(C++)(自主模式) 课程简介 C++是从C语言发展演变而来的一种面向对象的程序设计语言.面向对象的程序设计方法将数据及对数据的操作方法封装在一起,作为一个相互依存 ...

  2. 清华大学视频课件:ARM微控制器与嵌入式系统

    清华大学视频课件:ARM微控制器与嵌入式系统(2017春) 直接点击博客网页连接就可以进入下载页面,因为是免费分享,点击后可能会有广告,请量解,点击普通下载. 将网址复制粘贴到浏览器地址栏,因为是免费 ...

  3. linux 车载视频监控,基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文.docx...

    基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文 目录 HYPERLINK \l "_bookmark0" 第一章 绪论1 HYPERLINK \l "_ ...

  4. 视频+课件|基于深度学习方式的多视图立体匹配算法

    原文:https://mp.weixin.qq.com/s/ndXI8DnCzVaL7Ev7HpLKjQ 写在前面 感谢我们「3D视觉从入门到精通」知识星球嘉宾shelo为我们带来的主题为基于深度学习 ...

  5. 清华大学视频:ARM微控制器与嵌入式系统

    清华大学视频课件:ARM微控制器与嵌入式系统(2017) 本课程课程要求学生具备C语言编程基础,在课程中逐步讲解ARM微控制器(单片机)与嵌入式系统,面向实践安排教学,鼓励动手实践和自由创新,适合想参 ...

  6. Java Spring Boot 2.0实战Docker容器与架构原理,视频与课件,基于Linux环境...

    Java Spring Boot 2.0实战Docker容器Linux与架构原理 内容摘要:Docker是最流行的开源容器引擎,Go语言开发,在互联网大规模集群.云计算.微服务等架构中广泛使用.本次课 ...

  7. 基于Linux+ARM的远程视频监控--系列开题

    前言 毕业一个多月了,时间过得很快,一直想着记录一下自己做的毕设,出来工作后发现属于自己的时间不多了,有时候还是挺怀念在学校实验室的时光.我毕设的名称,基于Linux+ARM的远程视频监控.可能有人会 ...

  8. 基于Linux的嵌入式网络视频监控系统研究与设计

    http://www.nesr.lingd.net/article-4364839-1.html 摘 要:网络视频监控已经在嵌入式领域得到了发展,但目前视频监控硬件设施比较昂贵,不能普遍使用.本文提出 ...

  9. 9基于linux百万级高并发框架Skynet-王桂林-专题视频课程

    <9>基于linux百万级高并发框架Skynet-830人已学习 课程介绍         全面介绍一款专门为游戏服务所打造的后台框架skynet,Actor模型的剖析与搭建,通用服务模块 ...

最新文章

  1. Objective-C非正式协议与正式协议
  2. 秒解决PHP 500的问题
  3. myeclipse上进行tomcat远程调试
  4. 实时手势识别 【手部跟踪】Mediapipe中的hand
  5. ant root环境配置_Java ant环境变量配置
  6. 俺也试着搞了一个vue组件库
  7. Apple:万亿美元收入指日可待
  8. BZOJ 4037 [HAOI2015]数字串拆分 ——动态规划
  9. shell 第六次作业(grep正则、sed)
  10. 关于应用的外部接口设计心得
  11. 【窗口置顶神器】DeskPins
  12. 久其报表节点汇总_久其通用数据管理平台常见公式
  13. MySQL从删库到跑路: 入门篇
  14. 在Windows上部署一个FHIR服务器(HAPI FHIR)
  15. 使用python 怎么下单炒股票?
  16. win10系统文件拖拽卡顿_windows10鼠标拖动窗口有延迟如何修复
  17. 强改微信内置浏览器——让x5内核滚粗
  18. linux和win10文件共享smb,Windows 10 Samba文件共享的设置方法,解决不能访问和密码错误的问题...
  19. python基础知识ppt
  20. 使用调式音阶即兴 一

热门文章

  1. 华为消费者算法岗一面二面
  2. 【Shell】awk命令--输出某列,列求和,列求平均值,列最大值,列去重复,取倒列,过滤行,匹配,不匹配,内置变量|定义分隔符|多个分隔符
  3. 使用windows验证(Using Windows Authentication)【转】
  4. Unity 换装方式
  5. SQL实现简拼和全拼的模糊搜索
  6. mysql数据的更新语句_MySQL数据库之UPDATE更新语句精解
  7. easyui datagrid 的数据加载
  8. postgresql数据库手动备份脚本
  9. 16种常用的数据统计分析方法汇总
  10. 编写程序,按以下形状输出图形,共n行,行数n从键盘输入:* *** ***** ******* *********