15热销品 C++ 带认证的在线课程(2025)

C++ 是一种通用的面向对象编程语言。它是由 Bjarne Stroustrup 于 1980 年左右在贝尔实验室创建的。它与 C 语言的兼容性非常好,以至于它可以编译超过 99% 的 C 程序而无需更改一行源代码。 C++ 引入了类和对象的概念。它封装了高级和低级语言特性。因此,它被视为中级语言。

C++ 编程是 IT 行业中一项非常需要的技能。 C++ 编程技能可以让你开始你的光明职业生涯 C++ 程序员或开发人员。网上有很多 C++ 有各种课程可以帮助您学习这门不可思议的语言。

在这里,我们选择了最好的 C++ 适合初学者的在线课程。我们还确定了适合希望提高技能和职业发展的中级和专家专业人士的课程。此列表包含许多在线 C++ 免费课程以及付费课程。

最棒的 C++ Udemy 的课程和认证 Udacity

姓名 Provider 价格 时间长度 链接
开始 C++ 编程——从初学者到高级 Udemy $11.99 46小时点播视频 了解更多
掌握数据结构 & Algorithms 使用 C 和 C++ Udemy $11.99 58.5小时点播视频 了解更多
C++ 初学者教程 Udemy 免费 17小时59分钟的点播视频 了解更多
C++ 对于程序员 Udacity 免费 约 3 周 了解更多
成为 C++ 开发商 Udacity $399 约 4 个月(每周 10 小时) 了解更多

1) 开始 C++ 编程——从初学者到高级 (乌迪米)

规格: 评分: 4.6 | 学制: 46小时点播视频 | 价格: $ 19.99 | 证书: 是的 水平: 初学者 | 前提课程: 参加本课程不需要任何编程经验。

开始 C++ 编程从初学者到进阶者 是最全面、最容易学习的 C++ 课程。它帮助你掌握现代 C++ 短时间内掌握编程技能。

它使你能够学习现代 C++ 使用其最新版本来最大限度地提高职业机会并确保您的技能得到更新。

本篇 C++ 课程形式包括理论和概念,然后通过实时代码示例进行强化。讲师使用 C++ 调试器逐步执行代码并分析变量,以更好地理解 C++。课程讲师还使用手写板在屏幕上书写,提供更加直观的解释。

udemy

关键主题:

  • 获得编程的关键概念
  • 从基本到高级的功能
  • 学习 C++ 使用经过验证的课程
  • 现场编码练习、测验编码练习和作业
  • 使用方法 Visual Studio Code - C++
  • 运用 C++ Lambda表达式

特色:

  • 提供 50 种可下载资源。
  • 37 个编码练习。
  • 完全终身访问。
  • 可通过手机和电视访问。
  • 练习作业。

立即报名>>


2) 掌握数据结构 & Algorithms 使用 C 和 C++ (乌迪米)

规格: 评分: 4.6 | 学制: 58.5小时点播视频 | 价格: $ 19.99 | 证书: 是的 水平: 初学者

掌握数据结构 & Algorithms 使用 C 和 C++ 是一门非常高级的课程。它专为数据结构新手或已经学习和实施过数据结构的人而设计。它可以帮助您使用数据结构有效地解决具有挑战性的问题。您还将学习有关数据结构的更多信息,以便详细解决它。

本在线课程更详细地介绍了每个主题。白板上涵盖了每个主题,可提高您的解决问题和分析能力。所有数据结构概念都通过实用的逐行编码进行了详细讨论、分析和实施。

udemy

关键主题:

  • 流行的数据结构及其 Algorithms
  • 学习如何培养数据结构的分析能力并有效地使用它们
  • 递归 Algorithms 数据结构
  • 了解各种排序 Algorithms
  • 如何使用 C 和 C++

特色:

  • 详细的文章以便更好地理解。
  • 237 个可下载资源。
  • 完全终身访问。
  • 可通过手机和电视访问。

立即报名>>


3) C++ 初学者教程 (乌迪米)

规格: 评分: 4.5 | 学制: 17小时59分钟的点播视频 | 价格: 免费| 证书: 是的 水平: 中级| 前提课程: 了解编程语言和概念。

如果你想使用一种可以让你接近你的机器并访问你计算机的所有硬件的语言, C++ 是适合您的理想语言。

这款 C++ 初学者教程 是一门入门级课程,教授强大而流行的编程语言 C++ 从头开始。本课程可帮助您使用 C++ 即使您只具备基本的计算机知识。

例如,你将学习开发高端桌面游戏或复杂的人工智能程序 C++ 课程。您还将学习开发各种 C++ 程式。

在本在线课程结束时,您将学习如何创建一个漂亮的“粒子火”程序,其中包含一些内容并涵盖游戏开发的所有基本原理。

udemy

关键主题:

  • 系统—— C++
  • 基本语法
  • 子程序
  • 面向对象编码
  • 指针和内存
  • 补语和静态变量

特色:

  • 在线视频内容。
  • 完成证书。
  • 讲师问答。
  • 导师直接留言。

立即报名>>


4) C++ 对于程序员 (Udacity)

规格: 学制: 约3周| 价格: 免费| 证书: 是的 水平: 中级| 前提课程: 编程概念的基本知识。

C++ 对于程序员来说 这是一门为熟悉编程语言并希望学习的人设计的课程 C++。本课程重点关注“如何”而不是“什么”。例如,在函数课上,课程没有教什么是函数。相反,它教如何在 C++.

每门课程均由不同的老师讲授,他们曾使用 C++ 在他们的职业生涯中,所以学生可以获得各种类型的 C++ 学习经历。这是最好的 C++ 课程,其中包括来自 Bjarne Stroustrup 的评论和提示,他是 C++.

udacity

关键主题:

  • 的基础知识 C++
  • 算术 Opera系统蒸发散
  • 控制流
  • Pointers
  • 排列
  • 功能
  • 精品团课
  • 超载

特色:

  • 丰富的学习内容。
  • 提供互动测验。
  • 由行业专业人士授课。
  • 提供自主进度的学习。

立即报名>>


5) 成为 C++ 开发商 (Udacity)

规格: 学制: 约 4 个月(每周 10 小时)| 价格: $ 399 | 证书: 是的 水平: 中级| 前提课程: 您应该对任何编程语言都有中级的了解。

成为 C++ 开发商 是一门在线课程,通过编写五个真实项目,帮助您获得实践经验。您将学习如何通过实施 OpenStreetMap 数据来构建规划路线。您还将学习如何实施智能指针。

本在线课程附带一个项目,用于构建多线程交通模拟器并编写自己的代码 C++ 应用程序。

udacity

关键主题:

  • C++ Foundations
  • 面向对象编程(OOP)
  • 内存管理
  • 并发

特色:

  • 现实世界的项目。
  • 来自经验丰富的审阅者的项目反馈。
  • 技术导师支持。
  • 实用技巧和行业最佳实践。
  • 学生社区。
  • Github 复查。

立即报名>>


6) C++,简短而甜蜜,第 1 部分 (乌迪米)

规格: 评分: 4.3 | 学制: 5小时27分钟的点播视频 | 价格: 免费| 证书: 是的 水平: 初学者

C++简短而甜蜜 是一门初级课程,可帮助您开始编写程序 C++由科罗拉多大学教授 Jeremy Siek 讲授。该课程重点教授 C++ 您很可能会在日常编程中需要它。

这是一门由两部分组成的课程,基于教科书《加速》 C++ 作者:Andrew Koenig 和 Barbara E. Moo。第一部分涵盖了《Accelerated》的前七章 C++,特别是第 0 章至第 6 章。本课程的第 2 部分涵盖了加速课程的后半部分 C++。其中包括如何编写类和通用函数等主题。

udemy

关键主题:

  • 使用字符串和 if 语句
  • 循环并处理批量数据
  • 组织程序
  • 组织数据并使用顺序容器
  • 使用库算法

特色:

  • 在线视频内容。
  • 完成证书。
  • 讲师问答。
  • 导师直接留言。

立即报名>>


7) C++:从初学者到专家 (乌迪米)

规格: 评分: 4.3 | 学制: 17小时点播视频 | 价格: $ 19.99 | 证书: 是的 水平: 初学者 | 前提课程: 计算机基础知识。

C++:从初学者到专家 是初学者 C++ 专为那些没有任何编程知识的人设计的课程。本在线课程将学习如何编程 C++ 快速、轻松、高效。

您还将在超过 51 个视频课程(总时长约 15 小时)中学习理论和实践作业。

完成此操作后 C++ 当然,你会知道 C++ 并拥有扎实的基础,让你能够使用高级组件创建任何你想要的东西 C++ 语言。

udemy

关键主题:

  • 使用方法 C++ 语言在行动
  • 什么是编译器/IDE/变量类型等。
  • 使用文件——fstream 库
  • 条件语句
  • 循环 – for/while/do-while
  • 如何进行动态内存分配
  • 面向对象的编程
  • 了解类和函数模板

特色:

  • 9 篇详细文章。
  • 119 个可下载资源。
  • 完全终身访问。
  • 可通过手机和电视访问。

立即报名>>


8) C++ 从初学者到专家的编程 (技能分享)

规格: 评分: 4.3 | 学制: 自定进度 | 价格: 免费| 证书: 是的 前提课程: 具备基本的计算机知识,无相关经验 C++ 或编码是必需的。

C++ 从初学者到专家的编程 2021 年,是一门初级课程。它将帮助您了解 C++ 编程语言,使自己更适合入门级编程职位。

您还将了解变量和不同的数据类型。本课程将帮助您利用数组和函数以及指针和控制流的概念。

如果你以前经历过 C++ 编程语言,本课程可帮助您更好地学习其概念。但是,如果您以前从未使用过它,它将帮助您成为更高效的 C++ 开发人员。

这门在线课程最棒的地方在于它不会跳过任何细节。您将学习如何使用 CPP 语言编写高质量的代码。

本在线课程不仅介绍了如何编码 C++ 编程语言,但它也包括你“为什么”做这些事情的细节。在这篇文章的最后 C++ 当然,你将探索 C++ 编程语言。

技能分享

关键主题:

  • 流程图基础知识
  • 了解循环
  • 伪代码基础
  • 安装代码块
  • 编程基础
  • 各种数据类型
  • 算术、逻辑和位运算 Opera职权范围
  • 第三 Opera器
  • 继承类型

特色:

  • 您可以无限制地访问每个课程。
  • 本课程由行业领袖和专业人士授课。

立即报名>>


9) C++ 对于 C 程序员来说,第一部分 (Coursera)

规格: 评分: 4.4 | 学制: 大约 13 小时完成 | 价格: 免费| 证书: 是的 水平: 初学者

C++ 对于 C 程序员 是一门在线课程,旨在全面概述 C++ 语言。此在线 C++ 课程涵盖所有内容,从基础知识开始 C++ 语言到类和对象之类的中间概念。

在此结束 C++ 编程语言课程中,您将了解转换导体和基本容器类的用途。

coursera

关键主题:

  • 如何将现有的 C 程序转换为 C++
  • 使用类型安全的输入/输出
  • Rev了解 Dijkstra 最短路径算法
  • C++ 函数和泛型
  • C++ 类和 OO
  • 默认构造函数和初始化语法
  • 转换构造函数
  • 基本容器类的使用

特色:

  • 灵活的截止期限。
  • 100% 在线。
  • 自定进度的学习选项。
  • 课程视频和阅读材料。
  • 通过同伴反馈对作业进行评分。
  • 带有反馈的测验。
  • 编程作业。

立即报名>>


10) 编程 C++ (Coursera)

规格: 学制: 1 个月 | 价格: 免费| 证书: 是的 水平: 初学者 | 前提课程: 编程概念的基本知识。

本篇 编程 C++ 是一门在线课程,讲解了这种核心编程语言中非常复杂的方面,从智能指针到移动语义。课程讲师 Bill Weinman 首先深入探讨了类和对象的主题,包括类继承。

第二门课程讲的是智能指针,它提供了指针的功能以及如何管理内存分配。最好的课程之一 C++ 课程涵盖了复制和交换习语、使用单元测试库以及开发自定义字符串库。本课程还提供了这些概念的实际应用,帮助您掌握如何利用您的技能来创建程序 C++.

编程 C++

关键主题:

  • 类和对象
  • 类继承
  • 智能指针
  • 移动语义
  • Lambda函数
  • C 预处理器
  • 自定义字符串库

立即报名>>


11) 人人都能学编程:C 和 C++ 专业化 (Coursera)

规格: 评分: 4.4 | 学制: 大约需要 6 小时完成(每周 2 小时)| 价格: 免费| 证书: 是的 水平: 初学者 | 前提课程: 任何编程语言的基础知识。

人人都能学编程:C 和 C++ 专业化 是一系列 CPP 课程,可帮助您掌握 C++ 编程技能。人人都能学的编码:C 和 C++ 专业化课程是面向所有编程爱好者、初学者、计算机科学家和人工智能爱好者的课程,旨在提高他们在 C 和 C++.

它共有四门课程,其中两门是 C 语言,两门是 C++. 你将学习 C 语言编程的基础知识,并继续学习更高级的 C++ 语义和语法。在复杂的游戏中使用蒙特卡罗评估和人工智能算法将帮助您准备并将这些技能应用于几个更高级别的问题。

coursera

关键主题:

  • 使用 C 和 C 编写和调试代码 C++ 编程语言
  • 你将学习算法以及如何正确表达它们

特色:

  • 自定进度的学习选项。
  • 课程视频和阅读材料。
  • 有同伴反馈的作业。
  • 带有反馈的分级测验。
  • 编程作业。

立即报名>>


12) 学习高级 C++ 代码编程 (乌迪米)

规格: 评分: 4.4 | 学制: 15小时点播视频 | 价格: $ 19.99 | 证书: 是的 水平: 中级到高级课程 | 前提课程: 你需要掌握基本 C++,以及 C++ 编译器。

学习高级 C++ 代码编程 是中级到高级水平 C++ 当然。对于那些了解基础知识的人来说,这无疑是一个理想的选择 C++ 并希望将知识提升到一个新的水平。对于了解旧版本的人来说,它也非常方便 C++ 并希望了解 C++ 11.

本在线学习课程从异常处理、读取和写入文件等基本主题开始。然后转到中级主题,例如探索 STL、创建模板类、将函数传递给函数、运算符重载以及许多新功能 C++ 11 比如lambda表达式,移动构造函数,左值和右值的区别等等。

udemy

关键主题:

  • 开发复杂 C++ 申请
  • 理解 C++ 11
  • 能够申请需要良好 C++ 知识

特色:

  • 2 篇详细文章。
  • 2 个可下载资源。
  • 完全终身访问。
  • 可通过手机和电视访问。

立即报名>>


13) 面向对象的数据结构 C++ (Coursera)

规格: 评分: 4.7 | 学制: 大约 21 小时完成 | 价格: 免费| 证书: 是的 水平: 中级| 前提课程: 编程语言基础。

面向对象的数据结构 C++ 是一门综合课程,可帮助您学习如何编写程序 C++ 从头开始学习语言。本课程设计了一系列视频讲座和分步指南。这可以帮助您了解如何设置用于编写和调试的开发环境 C++ 代码并使用实现数据结构 C++ 类。

本篇 C++ 课程是专业课程的一部分,可以帮助您学习一些高级 C++ 概念。在这篇文章的最后 C++ 学习课程,您将完成特定的作业和实践练习。

coursera

关键主题:

  • 定位;写作 C++ 曲目
  • 了解 C++ 记忆模型
  • 发展 C++ 精品团课
  • 工程 C++ 软件解决方案

特色:

  • 灵活的截止期限。
  • 可共享证书。
  • 100% 在线。
  • 自定进度的学习选项。
  • 课程视频和阅读材料。
  • 通过同伴反馈对编程作业进行评分。
  • 带有反馈的分级测验。
  • 支持的语言: 法语、英语、西班牙语、德语等

立即报名>>


14) 实用 C++ 代码编程 (技能分享)

规格: 学制: 4 小时 24 分钟 | 价格: 1 个月免费试用 | 证书: 是的 水平: 中级

实用 C++ 通过 SkillShare 课程进行编程 是学习的绝佳选择 C++ 编程,从基础开始。本课程从基本概念开始 C++。然后,课程将进展到更复杂和更高级的主题,使课程适合初学者和有经验的程序员。

本篇 C++ 课程分为 10 个部分,每个部分都包含测验和练习。在课程开始时,学生将学习如何设置用于编码的环境(XCode 和 Visual Studio)。

实用 C++ 代码编程

关键主题:

  • 工具链和安装
  • 基本语法
  • 数据类型
  • 运营商
  • 功能
  • 类和对象
  • 模板
  • 标准图书馆
  • 标准模板库

立即报名>>

其他 有用的编程资源 你可能想探索

常见问题解答:

❓ 我可以获得可打印的证书吗?

是的,很多课程都会提供可打印的证书。一些课程提供商还会将证书的纸质副本寄送到您指定的地址。

✔️ 最好的 C++ 认证课程?

以下是最好的 C++ 认证课程:

🚀 加入需要具备什么资格 C++ 课程?

对于大多数课程来说:

  • 基本了解 编程语言.
  • 计算机基础知识。
  • 需要一个编译器来运行代码。

🏅 如果我缺课了怎么办?

所有的课程都会被录音,以后可以重播。

💻 如果我不喜欢 C++ 我购买的在线课程?

大多数课程提供 30 天退款保证或提供免费试用。

❗ 我如何提出我的疑问或问题?

大多数课程都设有论坛,您可以提出问题,课程作者通常会对这些问题进行回答。