C++基础与深度解析-测试勿买
在掌握基础的同时,理解C++底层细节
将C++语法与应用结合,了解编程背后的逻辑
讲师&助教社群答疑,班主任全程带班,及时解决遇到的问题
- 本课程包括:
- 5个月群内答疑,讲师助教及时解答
- 课程有效期为1年,建议合理规划学习
- 课程配有作业练习,助教一对一批改
- 班主任带班,严格督学,告别拖延
- 根据学习情况颁发结业证书、优秀学员证书

李伟
美国微软高级工程师,清华大学博士。毕业后一直从事软件开发相关的工作,曾先后在百度自然语言处理部机器翻译组负责线上系统,在微软亚洲工程院从事Bing搜索的相关开发。近20年C++开发经验,出版了《C++模板元编程实战》书籍。
C++是一门追求高性能的高级语言,在底层开发、高性能计算中占据了重要的角色;C++又是一门相对难以掌握的编程语言,与其它语言相比,它更加难学,难以精通。
这门课程旨在讨论C++的基础知识,重点讲解C++的基本语法及语法背后的底层细节,比如同样是for循环,如何尽可能的提升其执行效率。同时,课程内容也会适时融入工程经验,为后续进一步学习与使用C++打下牢固的基础。
课程目标
深入基础 讲解语法细节
- 多角度理解:什么是C++?
- 掌握语法背后的底层原理
- 从类型到语句渐进学习语法细节
高效编程 探索现代C++
- 理解现代C++的动态内存分配技术
- 熟练使用序列与关联容器
- 掌握泛型算法与Lambda表达式
拓展范式 丰富编程思路
- 全面理解面向对象编程思想
- 掌握元编程的编程范式
- 学习其他的工具和技术
课程脉络
-
首先将从类型、表达式到语句、函数、IO全面讲解C++的基础。虽然是基础,但讲解的会很深入,通过结合汇编代码帮助理解底层实现细节,利用cpp reference、cpp insights、compiler explore等深入讲解语法细节,可以让同学们在短时间内打下C++坚实的基础。
-
接着会从动态内存分配、序列与关联容器、泛型算法和Lambda表达式部分摸索现代C++的语法特性。会详细介绍智能指针如何解决内建指针的痛点,逐个介绍C++引入的容器使用方法,引入泛型算法、Lambda表达式提高编程效率。
-
最后会从面向过程编程过渡到面向对象编程和元编程的编程范式,讲解类中特殊的成员方法以及它们的自动合成行为,并引入操纵程序的程序(元程序)的编程范式——元编程,以完成编译期计算。
课程脉络
-
首先将从类型、表达式到语句、函数、IO全面讲解C++的基础。虽然是基础,但讲解的会很深入,通过结合汇编代码帮助理解底层实现细节,利用cpp reference、cpp insights、compiler explore等深入讲解语法细节,可以让同学们在短时间内打下C++坚实的基础。
-
接着会从动态内存分配、序列与关联容器、泛型算法和Lambda表达式部分摸索现代C++的语法特性。会详细介绍智能指针如何解决内建指针的痛点,逐个介绍C++引入的容器使用方法,引入泛型算法、Lambda表达式提高编程效率。
-
最后会从面向过程编程过渡到面向对象编程和元编程的编程范式,讲解类中特殊的成员方法以及它们的自动合成行为,并引入操纵程序的程序(元程序)的编程范式——元编程,以完成编译期计算。
课程大纲
-
第1章:C++基础
本节将多角度讲解什么是C++,并介绍常用的C++开发工具,让同学们建立对C++新的认识。通过C++的编译/链接模型,使同学们理解一个C++文件是如何成为一个可执行程序的。
-
第2章:C++初探
本节将初探C++,通过从最简单的“Hello World”程序开始讲解什么是C++程序,然后介绍C++的I/O,并通过猜数字来实现带有用户交互的程序。
-
第3章:对象与基本类型
本节将介绍什么是类型,进一步讲解变量、字面值及其类型,接着讲述了从指针到引用的复合类型,最后重点介绍了类型别名与类型的自动推导。
-
第4章:数组、vector与字符串
本节讲解了C++内建数组的相关知识,接着介绍了C++标准提出的vector容器和string的使用方法,并与内建数组和C字符串进行了对比…
课程亮点
- 系统梳理C++内容,细致讲解众多知识点
- 将结合汇编语言理解C++底层细节,更高效应用
- 学会如何优化程序、提高程序效率、进行代码设计
- 结合程序讲原理,“这个代码是做什么的?”带着思考学习,有趣生动
- 课程适合谁学习
- 具备一些程序设计语言基础的同学/工程师
- C++刚入门,基础语法不完全熟悉的同学/工程师
- 熟悉C++基础语法,但不了解语法底层细节的同学/工程师
- 课程所需的基础知识
- 至少学过一门编程语言
- 一台能够编写并调试程序的电脑
全方位的学习服务
个性化增值服务,学习有保障更高效
-
作业批改
作业批改 助教1V1批改作业,定期针对作业中的“通病”进行点评
-
结业证书
结业证书 本课程将根据作业完成情况评选结业学员及优秀学员,颁发证书
-
实时答疑
实时答疑 讲师微信群答疑,及时解决大家遇到的问题
-
班班督学
班班督学 班主任全程带班,不定时“关照”未交作业的同学,克服拖延
- 第1章: C++基础 1节课程·1次作业·8小时59分钟
-
第1节: 机器人学介绍
- 1:【视频】什么是C++
- 2:2222222222222222
- 3:33333333333333
- 4:4444444444444444
- 5:555555555555
- 6:5555
- 第2章: 第二章 1次作业
-
7:33
333
相关讲师
-
000
123
-
wangshengli
国务院办公厅行政司原常务副司长王胜利,国务院办公厅行政司原常务副司长中国影视家协会书法专业委员会主席。王胜利,国务院办公厅行政司原巡视员兼副司长,著名书法家,习字三十余载,其作品参加了第一届、第二届全国后勤系统书法、绘画、篆刻、摄影展,庆祝中国共产党成立九十周年人民书画精品展,全国后勤庆祝中华人民共和国成立六十周年书画大展,盛世中国当代书画精品典藏巡展,百年风云——纪念辛亥革命一百周年,全国政协委员诗词书画艺术展,纪念中法建交五十周年中法书画名家作品联展,在丽江、岳阳举办的百名将军书画展,参加中国志愿者协会文化下乡活动,中国长城协会艺术家采风活动,中国救助协会慈善义卖活动等。多次为名胜古迹
相关课程
课程讨论区
已累计讨论26495个问题
课程配备专属讨论区,不仅有讲师、助教全程答疑,更能与同学们交流讨论,在思维碰撞中加深理解
在课程中随想随问,同学们的问题也可能启发到你

在课程讨论区,和684位同学一起探讨更多问题···
作业批改
已累计批改4951份作业
助教一对一批改作业,定期针对作业中的问题进行评讲

结业证书
课程根据作业完成情况评选结业学员及优秀学员,颁发证书
优秀学员更能获得额外购课优惠

班班督学
班班、助教、讲师全程带班,日常答疑解惑

FAQ
1、课程可以试听吗?
可以,您可以联系客服领取试听内容,根据试听的效果决定是否报名。
2、报名课程后,如果不满意,可以退款吗?
我们承诺: 报名后7天内且学习进度停留在第一章节的内容可以无条件全额退款,若您的学习进度超过第一章或报名时间超过7天将不再支持退款哦。课好不好,学了就知道了!
3、报名课程的费用可以开发票吗?
深蓝学院所有课程都可以开具发票。您可以登录深蓝学院官网(https://www.shenlanxueyuan.com),进入个人“账户中心”,在线申请。
4、报名后怎么开始学习呢?
PC端:登录深蓝学院官网(https://www.shenlanxueyuan.com),进入“个人中心”或“我的课程” 的课程即可开始学习。课程中包含讲师讲解的视频、课件、代码、作业及其它学习资料。建议在PC端学习体验更好。
如果想缓存视频,可下载深蓝学院APP。
5、可以跟讲师直接交流吗?
报名课程后添加课程对应的班主任微信,由其邀请加入微信答疑群。在答疑群内,您可以直接跟讲师和其他同学讨论交流。
报名后在对应的课程详情页,可查看对应的班主任微信。
6、学习形式和学习周期是怎样的?
为保证学习质量方便同学们反复观看,本课程采用录播形式。建议同学们登录深蓝学院PC端官网体验更佳。
7、课程有有效期吗?
为了督促同学们学习,保证学习效率,学院的课程有效期均为一年,当课程有效期截止后将不再支持观看视频、下载课件等课程服务及操作。若同学们依旧想观看视频和下载课件,建议可选择续费本课程。需要提醒大家的是,课程答疑、作业批改&讲评等课程相关服务期从报名加入课程后开始计算至少保证三个月。
8、作业会提供参考答案吗?
不提供参考答案。当每章作业截止提交后,会解锁作业思路讲解。我们希望引导大家培养独立思考的习惯和敢于动手实践的勇气,以便尽快适应实际工作中解决问题的模式。做作业过程中,如果有任何困惑和问题,可以在课程讨论区和交流群内提问解决。
课程预览
C++基础与深度解析-测试勿买
