最新公告
  • 欢迎您光临666资源共享论坛,各种优质it资源共享,用户上传,欢迎投稿,持续更新 客服QQ【3654758891】
  • 正文概述
  • 评价建议
  • 下载地址

    https://pan.baidu.com/s/1BExLx7vda7FQpHpZzKrsYQ

    课程目录

    第1章: C++基础
    3节课程·1小时49分钟
    本节将多角度讲解什么是C++,并介绍常用的C++开发工具,让同学们建立对C++新的认识。通过C++的编译/链接模型,使同学们理解一个C++文件是如何成为一个可执行程序的。
    2:【课件】第一章
    第1节: 什么是C++
    51分钟
    3:【视频】什么是C++
    第2节: C++开发环境与相关工具
    14分钟
    4:【视频】C++的开发环境与相关工具
    第3节: C++的编译/链接模型
    43分钟
    5:【视频】C++的编译与链接模型
    第2章: C++初探
    4节课程·1小时53分钟
    本节将初探C++,通过从最简单的“Hello World”程序开始讲解什么是C++程序,然后介绍C++的I/O,并通过猜数字来实现带有用户交互的程序。
    6:【课件】chapter1
    第1节: 从Hello world谈起
    38分钟
    7:【视频】从Hello world谈起
    第2节: 系统 I/O
    38分钟
    8:【视频】系统IO
    第3节: 猜数字与控制流
    22分钟
    9:【视频】猜数字与控制流
    第4节: 结构体与自定义数据类型
    12分钟
    10:【视频】结构体与自定义数据类型
    第3章: 对象与基本类型
    7节课程1篇阅读材料·1次作业·5小时37分钟
    本节将介绍什么是类型,进一步讲解变量、字面值及其类型,接着讲述了从指针到引用的复合类型,最后重点介绍了类型别名与类型的自动推导。
    11:【课件】chapter 2
    第1节: 从初始化和赋值语句谈起
    11分钟
    12:【视频】从初始化和赋值语句谈起
    第2节: 类型详述
    27分钟
    13-1:【视频】类型详述 I
    1小时13分钟
    13-2:【视频】类型详述 II
    第3节: 复合类型:从指针到引用
    1小时21分钟
    14:【视频】复合类型:从指针到引用
    第4节: 常量与常量表达式类型
    50分钟
    15:【视频】常量类型与常量表达式
    第5节: 类型别名与类型的自动推导
    1小时9分钟
    16:【视频】类型别名与类型的自动推导
    第6节: 域与对象的生命周期
    19分钟
    17:【视频】域与对象的生命周期
    第7节: 小结
    3分钟
    18:【视频】小结
    19-1:【作业】Project1
    19-2:Project1作业思路提示
    第4章: 数组、vector与字符串
    3节课程·4小时19分钟
    本节讲解了C++内建数组的相关知识,接着介绍了C++标准提出的vector容器和string的使用方法,并与内建数组和C字符串进行了对比。
    20:【课件】chapter3
    第1节: 数组
    39分钟
    21-1:【视频】数组的引入 I
    25分钟
    21-2:【视频】数组的引入 II
    49分钟
    21-3:【视频】从数组到指针
    25分钟
    21-4:【视频】其它操作
    10分钟
    22-1:【视频】C字符串
    45分钟
    22-2:【视频】多维数组
    第2节: vector
    44分钟
    23:【视频】vector
    第3节: string
    19分钟
    24:【视频】string
    第5章: 表达式基础与详述
    9节课程·5小时10分钟
    本节将讲解什么是表达式,介绍C++的左值、右值的划分与转换,四大类型转换等知识,最后介绍各个操作符的使用细节,并引入C++17添加了对操作符限定求值顺序的说明。
    25:【课件】chapter4
    第1节: 表达式基础:引入
    37分钟
    26:【视频】引入
    第2节: 表达式基础:左值与右值
    37分钟
    27:【视频】左值与右值
    第3节: 表达式基础:类型转换
    46分钟
    28:【视频】类型转换
    第4节: 表达式详述:算术操作符
    16分钟
    29:【视频】算术操作符
    第5节: 表达式详述:逻辑与关系操作符
    49分钟
    30:【视频】逻辑与关系操作符
    第6节: 表达式详述:位操作符
    36分钟
    31:【视频】位操作符
    第7节: 表达式详述:赋值操作符
    29分钟
    32:【视频】赋值操作符
    第8节: 表达式详述:自增与自减运算符
    16分钟
    33:【视频】自增与自减运算符
    第9节: 表达式详述:其他操作符
    40分钟
    34:【视频】其他操作符
    第6章: 语句
    5节课程1篇阅读材料·1次作业·3小时45分钟
    本节将介绍语句的相关基础,从最基本的非顺序语句goto开始介绍分支语句、循环语句,在介绍的同时,会穿插C++的新特性,如带初始化语句的if和switch,[[fallthrough]]属性、range-for等,最后通过将switch和for语句结合,优美地完成了“达夫设备”的应用。
    35:【课件】chapter 5
    第1节: 语句基础
    0小时0分钟
    36:【视频】序言
    33分钟
    37:【视频】语句基础
    第2节: 分支语句
    31分钟
    38:【视频】if语句
    33分钟
    39:【视频】switch
    第3节: 循环语句
    9分钟
    40:【视频】while循环语句
    9分钟
    41:【视频】do-while循环语句
    30分钟
    42:【视频】for循环语句
    26分钟
    43:【视频】基于范围的for循环
    13分钟
    44:【视频】break continue
    第4节: 语句的综合应用——达夫设备
    38分钟
    45:【视频】达夫设备
    第5节: 作业实践
    46-1:【作业】Project2
    46-2:关于第二次作业的补充说明
    46-3:Project2作业思路提示
    第7章: 函数
    4节课程·6小时5分钟
    本节将介绍什么是函数,详细讲述函数的参数、函数体和返回类型三个部分,接着讲解了C++的函数重载与重载解析步骤,最后讲述了递归函数、内联函数、constexpr函数等其他函数的应用。
    47:【课件】chapter 6
    第1节: 函数基础
    35分钟
    48:【视频】函数基础
    第2节: 函数详解
    1小时17分钟
    49:【视频】函数详解-参数
    43分钟
    50:【视频】函数详解-函数体
    26分钟
    51:【视频】函数详解-返回类型
    第3节: 函数重载与重载解析
    20分钟
    52-1:【视频】函数重载与重载解析
    26分钟
    52-2:【视频】名称查找
    28分钟
    52-3:【视频】重载解析
    第4节: 函数相关的其它内容
    9分钟
    53-1:【视频】函数相关的其它内容
    27分钟
    53-2:【视频】内联函数
    27分钟
    53-3:【视频】constexpr函数与consteval函数
    42分钟
    53-4:【视频】函数指针
    第8章: 深入IO
    6节课程1篇阅读材料·1次作业·4小时3分钟
    以《Standard C++ IOStreams and Locales》为大纲,对C++的IOStream进行介绍,详细讲解了非格式化IO和格式化IO的用法,接着拓展到了文件和内存流的操作,最后介绍了流的状态、定位和同步。
    54:【课件】chapter 7 update 1
    第1节: 序言
    9分钟
    55:【视频】序
    第2节: IOStream概述
    22分钟
    56:【视频】 IOStream概述
    第3节: 输入与输出
    33分钟
    57-1:【视频】输入与输出
    10分钟
    57-2:【视频】输入与输出 II
    6分钟
    57-3:【视频】输入与输出 III
    第4节: 文件与内存操作
    44分钟
    58-1:【视频】文件与内存操作 I
    30分钟
    58-2:【视频】文件与内存操作 II
    第5节: 流的定位、同步和状态
    34分钟
    59-1:【视频】流的状态
    12分钟
    59-2:【视频】流的定位
    22分钟
    59-3:【视频】流的同步
    第6节: 作业
    60-1:【作业】Project3
    60-2:【资料】补充说明
    60-3:Project3作业思路提示
    17分钟
    60-4:【视频】Project3作业讲解
    第9章: 动态内存管理
    3节课程·4小时1分钟
    本节讲解了动态内存基础,首先介绍了C++系统自身的动态内存分配方法,提出其内存所有权不清晰的问题,然后引入了shared_ptr、unique_ptr、weak_ptr三大智能指针的解决方案。
    61:【课件】chapter 8
    0小时0分钟
    62:【视频】序
    第1节: 动态内存基础
    35分钟
    63-1:【视频】栈内存与堆内存
    40分钟
    63-2:【视频】new的几种常见形式
    31分钟
    63-3:【视频】delete的常见用法
    第2节: 智能指针
    8分钟
    64-1:【视频】为什么引入智能指针
    45分钟
    64-2:【视频】智能指针—shared_ptr
    14分钟
    64-3:【视频】智能指针—unique_ptr
    16分钟
    64-4:【视频】智能指针—weak_ptr
    第3节: 动态内存的相关问题
    17分钟
    65-1:【视频】动态内存的相关问题 Ⅰ
    30分钟
    65-2:【视频】动态内存的相关问题 Ⅱ
    第10章: 序列与关联容器
    5节课程·5小时9分钟
    本节概述了容器的基础,从序列容器、关联容器、适配器和生成器进行分类讲解,根据不同容器的功能,摸索容器设计上的精妙,不仅让同学们学会使用容器提高开发效率,也在接口设计上得到提升。
    66:【课件】chapter 9
    第1节: 容器概述
    18分钟
    67:【视频】容器概述
    第2节: 序列容器
    34分钟
    68-1:【视频】array容器模板
    23分钟
    68-2:【视频】vector容器模板
    35分钟
    68-3:【视频】list / deque / basic_string容器模板
    第3节: 关联容器
    49分钟
    69-1:【视频】set
    44分钟
    69-2:【视频】map / multiset / multimap
    35分钟
    69-3:【视频】unordered set / map / multiset / multimap
    第4节: 适配器与生成器
    38分钟
    70-1:【视频】类型适配器和接口适配器
    23分钟
    70-2:【视频】数值适配器和生成器
    第5节: 本章小结
    6分钟
    71:【视频】总结
    第11章: 泛型算法
    4节课程·4小时42分钟
    本节主要讲解泛型算法,即是C++标准库中提供的算法,通过归纳分类,分析Possible implementation帮助同学们理解泛型算法,为了给泛型算法提供自定义的计算逻辑,引入了bind、Lambda表达式的讨论,最后讲解了C++20的泛型算法改进版Ranges,能够更加灵活的组织程序逻辑。
    72:【课件】chapter 10更新版
    第1节: 泛算法型
    26分钟
    73-1:【视频】泛型算法 I
    27分钟
    73-2:【视频】泛型算法 II
    30分钟
    73-3:【视频】泛型算法 III
    37分钟
    73-4:【视频】泛型算法 IV
    第2节: bind与lambda表达式
    40分钟
    74-1:【视频】bind
    47分钟
    74-2:【视频】Lambda表达式 I
    49分钟
    74-3:【视频】Lambda表达式 II
    第3节: 泛型算法改进—ranges
    19分钟
    75:【视频】泛型算法改进——ranges
    第4节: 本章小结
    2分钟
    76:【视频】总结
    第12章: 类与面向对象编程
    5节课程·7小时24分钟
    本节介绍类的基本概念,首先从结构体引入类的概念,接着讲解了成员函数的相关细节,然后讲述了访问限定符和友元的知识,最后针对构造、析构和复制等特殊成员函数进行详细讨论。
    77:【课件】chapter 11
    第1节: 结构体与对象聚合
    33分钟
    78-1:【视频】part I
    35分钟
    78-2:【视频】part II
    第2节: 成员函数
    49分钟
    79-1:【视频】part I
    25分钟
    79-2:【视频】part II
    第3节: 访问限定符与友元
    40分钟
    80:【视频】访问限定符与友元
    第4节: 构造、析构与复制成员函数
    55分钟
    81-1:【视频】part I
    54分钟
    81-2:【视频】part II
    37分钟
    81-3:【视频】part III
    50分钟
    81-4:【视频】part IV
    第5节: 字面值类、成员指针与bind交互
    34分钟
    82-1:【视频】part I
    27分钟
    82-2:【视频】part II
    第13章: 类的细节
    4节课程1篇阅读材料·1次作业·6小时27分钟
    本节讲解类的进阶知识,首先详细讨论了运算符重载的相关知识,然后在类的继承上,展开了虚函数、继承与特殊成员函数、public与private继承、空基类优化等知识的讨论。
    83:【课件】chapter 12
    第1节: 运算符重载
    32分钟
    84-1:【视频】运算符重载 I
    40分钟
    84-2:【视频】运算符重载 II
    35分钟
    84-3:【视频】运算符重载 III
    36分钟
    84-4:【视频】运算符重载 IV
    第2节: 类继承
    32分钟
    85-1:【视频】类的继承
    47分钟
    85-2:【视频】虚函数 I
    45分钟
    85-3:【视频】虚函数 II
    33分钟
    85-4:【视频】继承与成员函数
    第3节: 类继承—补充知识
    46分钟
    86-1:【视频】补充知识 I
    30分钟
    86-2:【视频】补充知识 II
    第4节: 作业
    87-1:【作业】Project4
    87-2:Project4作业思路提示
    5分钟
    87-3:【视频】Project4作业代码讲解
    第14章: 模板
    4节课程·5小时46分钟
    本节介绍模板的基础,从函数模板开始介绍实例化控制、完全特化等基础,接着讨论了类模板的实例化、偏特化和模板实参推导等知识,然后讲解了C++20引入的Concepts来限制模板参数,最后讲述了完美转发std::forward和Lambda表达式相关等知识。
    88:【课件】chapter 13
    第1节: 函数模板
    34分钟
    89-1:【视频】函数模板
    30分钟
    89-2:【视频】模板实参的类型推导
    32分钟
    89-3:【视频】函数模板实参推导的若干讨论
    26分钟
    89-4:【视频】函数模板的实例化控制
    8分钟
    90-1:【视频】函数模板的特化
    22分钟
    90-2:【视频】避免使用函数模板的特化
    第2节: 类模板与成员函数模板
    28分钟
    91-1:【视频】类模板与成员函数模板
    19分钟
    91-2:【视频】类模板的实例化、特化与实参推导
    第3节: Concepts
    22分钟
    92-1:【视频】C++ 20新概念 Concepts
    20分钟
    92-2:【视频】requires表达式
    第4节: 模板相关内容
    18分钟
    93-1:【视频】数值模板参数与模板模板参数
    12分钟
    93-2:【视频】别名模板
    13分钟
    93-3:【视频】变长模板
    23分钟
    93-4:【视频】包展开与折叠表达式
    13分钟
    94-1:【视频】完美转发
    1分钟
    94-2:【视频】Lambda表达式模板
    13分钟
    94-3:【视频】消除歧义
    6分钟
    94-4:【视频】变量模板
    第15章: 元编程
    4节课程1篇阅读材料·1次作业·2小时45分钟
    基于上一节的内容,本节详细讲解了元编程的编程思路和方法,首先从元程序形式和元数据引入元编程的概念,然后对元编程的顺序、分支、循环代码的编写方式进行逐一讨论,最后讲述了减少实例化的技巧。
    95:【课件】chapter 14
    第1节: 元编程的引入
    1分钟
    96-1:【视频】章节介绍
    19分钟
    96-2:【视频】元编程的引入
    18分钟
    96-3:【视频】 元编程的引入(续)
    第2节: 顺序、分支、循环代码的编写方式
    14分钟
    97-1:【视频】顺序代码的编写方式
    47分钟
    97-2:【视频】分支代码的编写方式
    27分钟
    97-3:【视频】循环代码的编写方式
    第3节: 减少实例化的技巧
    33分钟
    98-1:【视频】减少实例化技巧
    1分钟
    98-2:【视频】本章小结
    第4节: 作业
    99-1:【作业】Project5
    99-2:Project5作业思路提示
    第16章: 其他的工具与技术
    6节课程1篇阅读材料·1次作业·3小时57分钟
    本节是对前15节的补充知识,使整个C++基础课程更加完备、全面。主要讲解了C++的异常处理方法,并介绍了枚举与联合、嵌套类与局部类、嵌套名字空间与匿名名字空间、位域与volatile关键字等知识。
    100:【课件】chapter 15
    第1节: 异常处理
    26分钟
    101-1:【视频】异常处理 I
    20分钟
    101-2:【视频】异常处理 II
    23分钟
    101-3:【视频】异常处理 III-1
    32分钟
    101-4:【视频】异常处理 III-2
    25分钟
    102:【视频】异常处理 IV
    第2节: 枚举与联合
    33分钟
    103-1:【视频】 枚举与联合 I
    20分钟
    103-2:【视频】枚举与联合 II
    第3节: 嵌套类与局部类
    19分钟
    104:【视频】嵌套类与局部类
    第4节: 嵌套名字空间与匿名名字空间
    14分钟
    105:【视频】嵌套名字空间与匿名名字空间
    第5节: 位域与volatile关键字
    20分钟
    106:【视频】 位域与volatile关键字
    第6节: 作业
    1分钟
    107:【视频】 本章小结
    108-1:【作业】Final Project
    108-2:Final Project作业思路提示
    666资源论坛
    666资源论坛 » 深L学院C++基础与深度解析2023

    常见问题FAQ

    视频课程的格式是什么
    视频不加密,网盘在线学习,课程免费更新,持续更新
    购买后怎么如何下载资源
    点击下载按钮,会跳转到百度网盘链接或者阿里云盘链接【链接如失效点击网站右侧联系客服】】
    有些资源没更新完结怎么办
    本站资源包更新至完结,后续可以点击链接获取
    有问题不懂想咨询怎么办
    咨询邮箱:491143786@qq.com QQ:491143786
    • 98797资源总数(个)
    • 2637本周发布(个)
    • 88今日发布(个)
    • 3637稳定运行(天)

    666资源站国内最专业的互联网学习论坛

    加入我们
    升级SVIP尊享更多特权立即升级