📜  逐步学习C++编程-20天的课程!

📅  最后修改于: 2021-05-30 19:15:35             🧑  作者: Mango

尽管市场上有许多可用的编程语言可供使用,但是C++自诞生以来就从未失去其魅力,并且在开发世界中仍然具有强大的影响力。根据报告, C++属于全球几种顶级编程语言。与C编程语言一样,C++还使您更容易理解编程的基础架构,尽管它还支持其他附加功能,例如面向对象的编程,异常处理等。此外,各种IT巨头GoogleAmazonMicrosoft ,等为C++专业人员提供了许多职业机会,因此强烈建议您尝试一下,开始学习C++编程

20天免费学习C++

由Bjarne Stroustrup开发的C++是一种通用编程语言,被认为是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 LoopWhile循环Do While循环等,以及类似的所有决策语句,例如ifif..elsenested if等等。还有一些其他主题与C++编程中的控制流语句有关,例如Jump语句切换语句等。

  • C++中的循环
  • C++中的决策
  • C++中的切换语句
  • 继续声明|违约声明
  • 在C++中执行if和else语句

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

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

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

5.遍历C++中的函数和OOP概念(9-12天)

现在,它成为C++编程旅程中最关键的部分:C++中的Functions&OOPS Concepts 。您需要了解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++中的新增功能
  • C++中的模板
  • C++标准模板库(STL)

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

此外,您还需要使用一些更高级的主题(如Exception HandlingSignal HandlingC++中的Multithreading等)来获取内容。总之,Exception Handlings倾向于处理可能引发异常或错误的代码以及Signal Handling。与信号有关的问题,这些信号迫使OS停止正在进行的任务并处理已为其发送中断的任务。而且,您需要使用POSIX线程在C++中进行多线程处理。

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

因此,这是一门为期20天的课程,适合所有想要学习并在C++编程中取得成功的人。同时,在遵循上述路线图之后,您还可以选择构建多个次要和主要项目,以提高您的技能并更多地接触C++编程。因此,请在接下来的20天里从计划中抽出一些时间,并开始以极大的奉献精神和一致性来学习C++ !!