C ++程序设计代码解析
体系课

C ++程序设计代码解析

  • C/C++

带领学员系统学习功能强大的,具有高效性、可移植性和可扩展性的编程语言

¥899.9
本课程包括
  • 27小时16分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
课程合作品牌
海贼宝藏
你将收获
  • 掌握面向对象编程的基本思想和实践技巧,能够使用C++实现面向对象的程序设计。
  • 掌握泛型编程的基本思想和实践技巧,了解C++模板概念、使用方法和应用场景,提高代码的复用性和可维护性
  • 熟悉C++标准库的常用组件,如容器、算法、迭代器、输入输出流等,能够使用标准库提供的组件解决实际问题
  • 能够进行C++程序的调试和优化,掌握调试和性能分析工具的使用方法,提高程序的可靠性和性能。
  • 提高编程能力和思维能力,培养良好的编程习惯和规范,增强解决问题的能力和创新能力。

数千家企业正在使用三节课企业版学习

无限制学习5000+门课程,200+精选学习专题

免费申请体验>
课程介绍

C++是一种面向对象的高级程序设计语言,它的特色主要包括以下几个方面:

面向对象编程:C++支持面向对象编程,包括封装、继承和多态等特性。这使得C++更容易组织和管理大型代码库,使得代码更加模块化和可重用。

高效性:C++是一种高效的语言,可以生成高效的机器代码,且具有良好的内存管理机制。C++程序可以直接访问硬件和操作系统,使得它非常适合编写系统级软件和高性能应用程序。

通用性:C++是一种通用的语言,它可以用于开发各种类型的应用程序,包括桌面应用程序、游戏、移动应用程序、网络应用程序等。

丰富的库支持:C++拥有丰富的标准库和第三方库支持,可以大大简化开发过程,提高代码的可读性和可维护性。

可移植性:C++可以编译为本地机器代码,这使得它非常适合编写可移植的应用程序,可以在不同的平台上运行。

可扩展性:C++支持语言扩展,可以通过编写自定义类和库来扩展语言功能。此外,C++还支持C语言的代码集成,这使得C++可以与现有的C代码集成使用。

适合人群
  • 适合那些具备一定编程基础的人学习,比如熟悉计算机编程基本概念和算法,具备一定的数据结构和算法知识
  • 想进一步了解和深入掌握C++语言,可以考虑学习C++程序设计语言课程;
  • 对于计算机科学、软件工程、信息技术等相关领域的学生和从事高级研发工程师相关工作的人员。
讲师介绍
软通教育旗下高端IT就业品牌,专注于提升IT职业技能课程研发与交付、高效学习平台研发与运营
擅长领域:
  • 深度学习
  • 机器学习
“海贼宝藏”是软通教育旗下高端IT就业品牌,专注于提升IT职业技能课程研发与交付、高效学习平台研发与运营 。专用线上OJ刷题平台可以不断强化编码能力,让参与“软通·海贼班”的同学终将成为就业神话!
ACM亚洲区金牌 高级算法研发工程师 C++学科扛把子
擅长领域:
  • 自然语言处理(NLP)
课程大纲
共0节 时长0分钟 全部收起
第1章 从 C 到 C++
共9节 | 2小时43分钟
  • 1-1 C++语言简介
    10分钟
  • 1-2 C++学习方法
    8分钟
  • 1-3 C++中的 STL
    30分钟
  • 1-4 HZOJ270-国王游戏
    11分钟
  • 1-5 排序方法的使用
    19分钟
  • 1-6 HZOJ256-国王游戏
    42分钟
  • 1-7 字符串类的相关使用
    14分钟
  • 1-8 map 与 set 相关使用
    13分钟
  • 1-9 实现一个存储任意类型的数组
    16分钟
第2章 类和对象
共12节 | 3小时27分钟
  • 2-1 类与对象基础入门
    10分钟
  • 2-2 属性与方法的访问权限
    7分钟
  • 2-3 访问权限的代码演示
    16分钟
  • 2-4 构造函数与析构函数
    8分钟
  • 2-5 构造与析构的代码演示
    38分钟
  • 2-6 类型转换构造函数
    9分钟
  • 2-7 =default 与=delete
    7分钟
  • 2-8 构造与析构的三五法则
    16分钟
  • 2-9 类属性与类方法
    17分钟
  • 2-10 类属性与 const 方法代码演示
    47分钟
  • 2-11 深拷贝与浅拷贝
    11分钟
  • 2-12 返回值优化
    21分钟
第3章 继承
共14节 | 3小时48分钟
  • 3-1 类的继承
    15分钟
  • 3-2 继承权限
    13分钟
  • 3-3 子类与父类的构造顺序
    5分钟
  • 3-4 菱形继承
    3分钟
  • 3-5 继承下的拷贝构造
    7分钟
  • 3-6 继承代码演示(一)
    21分钟
  • 3-7 继承代码演示(二)
    16分钟
  • 3-8 cout 的简版实现
    35分钟
  • 3-9 HZOJ-471-大整数乘法
    22分钟
  • 3-10 HZOJ-474-四级考试
    28分钟
  • 3-11 运算符重载基础
    13分钟
  • 3-12 类外重载运算符代码演示
    17分钟
  • 3-13 类内重载运算符代码演示
    19分钟
  • 3-14 IntArray 类的设计与代码完善
    16分钟
第4章 多态
共5节 | 2小时11分钟
  • 4-1 虚函数与抽象类
    22分钟
  • 4-2 虚函数随堂练习
    6分钟
  • 4-3 虚函数代码演示
    35分钟
  • 4-4 虚函数表与 this指针
    27分钟
  • 4-5 自定义哈希函数哈希表
    41分钟
第5章 模板
共13节 | 4小时49分钟
  • 5-1 模板函数与模板类
    9分钟
  • 5-2 模板的特化与偏特化
    8分钟
  • 5-3 变参模板
    11分钟
  • 5-4 模板函数代码演示
    14分钟
  • 5-5 模板类代码演示
    19分钟
  • 5-6 特化模板的代码演示
    9分钟
  • 5-7 变参模板的代码演示
    41分钟
  • 5-8 没有BUG的 add 模板函数
    23分钟
  • 5-9 模板中的引用折叠
    21分钟
  • 5-10 模板的图灵完备性演示
    21分钟
  • 5-11 bind 方法的使用
    23分钟
  • 5-12 二叉排序树模板代码演示
    34分钟
  • 5-13 二叉排序树模板的迭代器设计
    55分钟
第6章 阶段总结与思考
共7节 | 2小时25分钟
  • 6-1 auto 关键字讲解
    28分钟
  • 6-2 auto 关键字及扩展
    13分钟
  • 6-3 nullptr关键字讲解
    8分钟
  • 6-4 constexpr 关键字讲解
    12分钟
  • 6-5 override 与 final 关键字
    16分钟
  • 6-6 lambda 表达式
    31分钟
  • 6-7 右值与移动构造
    38分钟
第7章 初探:设计模式
共9节 | 2小时5分钟
  • 7-1 设计模式的作用
    4分钟
  • 7-2 访问者模式解决的问题
    20分钟
  • 7-3 访问者模式的代码演示
    16分钟
  • 7-4 单例模式的基本代码演示
    10分钟
  • 7-5 完善单例模式的代码设计
    13分钟
  • 7-6 抽象工厂模式简介
    10分钟
  • 7-7 抽象工厂模式代码演示
    25分钟
  • 7-8 责任链模式简介
    8分钟
  • 7-9 责任链模式代码演示
    20分钟
第8章 C++项目实践
共17节 | 5小时46分钟
  • 8-1 线程池基本介绍
    15分钟
  • 8-2 Task 类设计与实现
    14分钟
  • 8-3 thread_pool 类实现(一)
    38分钟
  • 8-4 thread_pool 类实现(二)
    35分钟
  • 8-5 条件变量的工作流程
    15分钟
  • 8-6 thread_pool 模块 bug 讲解
    6分钟
  • 8-7 线程安全的基本概念
    6分钟
  • 8-8 线程安全的日志类
    9分钟
  • 8-9 日志类代码实现(一)
    24分钟
  • 8-10 日志类代码实现(二)
    21分钟
  • 8-11 丰富 logger 类的输出信息
    17分钟
  • 8-12 日志等级设计与实现
    38分钟
  • 8-13 线程池类的使用与完善
    39分钟
  • 8-14 主函数逻辑阅读
    13分钟
  • 8-15 Lisp 表达式解析项目简介
    11分钟
  • 8-16 初探 Parse 方法
    12分钟
  • 8-17 完善项目代码
    34分钟
补充:代码资料包
图文
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。