📜  循序渐进地学习 C++ 编程——20 天课程!

📅  最后修改于: 2021-10-19 06:35:27             🧑  作者: Mango

尽管市场上有许多编程语言可供使用,但C++自诞生之日起就从未失去魅力,并且在开发领域仍然具有强大的影响力。根据报告, C++属于世界上几种顶级编程语言。与 C 编程语言一样,C++ 也让你更容易理解编程的底层架构,虽然它还支持其他附加功能,如面向对象编程、异常处理等。 而且,各种 IT 巨头谷歌亚马逊微软、等为 C++ 专业人士提供了大量的职业机会,因此强烈建议您尝试并开始学习 C++ 编程

在 20 天内学习 C++ - 免费

C++由 Bjarne Stroustrup 开发,是一种通用编程语言,被认为是 C 编程语言的高级版本。它提供了标准模板库的形式,丰富的库支持。该语言广泛应用于各种GUI平台云/分布式系统操作系统实时模拟等。此外,由于C++是面向对象的编程语言,它允许您通过OOPS概念来实现实时问题。在本文中,让我们讨论在 20 天内学习 C++ 语言应遵循完整课程或路线图!

1. C++编程简介(第1天)

不用说,您需要从 C++ 编程语言的介绍和基础知识开始学习。你需要了解C++语言特点,以及它的应用。此外,您需要知道如何设置环境来编译和运行 C++ 程序。您也可以创建您的第一个 C++ 程序,以进一步阐明基础知识。同时,您可以探索其他几个相关主题,例如差异 b/w C & C++C++ vs Java等。

  • C++编程语言简介
  • 搭建C++开发环境
  • C 与 C++
  • C++ 与Java
  • 第一个 C++ 程序:Hello World

2. 学习数据类型、变量和运算符(第 2-3 天)

现在您需要了解 C++ 编程的构建块——数据类型、变量和运算符。您需要彻底了解数据类型及其使用方式、什么是变量、如何声明和初始化、C++ 中运算符的使用等。它将帮助您熟悉基本结构和语法。 C++ 编程。这里还需要考虑其他几个主题,例如引用变量运算符重载可选参数等。

  • 数据类型 | C++ 中的变量
  • C++ 中的运算符
  • C++ 中的引用变量
  • C++中的运算符重载
  • C++ 中的默认参数

3. 学习条件语句和控制语句(第 4-5 天)

好的,现在转到 C++ 编程语言的控制流语句。准确地说,控制流语句涉及语句块的重复执行——循环、基于决策的代码执行——决策语句等概念。您需要彻底涵盖这些概念,例如所有类型的循环,如For 循环While 循环Do While 循环等以及类似的所有决策语句,如ifif..elsenested if等。 还有其他几个主题与 C++ 编程中的控制流语句有关,例如Jump语句开关语句等。

  • C++ 中的循环
  • C++ 中的决策
  • C++ 中的 Switch 语句
  • 继续声明 |中断声明
  • 在 C++ 中同时执行 if 和 else 语句

4. 理解 C++ 中的数组、字符串和指针(第 6-8 天)

一旦您完成了数据类型、变量和其他主题,现在您需要了解 C++ 中的数组和字符串概念。 C++ 中的数组用于存储类似类型的元素,而字符串用于存储文本或字符序列。此外,您还需要了解用于存储另一个变量地址的指针。此外,还有其他几个重要的主题,例如命名空间C++ 中的 Wild Pointers等,可以考虑。

  • 数组 | C++ 中的字符串
  • C++中的指针
  • C++ 中的指针与引用
  • C++ 中的命名空间
  • C++中的野指针

5. 了解 C++ 中的函数和 OOP 概念(第 9-12 天)

现在,它来到了 C++ 编程之旅中最关键的部分:C++ 中的函数和 OOPS 概念。您需要了解 C++ 中的函数,它是为执行特定任务而创建的一组语句。您必须了解函数声明函数重载以及与 C++ 中的函数有关的其他主题。同时,您需要通过ClassObjectsInheritancePolymorphismAbstractionEncapsulation等各种概念深入了解 C++ 的面向对象编程性质。

  • C++ 中的函数
  • C++中的函数重载
  • C++ 类和对象
  • C++ 面向对象编程
  • C++ 中的构造函数

6. 学习 C++ 中的 I/O 流、动态内存和 STL(第 13-16 天)

好的,让我们深入了解 C 编程的世界。现在,您需要了解几个基本概念,例如C++ 中的 I/O 流和文件处理、C/C++ 中的动态内存分配等。您还需要查看 C++ 中的标准模板库 (STL) ,其中语言的一个著名特征。一般来说,C++ 中的 STL 是一组 C++ 模板类,它们提供通用的编程数据结构和函数,如堆栈数组等。此外,您必须具备模板类的知识才能在 C++ 中使用 STL。

  • C++ 中的文件和流
  • C++ 中的动态内存分配
  • malloc() 与 C++ 中的 new
  • C++ 中的模板
  • C++ 标准模板库 (STL)

7. 了解 C++ 中的异常处理、信号处理和多线程(第 17-20 天)

此外,您需要获取一些更高级的主题,如异常处理信号处理C++ 中的多线程等。简而言之,异常处理倾向于处理可能引发异常或错误的代码以及信号处理关注强制操作系统停止其正在进行的任务并解决已发送中断的任务的信号。此外,您需要在 C++ 中使用POSIX 线程进行多线程。

  • C++中的异常处理
  • C++ 中的信号处理
  • 堆栈展开
  • C++中的多线程
  • POSIX 线程

所以这是一个为期 20 天的课程,适合所有想要学习并在 C++ 编程中大展身手的人。同时,在遵循上述路线图之后,您还可以选择构建几个小项目和大项目,以提高您的技能并获得更多的 C++ 编程机会。因此,在接下来的 20 天中,从您的日程安排中抽出一些时间,开始以极大的奉献精神和一致性开始学习 C++!