C 基础与深度解析2023.01期
【课程介绍】
【课程目录】
C++基础与深度解析2023.01期
在掌握基础的同时,理解C++底层细节C++是一门追求高性能的高级语言,在底层开发、高性能计算中占据了重要的角色;C++又是一门相对难以掌握的编程语言,与其它语言相比,它更加难学,难以精通。这门课程旨在讨论C++的基础知识,重点讲解C++的基本语法及语法背后的底层细节,比如同样是for循环,如何尽可能的提升其执行效率。同时,课程内容也会适时融入工程经验,为后续进一步学习与使用C++打下牢固的基础。
课程适合谁学习
具备一些程序设计语言基础的同学/工程师
C++刚入门,基础语法不完全熟悉的同学/工程师
熟悉C++基础语法,但不了解语法底层细节的同学/工程师课程所需的基础知识
至少学过一门编程语言
一台能够编写并调试程序的电脑
目录大纲:
├── 第0章 绪论/
│ ├── [361M] 1介绍-老师课前寄语.mp4
│ ├── [254K] 2环境搭建说明文档.pdf
│ ├── [103K] 3推荐书目.pdf
│ ├── [112K] 4c++题无答案.pdf
│ └── [241K] 5开课仪式_助教分享_周奕端.pdf
├── 第1章/
│ ├── [354K] 8第1章课件.pdf
│ ├── [164M] 9什么是C++(上).mp4
│ ├── [251M] 9什么是C++(下).mp4
│ ├── [128M] 10C++的开发环境和相关工具.mp4
│ ├── [ 67M] 10(1):【视频】C++的开发环境与相关工具.mp4
│ └── [455M] 11C++的编译与链接模型.mp4
├── 第2章/
│ ├── [250K] 12chapter.pdf
│ ├── [435M] 13从Hello world谈起.mp4
│ ├── [436M] 14系统IO.mp4
│ ├── [245M] 15猜数字与控制流.mp4
│ └── [139M] 16结构体与自定义数据类型.mp4
├── 第3章/
│ ├── [313K] 17课件.pdf
│ ├── [152M] 18.mp4
│ ├── [407M] 19类型详述(1).mp4
│ ├── [862M] 20类型详述(2).mp4
│ ├── [695M] 21复合类型:从指针到引用.mp4
│ ├── [197M] 22常量类型与常量表达式.mp4
│ ├── [142M] 23类型别名与类型的自动推导(上)@微信307570512.mp4
│ ├── [498M] 23类型别名与类型的自动推导(下).mp4
│ ├── [184M] 24域与对象.mp4
│ └── [138K] C++ project I.pdf
├── 第4章/
│ ├── [196K] 27 chapter3.pdf
│ ├── [413M] 28.mp4
│ ├── [240M] 29.mp4
│ ├── [442M] 30从数组到指针.mp4
│ ├── [239M] 31其他操作.mp4
│ ├── [ 86M] 32.mp4
│ ├── [446M] 33.mp4
│ ├── [550M] 34.mp4
│ └── [296M] 35.mp4
├── 第5章/
│ ├── [423M] 37.mp4
│ ├── [462M] 38.mp4
│ ├── [714M] 39.mp4
│ ├── [358M] 40.mp4
│ └── 第5章 表达式基础与详述/
├── 第6章/
│ ├── 46、47序论 30秒 不作上传/
│ ├── [319M] 48.mp4
│ ├── [407M] 49@优库IT视频网.mp4
│ ├── [386M] 50.mp4
│ ├── [ 79M] 51.mp4
│ ├── [ 80M] 52.mp4
│ ├── [301M] 53.mp4
│ ├── [161M] 54.mp4
│ ├── [564M] 55.mp4
│ └── [137K] Project 2.pdf
├── 第7章/
│ ├── [402M] 59.mp4
│ ├── [736M] 60.mp4
│ ├── [378M] 61.mp4
│ ├── [273M] 62.mp4
│ ├── [183M] 63.mp4
│ ├── [224M] 64.mp4
│ ├── [314M] 65.mp4
│ ├── [109M] 66.mp4
│ ├── [195M] 67.mp4
│ ├── [383M] 68-一手认准
│ └── [475M] 69.mp4
├── 第8章/
│ ├── [252M] 73.mp4
│ ├── [266M] 74.mp4
│ ├── [108M] 75.mp4
│ ├── [ 77M] 76.mp4
│ ├── [604M] 77.mp4
│ ├── [286M] 78.mp4
│ ├── [317M] 79.mp4
│ ├── [156M] 80.mp4
│ ├── [255M] 81.mp4
│ ├── [229K] 82Project III 情报督察.pdf
│ ├── [229K] Project III 情报督察.pdf
│ └── [381K] 第三次作业思路讲解.pdf
├── 第9章/
│ ├── [166K] 58.chapter 8.pdf
│ ├── [2.9M] 59.【视频】序.mp4
│ ├── [237M] 60.【视频】动态内存基础.mp4
│ ├── [122M] 61.【视频】动态内存基础(续).mp4
│ ├── [277M] 62.【视频】智能指针.mp4
│ ├── [137M] 63.【视频】智能指针(续).mp4
│ ├── [182M] 64.【视频】动态内存的相关问题@微信307570512.mp4
│ ├── [272K] 65-1.Project II 题目+附件.zip
│ └── [ 43M] 65-2.project 2作业思路提示-俊辉助教.mp4
├── 第10章/
│ ├── [264K] 66.chapter 9.pdf
│ ├── [102M] 67.【视频】容器概述.mp4
│ ├── [217M] 68-1.【视频】array容器模板.mp4
│ ├── [145M] 68-2.【视频】vector容器模板.mp4
│ ├── [251M] 68-3.【视频】list . deque . basic_string容器模板.mp4
│ ├── [309M] 69-1.【视频】set.mp4
│ ├── [315M] 69-2.【视频】map . multiset . multima.mp4
│ ├── [242M] 69-3.【视频】unordered set . map . multiset . multima.mp4
│ ├── [276M] 70-1.【视频】类型适配器和接口适配器.mp4
│ ├── [187M] 70-2.【视频】数值适配器和生成器.mp4
│ └── [ 29M] 71.【视频】总结.mp4
├── 第11章/
│ ├── [285K] 72.chapter 10更新版.pdf
│ ├── [180M] 73-1.【视频】泛型算法 I.mp4
│ ├── [197M] 73-2.【视频】泛型算法 II.mp4
│ ├── [222M] 73-3.【视频】泛型算法 III.mp4
│ ├── [242M] 73-4.【视频】泛型算法 IV.mp4
│ ├── [289M] 74-1.【视频】bind@优库IT视频网.mp4
│ ├── [275M] 74-2.【视频】Lambda表达式 I.mp4
│ ├── [286M] 74-3.【视频】Lambda表达式 II.mp4
│ ├── [110M] 75.【视频】泛型算法改进——ranges.mp4
│ └── [ 13M] 76.【视频】总结.mp4
├── 第12章/
│ ├── [569K] 77.chapter 11.pdf
│ ├── [208M] 78-1.【视频】part I.mp4
│ ├── [210M] 78-2.【视频】part II.mp4
│ ├── [327M] 79-1.【视频】part I.mp4
│ ├── [167M] 79-2.【视频】part II.mp4
│ ├── [288M] 80.【视频】访问限定符与友元.mp4
│ ├── [373M] 81-1.【视频】part I.mp4
│ ├── [335M] 81-2.【视频】part II.mp4
│ ├── [237M] 81-3.【视频】part III.mp4
│ ├── [320M] 81-4.【视频】part IV.mp4
│ ├── [231M] 82-1.【视频】part I.mp4
│ └── [186M] 82-2.【视频】part II.mp4
├── 第13章/
│ ├── [221K] 83.chapter 12.pdf
│ ├── [238M] 84-1.【视频】运算符重载
│ ├── [265M] 84-2.【视频】运算符重载 II.mp4
│ ├── [236M] 84-3.【视频】运算符重载 III.mp4
│ ├── [225M] 84-4.【视频】运算符重载 IV.mp4
│ ├── [225M] 85-1.【视频】类的继承.mp4
│ ├── [314M] 85-2.【视频】虚函数 I.mp4
│ ├── [ 84M] 85-3.【视频】虚函数 II.mp4
│ ├── [313M] 86-1.【视频】补充知识 I.mp4
│ └── [182M] 86-2.【视频】补充知识 II.mp4
├── 第14章/
│ ├── [7.1M] 87.【视频】章节介绍.mp4
│ ├── [227M] 89-1.【视频】函数模板 Part I.mp4
│ ├── [233M] 89-2.【视频】模板实参的类型推导.mp4
│ ├── [246M] 89-3.【视频】函数模板实参推导的若干讨论.mp4
│ ├── [214M] 89-4.【视频】函数模板的实例化控制.mp4
│ ├── [ 68M] 90-1.【视频】函数模板的特化.mp4
│ ├── [139M] 90-2.【视频】避免使用函数模板的特化.mp4
│ ├── [217M] 91-1.【视频】类模板与成员函数模板-认准一手加微信307570512.mp4
│ ├── [156M] 91-2.【视频】类模板的实例化、特化与实参推导.mp4
│ ├── [151M] 92-1.【视频】C++ 20新概念 Concepts.mp4
│ ├── [171M] 92-2.【视频】reqres表达式.mp4
│ ├── [150M] 93-1.【视频】数值模板参数与模板模板参数.mp4
│ ├── [ 92M] 93-2.【视频】别名模板.mp4
│ ├── [ 89M] 93-3.【视频】变长模板.mp4
│ ├── [184M] 93-4.【视频】包展开与折叠表达式.mp4
│ ├── [ 88M] 94-1.【视频】完美转发.mp4
│ ├── [ 16M] 94-2.【视频】Lambda表达式模板.mp4
│ ├── [ 95M] 94-3.【视频】消除歧义.mp4
│ └── [ 39M] 94-4.【视频】变量模板.mp4
├── 第15章/
│ ├── [266K] 88.chapter 13.pdf
│ ├── [7.1M] 95-2.章节介绍.mp4
│ ├── [137M] 96.【视频】元编程的引入.mp4
│ ├── [126M] 97.【视频】 元编程的引入.mp4
│ ├── [ 92M] 98.【视频】顺序代码的编写方式.mp4
│ ├── [386M] 99.【视频】分支代码的编写方式@www.ukoou.com.mp4
│ ├── [208M] 100.【视频】循环代码的编写方式.mp4
│ ├── [222M] 101.【视频】减少实例化技巧.mp4
│ ├── [ 10M] 102.【视频】本章小结.mp4
│ └── [ 87K] 103.Project3 元编程.pdf
├── 第16章/
│ ├── [233K] 104.chapter 15.pdf
│ ├── [ 11M] 105.【视频】C++ L15 sec0 章节介绍.mp4
│ ├── [165M] 106.【视频】C++ L15 sec1-1 异常处理 I.mp4
│ ├── [159M] 107.【视频】C++ L15 sec1-2 异常处理 II.mp4
│ ├── [148M] 108.【视频】C++ L15 sec1-3 异常处理 III-1.mp4
│ ├── [218M] 109.【视频】C++ L15 sec1-3 异常处理 III-2.mp4
│ ├── [155M] 110.【视频】C++ L15 sec1-4 异常处理 IV.mp4
│ ├── [220M] 111.【视频】C++ L15 sec2-1 枚举与联合 I.mp4
│ ├── [130M] 112.【视频】C++ L15 sec2-2 枚举与联合 II.mp4
│ ├── [125M] 113.【视频】C++ L15 sec3 嵌套类与局部类.mp4
│ ├── [ 93M] 114.【视频】C++ L15 sec4 嵌套名字空间与匿名名字空间.mp4
│ ├── [161M] 115.【视频】C++ L15 sec5 位域与volatile关键字.mp4
│ └── [5.5M] 116.【视频】C++ L15 sec6 本章小结.mp4
└── 资料课件/
├── 第0章序列/
├── 第1章C++基础/
├── 第2章C++初探/
├── 第3章对象与基本类型/
├── 第4章数组与字符串/
├── 第5章表达式/
├── 第6章语句/
├── 第7章函数/
├── 第8章深入IO/
├── 第9章动态内存管理/
├── 第10章序列与关联容器/
├── 第11章泛型算法/
├── 第12章类与面向对象编程/
├── 第13章类的细节/
├── 第14章模板/
├── 第15章元编程/
└── 第16章其他的工具与技术/
│ ├── [361M] 1介绍-老师课前寄语.mp4
│ ├── [254K] 2环境搭建说明文档.pdf
│ ├── [103K] 3推荐书目.pdf
│ ├── [112K] 4c++题无答案.pdf
│ └── [241K] 5开课仪式_助教分享_周奕端.pdf
├── 第1章/
│ ├── [354K] 8第1章课件.pdf
│ ├── [164M] 9什么是C++(上).mp4
│ ├── [251M] 9什么是C++(下).mp4
│ ├── [128M] 10C++的开发环境和相关工具.mp4
│ ├── [ 67M] 10(1):【视频】C++的开发环境与相关工具.mp4
│ └── [455M] 11C++的编译与链接模型.mp4
├── 第2章/
│ ├── [250K] 12chapter.pdf
│ ├── [435M] 13从Hello world谈起.mp4
│ ├── [436M] 14系统IO.mp4
│ ├── [245M] 15猜数字与控制流.mp4
│ └── [139M] 16结构体与自定义数据类型.mp4
├── 第3章/
│ ├── [313K] 17课件.pdf
│ ├── [152M] 18.mp4
│ ├── [407M] 19类型详述(1).mp4
│ ├── [862M] 20类型详述(2).mp4
│ ├── [695M] 21复合类型:从指针到引用.mp4
│ ├── [197M] 22常量类型与常量表达式.mp4
│ ├── [142M] 23类型别名与类型的自动推导(上)@微信307570512.mp4
│ ├── [498M] 23类型别名与类型的自动推导(下).mp4
│ ├── [184M] 24域与对象.mp4
│ └── [138K] C++ project I.pdf
├── 第4章/
│ ├── [196K] 27 chapter3.pdf
│ ├── [413M] 28.mp4
│ ├── [240M] 29.mp4
│ ├── [442M] 30从数组到指针.mp4
│ ├── [239M] 31其他操作.mp4
│ ├── [ 86M] 32.mp4
│ ├── [446M] 33.mp4
│ ├── [550M] 34.mp4
│ └── [296M] 35.mp4
├── 第5章/
│ ├── [423M] 37.mp4
│ ├── [462M] 38.mp4
│ ├── [714M] 39.mp4
│ ├── [358M] 40.mp4
│ └── 第5章 表达式基础与详述/
├── 第6章/
│ ├── 46、47序论 30秒 不作上传/
│ ├── [319M] 48.mp4
│ ├── [407M] 49@优库IT视频网.mp4
│ ├── [386M] 50.mp4
│ ├── [ 79M] 51.mp4
│ ├── [ 80M] 52.mp4
│ ├── [301M] 53.mp4
│ ├── [161M] 54.mp4
│ ├── [564M] 55.mp4
│ └── [137K] Project 2.pdf
├── 第7章/
│ ├── [402M] 59.mp4
│ ├── [736M] 60.mp4
│ ├── [378M] 61.mp4
│ ├── [273M] 62.mp4
│ ├── [183M] 63.mp4
│ ├── [224M] 64.mp4
│ ├── [314M] 65.mp4
│ ├── [109M] 66.mp4
│ ├── [195M] 67.mp4
│ ├── [383M] 68-一手认准
│ └── [475M] 69.mp4
├── 第8章/
│ ├── [252M] 73.mp4
│ ├── [266M] 74.mp4
│ ├── [108M] 75.mp4
│ ├── [ 77M] 76.mp4
│ ├── [604M] 77.mp4
│ ├── [286M] 78.mp4
│ ├── [317M] 79.mp4
│ ├── [156M] 80.mp4
│ ├── [255M] 81.mp4
│ ├── [229K] 82Project III 情报督察.pdf
│ ├── [229K] Project III 情报督察.pdf
│ └── [381K] 第三次作业思路讲解.pdf
├── 第9章/
│ ├── [166K] 58.chapter 8.pdf
│ ├── [2.9M] 59.【视频】序.mp4
│ ├── [237M] 60.【视频】动态内存基础.mp4
│ ├── [122M] 61.【视频】动态内存基础(续).mp4
│ ├── [277M] 62.【视频】智能指针.mp4
│ ├── [137M] 63.【视频】智能指针(续).mp4
│ ├── [182M] 64.【视频】动态内存的相关问题@微信307570512.mp4
│ ├── [272K] 65-1.Project II 题目+附件.zip
│ └── [ 43M] 65-2.project 2作业思路提示-俊辉助教.mp4
├── 第10章/
│ ├── [264K] 66.chapter 9.pdf
│ ├── [102M] 67.【视频】容器概述.mp4
│ ├── [217M] 68-1.【视频】array容器模板.mp4
│ ├── [145M] 68-2.【视频】vector容器模板.mp4
│ ├── [251M] 68-3.【视频】list . deque . basic_string容器模板.mp4
│ ├── [309M] 69-1.【视频】set.mp4
│ ├── [315M] 69-2.【视频】map . multiset . multima.mp4
│ ├── [242M] 69-3.【视频】unordered set . map . multiset . multima.mp4
│ ├── [276M] 70-1.【视频】类型适配器和接口适配器.mp4
│ ├── [187M] 70-2.【视频】数值适配器和生成器.mp4
│ └── [ 29M] 71.【视频】总结.mp4
├── 第11章/
│ ├── [285K] 72.chapter 10更新版.pdf
│ ├── [180M] 73-1.【视频】泛型算法 I.mp4
│ ├── [197M] 73-2.【视频】泛型算法 II.mp4
│ ├── [222M] 73-3.【视频】泛型算法 III.mp4
│ ├── [242M] 73-4.【视频】泛型算法 IV.mp4
│ ├── [289M] 74-1.【视频】bind@优库IT视频网.mp4
│ ├── [275M] 74-2.【视频】Lambda表达式 I.mp4
│ ├── [286M] 74-3.【视频】Lambda表达式 II.mp4
│ ├── [110M] 75.【视频】泛型算法改进——ranges.mp4
│ └── [ 13M] 76.【视频】总结.mp4
├── 第12章/
│ ├── [569K] 77.chapter 11.pdf
│ ├── [208M] 78-1.【视频】part I.mp4
│ ├── [210M] 78-2.【视频】part II.mp4
│ ├── [327M] 79-1.【视频】part I.mp4
│ ├── [167M] 79-2.【视频】part II.mp4
│ ├── [288M] 80.【视频】访问限定符与友元.mp4
│ ├── [373M] 81-1.【视频】part I.mp4
│ ├── [335M] 81-2.【视频】part II.mp4
│ ├── [237M] 81-3.【视频】part III.mp4
│ ├── [320M] 81-4.【视频】part IV.mp4
│ ├── [231M] 82-1.【视频】part I.mp4
│ └── [186M] 82-2.【视频】part II.mp4
├── 第13章/
│ ├── [221K] 83.chapter 12.pdf
│ ├── [238M] 84-1.【视频】运算符重载
│ ├── [265M] 84-2.【视频】运算符重载 II.mp4
│ ├── [236M] 84-3.【视频】运算符重载 III.mp4
│ ├── [225M] 84-4.【视频】运算符重载 IV.mp4
│ ├── [225M] 85-1.【视频】类的继承.mp4
│ ├── [314M] 85-2.【视频】虚函数 I.mp4
│ ├── [ 84M] 85-3.【视频】虚函数 II.mp4
│ ├── [313M] 86-1.【视频】补充知识 I.mp4
│ └── [182M] 86-2.【视频】补充知识 II.mp4
├── 第14章/
│ ├── [7.1M] 87.【视频】章节介绍.mp4
│ ├── [227M] 89-1.【视频】函数模板 Part I.mp4
│ ├── [233M] 89-2.【视频】模板实参的类型推导.mp4
│ ├── [246M] 89-3.【视频】函数模板实参推导的若干讨论.mp4
│ ├── [214M] 89-4.【视频】函数模板的实例化控制.mp4
│ ├── [ 68M] 90-1.【视频】函数模板的特化.mp4
│ ├── [139M] 90-2.【视频】避免使用函数模板的特化.mp4
│ ├── [217M] 91-1.【视频】类模板与成员函数模板-认准一手加微信307570512.mp4
│ ├── [156M] 91-2.【视频】类模板的实例化、特化与实参推导.mp4
│ ├── [151M] 92-1.【视频】C++ 20新概念 Concepts.mp4
│ ├── [171M] 92-2.【视频】reqres表达式.mp4
│ ├── [150M] 93-1.【视频】数值模板参数与模板模板参数.mp4
│ ├── [ 92M] 93-2.【视频】别名模板.mp4
│ ├── [ 89M] 93-3.【视频】变长模板.mp4
│ ├── [184M] 93-4.【视频】包展开与折叠表达式.mp4
│ ├── [ 88M] 94-1.【视频】完美转发.mp4
│ ├── [ 16M] 94-2.【视频】Lambda表达式模板.mp4
│ ├── [ 95M] 94-3.【视频】消除歧义.mp4
│ └── [ 39M] 94-4.【视频】变量模板.mp4
├── 第15章/
│ ├── [266K] 88.chapter 13.pdf
│ ├── [7.1M] 95-2.章节介绍.mp4
│ ├── [137M] 96.【视频】元编程的引入.mp4
│ ├── [126M] 97.【视频】 元编程的引入.mp4
│ ├── [ 92M] 98.【视频】顺序代码的编写方式.mp4
│ ├── [386M] 99.【视频】分支代码的编写方式@www.ukoou.com.mp4
│ ├── [208M] 100.【视频】循环代码的编写方式.mp4
│ ├── [222M] 101.【视频】减少实例化技巧.mp4
│ ├── [ 10M] 102.【视频】本章小结.mp4
│ └── [ 87K] 103.Project3 元编程.pdf
├── 第16章/
│ ├── [233K] 104.chapter 15.pdf
│ ├── [ 11M] 105.【视频】C++ L15 sec0 章节介绍.mp4
│ ├── [165M] 106.【视频】C++ L15 sec1-1 异常处理 I.mp4
│ ├── [159M] 107.【视频】C++ L15 sec1-2 异常处理 II.mp4
│ ├── [148M] 108.【视频】C++ L15 sec1-3 异常处理 III-1.mp4
│ ├── [218M] 109.【视频】C++ L15 sec1-3 异常处理 III-2.mp4
│ ├── [155M] 110.【视频】C++ L15 sec1-4 异常处理 IV.mp4
│ ├── [220M] 111.【视频】C++ L15 sec2-1 枚举与联合 I.mp4
│ ├── [130M] 112.【视频】C++ L15 sec2-2 枚举与联合 II.mp4
│ ├── [125M] 113.【视频】C++ L15 sec3 嵌套类与局部类.mp4
│ ├── [ 93M] 114.【视频】C++ L15 sec4 嵌套名字空间与匿名名字空间.mp4
│ ├── [161M] 115.【视频】C++ L15 sec5 位域与volatile关键字.mp4
│ └── [5.5M] 116.【视频】C++ L15 sec6 本章小结.mp4
└── 资料课件/
├── 第0章序列/
├── 第1章C++基础/
├── 第2章C++初探/
├── 第3章对象与基本类型/
├── 第4章数组与字符串/
├── 第5章表达式/
├── 第6章语句/
├── 第7章函数/
├── 第8章深入IO/
├── 第9章动态内存管理/
├── 第10章序列与关联容器/
├── 第11章泛型算法/
├── 第12章类与面向对象编程/
├── 第13章类的细节/
├── 第14章模板/
├── 第15章元编程/
└── 第16章其他的工具与技术/