介绍 这是一门真正适合任何零基础学员的C++入门课程,由教学经验超过十年的大咖级老师——老九学堂总教头徐嵩老师主讲。课程内容从最基础的编程概念讲起,循序渐进,帮助初学者轻松迈入C++编程世界。 课程体系完整,覆盖了从环境搭建、变量与数据类型、运算符、选择结构与循环语句,到数组、指针、函数、面向对象编程、继承与多态等核心知识点。每个章节都配有随堂练习和实战项目,如“美少女养成记”等趣味案例,让学员在动手实践中巩固所学。 课程特色在于徐嵩老师幽默风趣的讲解风格和丰富的教学经验,将枯燥的编程知识转化为生动易懂的内容。无论是编程小白还是有一定基础想系统学习的学员,都能从中获得扎实的C++编程能力。 课…...

本教程由C++领域权威专家侯捷老师亲授,系统覆盖C++编程的八大核心模块,包括面向对象高级开发、STL标准库与泛型编程、经典设计模式、C++11/14新标准特性、内存管理机制等关键内容。课程采用手把手教学方式,从基础语法到底层原理,再到项目实战,帮助开发者构建完整的C++知识体系。
课程内容特色:
- 面向对象高级开发(上下两部曲):深入讲解类与对象、构造函数、操作符重载、继承与多态、虚函数机制、委托设计等核心概念,夯实面向对象编程基础。
- STL标准库与泛型编程:全面剖析容器(vector、list、deque、map等)、迭代器、算法、仿函数及适配器,深度探索底层实现原理与高效使用技巧。
- 设计模式:系统讲解23种经典设计模式,结合C++语言特性分析模板方法、策略、观察者、工厂等模式的实际应用场景。
- C++11/14新标准:涵盖Variadic Templates、右值引用与移动语义、lambda表达式、decltype、智能指针等现代C++核心特性,提升代码效率与安全性。
- 内存管理机制:从new/delete底层实现到各类分配器(allocator)源码剖析,深入理解内存分配与释放的完整流程,掌握性能优化关键。
- Startup揭密:揭秘C++程序启动与终止的底层机制,包括堆初始化、内存分配精解、启动代码(startup code)源码分析。
- 算法原理与实践(选修):涵盖数组、链表、二叉树、动态规划、图等高频算法题型,配合面试准备策略,助力技术面试通关。
- 系统设计与实践(选修):从短URL设计到大规模可扩展系统搭建,结合海量数据处理案例,培养系统架构思维。
无论你是刚接触C++的初学者,还是希望突破瓶颈的进阶开发者,这套教程都能提供从理论到实践的完整学习路径。侯捷老师以深入浅出的讲解风格,配合大量代码示例与底层原理剖析,帮助学习者真正理解C++的设计哲学与最佳实践,为职业发展打下坚实基础。
关键词:C++教程、侯捷、编程课程
📢 以下文件由夸克网盘用户于2025-02-25分享(文件数量过多时仅展示部分文件)
【C++教程】C++ 全系列八部曲 - 手把手教你进阶系列72.43GB
侯捷老师C++ 全系列八部曲 - 手把手教你进阶系列72.43GB
00 - 侯捷系列-全部课件0B
01 - 侯捷 - C++面向对象高级开发(上下两部曲)14.66GB
01、C++面向对象高级编程(上)5.86GB
1.C++编程简介.mp4186.24MB
2.头文件与类的声明.mp4306.35MB
3.构造函数.mp4375.72MB
4.参数传递与返回值.mp4539.67MB
5.操作符重载与临时对象.mp4751.59MB
6.复习Complex类的实现过程.mp4383.21MB
7.三大函数:拷贝构造,拷贝复制,析构.mp4464.44MB
8.堆,栈与内存管理.mp4565.08MB
9.复习String类的实现过程.mp4362.7MB
10.扩展补充:类模板,函数模板,及其他.mp4468.8MB
11.组合与继承.mp4553.24MB
12.虚函数与多态.mp4509.22MB
13.委托相关设计.mp4530.7MB
02、C++面向对象高级编程(下)8.8GB
Basic_String使用new(extra)扩充申请量 24.mp4112.42MB
class template 7.mp474.31MB
conversion function2.mp4321.76MB
导读1.mp4429.59MB
复合&继承关系下的构造和析构 16.mp4415.63MB
function-like classes 5.mp4418.66MB
Funtion Template 8.mp4107.24MB
关于C++标准库 13.mp4376.43MB
关于Dynamic Binding 18.mp4613.55MB
关于New,Delete 20.mp472.89MB
关于this 18.mp4300.65MB
关于vptr和vtbl 17.mp4775.43MB
关于vptr和vtbl 18.mp4167.27MB
模板模板参数 12.mp4391.64MB
模板偏特化 11.mp4177.54MB
Member Template 9.mp4330.53MB
namespace经验谈 6.mp4132.61MB
non-explicit one argument constructor 3.mp4562.63MB
Operator new,operator delete.. 21.mp4147.13MB
pointer-like classes 4.mp4634.61MB
Reference 15.mp4690.96MB
三个主题 14.mp4800.06MB
示例 22.mp4311.53MB
specialization 10.mp4201.56MB
重载new(),delete()$示例 23.mp4445.57MB
02 - 侯捷 - STL标准库和泛型编程16.11GB
1. 认识headers、版本、重要资源.mp4273.4MB
2. STL体系结构基础介绍.mp4508.46MB
2.结构.mp4110.31MB
3. 容器之分类与各种测试(一).mp4500.29MB
4. 容器之分类与各种测试(二).mp4252.47MB
5. 容器之分类与各种测试(三).mp4395.6MB
6. 容器之分类与各种测试(四).mp4447.2MB
7. 分配器之测试.mp4181.23MB
8. 源代码之分布 (VC, GCC).mp4144.87MB
9. OOP (面向对象编程) vs. GP (泛型编程).mp4242.86MB
10. 技术基础:操作符重载and模板(泛化, 全特化, 偏特化).mp4367.89MB
11. 分配器.mp4525.11MB
12. 容器之间的实现关系与分类.mp493.98MB
13. 深度探索list(上).mp4378.6MB
14. 深度探索list(下).mp4188.54MB
15. 迭代器的设计原则和Iterator Traits的作用与设计.mp4377.85MB
16. vector深度探索.mp4366.76MB
17. array、forward_list深度探索.mp4133.03MB
18. deque、queue和 stack深度探索(上).mp4351.32MB
19. deque、queue和 stack深度探索(下).mp4538.34MB
20. RB-tree 深度探索.mp4556.01MB
21. set、multiset深度探索.mp4256.02MB
22. map、multimap深度探索.mp4319.16MB
23. hashtable深度探索(上).mp4419.27MB
24. hashtable深度探索(下).mp4276.17MB
25. hash_set、hash_multiset, hash_map、hash_multimap概念.mp4419.27MB
26. unordered容器概念.mp486.54MB
27. 算法的形式.mp480.75MB
28. 迭代器的分类(category).mp4369.85MB
29. 迭代器分类(category)对算法的影响.mp4533.16MB
30. 算法源代码剖析(11个例子).mp4584.34MB
31. 仿函数和函数对象.mp4351.62MB
32. 存在多种Adapter.mp4183.38MB
33. Binder2nd.mp4580.8MB
34. not1.mp4126.46MB
35 bind.mp4417.01MB
36. reverse_iterator.mp4160.53MB
37. inserter.mp4213.36MB
38. ostream_iterator.mp4254.93MB
39. istream_iterator.mp4346.86MB
40. 一个万用的hash function.mp4791.53MB
41. Tuple 用例.mp4727.08MB
42. type traits.mp4598.91MB
43. type traits 实现.mp4384.19MB
44. cout.mp4162.8MB
45. movable元素对于deque速度效能的影响.mp4449.5MB
46. 测试函数.mp4468.59MB
03 - 侯捷 - C++设计模式3.82GB
1.设计模式简介.mp4422.68MB
2.面向对象设计原则.mp4429.76MB
3.模板方法.mp4555.55MB
4.策略模式.mp4140.29MB
5.观察者模式.mp4231.35MB
6.装饰模式.mp4239.54MB
7.桥模式.mp4147.54MB
8.工厂方法 .mp4187.46MB
9.抽象工厂.mp4148.88MB
10.原型模式.mp475.95MB
11.构建器.mp4105.79MB
12.单件模式.mp4133.06MB
13.享元模式.mp472.34MB
14.门面模式.mp458.54MB
15.代理模式.mp471.68MB
16.适配器.mp495.13MB
17.中介者.mp459.75MB
18.状态模式.mp4104.83MB
19.备忘录.mp466.57MB
20.组合模式.mp481.22MB
21.迭代器.mp460.98MB
22.职责链.mp473.77MB
23.命令模式.mp471.7MB
24.访问器.mp4107.27MB
25.解析器.mp4112.18MB
26.设计模式总结.mp461.2MB
04 - 侯捷 - C++新标准C++11&147GB
1. 演进、环境与资源.mp4373.92MB
2. Variadic Templates.mp4379.59MB
3. Spaces in Template Expression、nullptr and std--nullptr_t、Automatic Type Deduction with auto.mp4189.68MB
4. Unifrom Initialization.mp4224.45MB
5. Initializer_list(上).mp467.38MB
6. Initializer_list(下).mp4323.97MB
7. Explicit for ctors taking more than one argument.mp4139.57MB
8. Range-based for statement.mp4174.38MB
9. =default, =delete.mp4406.31MB
10. Alias Template.mp4384.58MB
11. Template template parameter.mp4184.2MB
12. Type Alias, noexcept, override, final.mp4398.16MB
13. decltype.mp4351.12MB
14. lambdas.mp4567.75MB
15. Variadic Templates 1.mp4190.17MB
16. Variadic Templates 2.mp4109.02MB
17. Variadic Templates 3.mp4121.25MB
18. Variadic Templates 4.mp485.71MB
19. Variadic Templates 5.mp4151.01MB
20. Variadic Templates 6.mp4314.54MB
21. Variadic Templates_7 & C++ Keywords.mp4121.54MB
22. 标准库源代码分布.mp456.37MB
23. Rvalue references and Move Semantics.mp4366.28MB
24. Perfect Forwarding.mp4189.28MB
25. 写一个 Move-aware class.mp4227.12MB
26. Move-aware class 对容器的效能测试.mp4255.2MB
27. 容器—结构与分类_旧与新的比较 — 关于实现手法.mp448.75MB
28. 容器 array.mp461.84MB
29. 容器 Hashtable.mp4113.66MB
30. Hash function.mp4330.36MB
31. Tuple.mp4261.07MB
05 - 侯捷 - C++内存管理机制_60_侯捷21.46GB
1.Overview.mp4496.81MB
2.内存分配的每一层面.mp4315.34MB
3.四个层面的基本用法.mp4381.56MB
4.基本构件之一newdelete expression(上).mp4360.73MB
5.基本构件之一newdelete expression(中).mp4112.72MB
6.基本构件之一newdelete expression(下).mp4195.85MB
7.Array new.mp4568.41MB
8.Replacement new.mp4158.54MB
9.重载.mp4471.07MB
10.重载示例(上).mp4201.55MB
11.重载示例(下).mp4435.31MB
12.Per-class allocator.mp4459.02MB
13.Per-class allocator 2.mp4403.78MB
14.Static allocator.mp4399.05MB
15.Macro for static allocator.mp4214.4MB
16.New Handler.mp4418.49MB
17.VC6 malloc().mp4258.45MB
18.VC6标准分配器之实现.mp4108.64MB
19.BC5标准分配器之实现.mp460.14MB
20.G2.9标准分配器之实现.mp4104.85MB
21.G2.9std_allocVSG4.9__pull_alloc.mp4108.1MB
22.G4.9pull alloc用例.mp4297.72MB
23.G2.9std alloc.mp4572.35MB
24.G2.9std_alloc运行一瞥01-05.mp4462.13MB
25.G2.9std_alloc运行一瞥06-10.mp4278.65MB
26.G2.9std_alloc运行一瞥11-13.mp4469.66MB
27.G2.9std_alloc源码剖析(上).mp4681.96MB
28.G2.9std_alloc源码剖析(中).mp4251.67MB
29.G2.9std_alloc源码剖析(下).mp4915.13MB
30.G2.9std_alloc观念大整理.mp4562.06MB
31.G4.9pull allocator运行观察.mp4521.37MB
32.VC6和VC10的malloc比较.mp4527.55MB
33.VC6内存分配(1).mp4374.39MB
34.VC6内存分配(2).mp4231.92MB
35.VC6内存分配(3).mp4248.71MB
36.VC6内存分配(4).mp4357.78MB
37.VC6内存分配(5).mp4431.7MB
38.SBH行为分析-分配+释放之连续动作图解(1).mp4776.66MB
39.SBH行为分析-分配+释放之连续动作图解(2).mp4248.91MB
40.SBH行为分析-分配+释放之连续动作图解(3).mp4285.5MB
41.SBH行为分析-分配+释放之连续动作图解(4).mp4245.79MB
42.VC6内存管理free(p)(上).mp4157.18MB
43.VC6内存管理总结(上).mp4496.4MB
44.VC6内存管理总结(下).mp4284.99MB
45.上中下三个classes分析.mp4298.67MB
46.Loki_allocator行为图解.mp4431.6MB
47.class FixedAllocator分析(上).mp4479.55MB
48.class FixedAllocator分析(下).mp4458.84MB
49.Loki_allocator总结.mp4233.89MB
50.GNU C++对allocators的描述.mp4787.58MB
51.VS2013标准分配器&G4.9标准分配器与new_allocator以及G4.9malloc.mp4161.5MB
52.G4.9array_allocator.mp4291.18MB
53.G4.9 debug_allocator.mp4280.13MB
54.bitmap_allocator(上).mp4606MB
55.bitmap_allocator(下).mp4401.5MB
56.谈谈Const.mp4591.47MB
57.关于new,delete&.mp4206.24MB
58.实例,接口.mp475.78MB
59.示例.mp4648.88MB
60.Basic string使用new(extra)扩充申请量.mp4104.95MB
06 - 侯捷 C++ Startup 揭密:C++ 程序的生前和死后2.93GB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P1 01 前言,如何自定 Startup code.MP4255.53MB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P2 02 默认的 Startup code 在哪儿,main 生前和死后的 Call.MP470.12MB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P3 03 Startup code 源码摘要.MP497.7MB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P4 04 heap init Startup的首要工程(上).MP4291.23MB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P5 05 内存分配精解(一).MP4214.09MB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P6 06 内存分配精解(二).MP4288.57MB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P7 07 内存分配精解(三).MP4232.9MB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P8 08 内存分配精解(四).MP4199.58MB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P9 09 main 生前所有内存分配.MP4667.38MB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P10 10 HeapAlloc 角色与影响.MP4338.6MB
高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P12 12 c init Startup的第三项大工程.MP4344.38MB
微信截图_20210202213957.png48.72KB
07、算法原理与实践(选修)1.56GB
1.面试中的算法和准备过程.mp480.26MB
2.数组和字符串(上).mp447.89MB
3.数组和字符串(中).mp486.94MB
4.数组和字符串(下).mp478.85MB
5.链表(上).mp436.71MB
6.链表(中).mp4106.8MB
7.链表(下).mp431.44MB
8.栈与队列.mp476.44MB
9.二叉树(上).mp481.29MB
10.二叉树(下).mp471.36MB
11.排序(上).mp484.18MB
12.排序(下).mp4113.54MB
13.动态规划(上).mp453.83MB
14.动态规划(中).mp479.28MB
15.动态规划(下).mp481.82MB
16.图(上).mp458.52MB
17.图(中).mp492.09MB
18.图(下).mp4115.08MB
19.高频算法(上).mp472.75MB
20.高频算法(中).mp492.04MB
21.高频算法(下).mp457.62MB
08、系统设计与实践(选修)4.34GB
1.系统设计介绍.mp4252.46MB
2.实战演练(短URL设计).mp4295.26MB
3.系统设计七剑客(上).mp4222.05MB
4.系统设计七剑客(下).mp4235.88MB
5.案例分析.mp4358.27MB
6.搭建大规模可扩展系统(一).mp4305.9MB
7.搭建大规模可扩展系统(二).mp4311.49MB
8.搭建大规模可扩展系统(三).mp4323.7MB
9.搭建大规模可扩展系统(四).mp4199.24MB
10.大数据系统.mp4458.59MB
11.海量数据处理方法.mp4518.58MB
12.海量数据案例1.mp4359.19MB
13.海量数据案例2.mp4526.72MB
14.资料推荐与案例分析.mp477.45MB
09 - 辅导课566.64MB
调试专题辅导上(张银奎老师).mp4195.48MB
调试专题辅导下(张银奎老师).mp4231.44MB
第一周直播辅导.mp4139.73MB
【必备资源】.png542.83KB
【必看,所有资料合集免费地址】.docx11.41KB
共254个文件,合计:72.43GB

10积分

