C++ 编程语言:学习和掌握 C++
从头开始掌握 C++ 编程语言!50 个动手编码练习、7 个测验、8 小时的内容
讲师:Robert Gioia
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 从很少/没有 C++ 经验到精通用 C++ 代码编写程序
- 通过实践方法掌握 C++ 编程,重点是让您获得可用于找到工作的专业 C++ 经验!
- 了解所有 23 组 4 种设计模式以及如何以易于理解的方式用 C++ 实现它们中的每一种
- 使用 C++ 代码了解关键编码概念,例如递归、正则表达式、链接列表和树
- 包括互动测验和编码练习,以确保您获得实践编码知识并保留所教授的概念
- 获得 C++ 容器的知识,例如向量、前向列表、列表、双端队列、集合、映射、堆栈和队列
- 培养编码技能和对计算机科学、数据结构和算法的深刻理解,以通过顶级科技公司的编码面试!
- 学习使用 C++ 编写 STRING 算法,例如罗马到整数、回文和字谜编码面试问题
- 编写 ARRAY 算法,例如删除元素、删除重复项、帕斯卡三角形以及按奇偶校验对数组进行排序
- 掌握遍历树和编码算法,如宽度优先搜索和深度优先搜索
- 增强您对链表的了解,并了解如何合并链表、从中删除元素以及反转链表
- 了解搜索和排序算法以及如何使用 C++ 代码实现它们
要求
- 一台装有 Windows、Mac 或 Linux 的计算机
- 学习 C++ 编程的渴望和意愿
- 注意:本课程的所有软件和程序都是免费的
描述
本课程的目标是使 C++ 编程成为任何级别的程序员都易于学习且平易近人的学科。
即使您不懂编程,或者有任何使用 C++ 的经验,也没关系!我设计这门课程的目的是让您从零到精通 C++,从头开始解释这些概念。我们将开始下载 Visual Studio Code IDE(免费)并用 C++ 编写一个 hello world 程序。
在课程结束时,您将能够轻松地使用树和链表等高级数据结构,并编写算法来使用它们。您将具备编程基础,并能够使用 C++ 代码解决编码面试级别的问题。
在本课程中,我们将介绍:
- C++ 基础知识– 包括 C++ 程序如何运行、导入头文件、内置数据类型以及使用 C++ 将信息输出到控制台
- 输入、条件语句和循环– 如 C++ 中的 if 语句、switch 语句、for 循环和 while 循环
- 用户定义类型– 例如 C++ 中的结构、类和枚举
- 中级 C++ – 包括标准库、C++ 中的日期和时间、C++ 中的递归、正则表达式、链接列表和树
- 容器– 如向量、前向列表、列表、双端队列、集合、映射、堆栈、队列,以及如何使用 C++ 代码使用其中每个容器
- 面向对象编程 (OOP) – 包括 C++ 中的类、对象和继承
本课程教授的算法:
除了算法说明之外,还有实践实现算法的机会,以及显示如何使用 C++ 编写解决方案的分步说明
- 字符串算法– 在 C++ 中的字符串编码面试中经常出现的问题:
- 罗马数字转整数
- 回文
- 反转字符
- 有效括号
- 有效的字谜词
- 数组和向量算法– 在 C++ 中的数组编码面试中经常出现的问题:
- 删除元素
- 从排序数组中删除重复项
- 帕斯卡三角形
- 按奇偶校验对数组排序
- 树算法– 在 C++ 中关于树的编码面试中经常出现的问题:
- 中序遍历
- 预序遍历
- 后序遍历
- 二叉树的最大深度(高度)
- 平衡二叉树
- 路径总和
- 广度优先搜索(BFS)
- 深度优先搜索(DFS)
- 链表算法– 在 C++ 字符串编码面试中经常出现的问题:
- 合并两个已排序的链表
- 删除链接列表元素
- 反向链表
- 搜索和排序算法– 掌握计算机科学中的主要搜索和排序算法:
- 章节介绍
- 线性搜索
- 二分查找
- 选择排序
- 冒泡排序
- 快速排序
- 归并排序
- 插入排序
- 基数排序
- 堆排序
- 希尔排序
课程中添加的新部分:
- 抽象和资源管理– 了解如何管理 C++ 程序中的资源
- 构造函数
- 析构函数
- 范围解析运算符 (::)
- 抽象类和虚函数
- 泛型、参数化类型和函数模板
- 创造设计模式– 掌握用于创建对象的四种设计模式以及如何使用 C++ 代码实现它们
- 抽象工厂
- 建设者
- 工厂方法
- 原型
- 辛格尔顿
- 结构设计模式– 掌握用于组合更大、更复杂对象的四种设计模式以及如何使用 C++ 代码实现它们
- 适配器
- 桥
- 合成的
- 装饰者
- 正面
- 蝇量级
- 代理人
- 行为设计模式– 掌握四种设计模式,用于确定对象如何交互以及如何使用 C++ 代码实现它们
- 责任链
- 命令
- 口译员
- 迭代器
- 调解员
- 纪念
- 观察者
- 状态
- 战略
- 模板
- 方法
- 游客
如果您有疑问怎么办?
您有任何问题都可以发布到问答论坛或在 Udemy 上给我留言。我每天都会检查我的 Udemy 帐户,看看学生是否有疑问,并尽最大努力做出回应并提供帮助。
如果您在本课程中遇到任何困难,请给我发送消息,我将帮助您摆脱困境!
参加本课程没有任何风险!
本课程提供 30 天全额退款保证。您要么最终掌握 C++ 技能,继续开发出色的程序,并有可能为自己创造一份出色的职业生涯,要么您尝试该课程,如果您不喜欢它,就可以收回所有钱……
你确实不能输。
您准备好掌握 C++ 编程语言并构建一套出色的软件工程技能了吗?然后立即使用右侧的“添加到购物车”按钮注册!
本课程适合谁:
- 任何想要学习和掌握 C++ 编程语言的人