下一节:

  C++ 教程



  • C++ 教程

    C++是Bjarne Stroustrup于1979年在贝尔实验室开始开发的一种中级编程语言。C++在各种平台上运行,例如Windows,Mac OS和各种UNIX版本。本C++教程采用一种简单实用的方法为初学者和高级软件工程师描述C++的概念。
  • 为什么要学习C++

    C++是学生和在职专业人员必须成为一名出色的软件工程师的必备条件。我将列出学习C++的一些关键优势:
    • C++与硬件非常接近,因此您有机会在较低级别上工作,这使您在内存管理,更好的性能以及最终的强大软件开发方面拥有很多控制权。
    • C++编程使您对面向对象的编程有了清晰的了解。当您实现虚拟表和虚拟表指针或动态类型标识时,您将了解多态性的底层实现。
    • C++是每一种绿色编程语言之一,受到数百万软件开发人员的喜爱。如果您是一位出色的C++程序员,那么您永远都不会没有工作,而更重要的是,您将获得丰厚的工作报酬。
    • C++是应用程序和系统编程中使用最广泛的编程语言。因此,您可以选择自己感兴趣的软件开发领域。
    • C++确实教会了您编译器,链接器和加载器之间的区别,不同的数据类型,存储类,变量类型及其作用域等。
    有成千上万的理由学习C++编程。但是可以肯定的是,要学习任何编程语言,不仅是C++,还需要编码,然后编码,最后编码,直到成为专家为止。
  • 使用C++的Hello World

    只是为了给您一些有关C++编程的刺激,我将为您提供一个小的常规C++ Hello World程序,您可以使用Demo链接进行尝试。
    C++是C语言编程的超集,带有面向对象概念的其他实现。
    
    #include <iostream>
    using namespace std;
    
    // main() is where program execution begins.
    int main() {
       cout << "Hello World"; // prints Hello World
       return 0;
    }
    
    
    您可以使用许多C++编译器来编译和运行上述程序:
    • Apple C++. Xcode
    • Bloodshed Dev-C++
    • Clang C++
    • Cygwin (GNU C++)
    • Mentor Graphics
    • MINGW - "Minimalist GNU for Windows"
    • GNU CC source
    • IBM C++
    • Intel C++
    • Microsoft Visual C++
    • Oracle C++
    • HP C++
    给出所有可用编译器的完整列表确实是不可能的。C++世界太大了,正在出现太多新事物。
  • C++的应用

    如前所述,C++是使用最广泛的编程语言之一。它几乎存在于软件开发的每个领域。我将在这里列出其中一些:
    • 应用软件开发 -C++编程已用于开发几乎所有主要的操作系统,例如Windows,Mac OSX和Linux。除操作系统外,许多浏览器(如Mozilla Firefox和Chrome)的核心部分都是使用C++编写的。C++也已用于开发称为MySQL的最流行的数据库系统。
    • 编程语言开发 -C++已广泛用于开发新的编程语言,例如C#,Java,JavaScript,Perl,UNIX的C Shell,PHP和Python以及Verilog等。
    • 计算编程 -C++由于速度快和计算效率高,是科学家的最好朋友。
    • 游戏开发 -C++速度极快,它使程序员可以对CPU密集型功能进行过程编程,并提供对硬件的更好控制,因此它已广泛用于游戏引擎的开发中。
    • 嵌入式系统 -C++被广泛用于开发医学和工程应用,例如MRI机器软件,高端CAD/CAM系统等。
    这份清单还在继续,在各个领域,软件开发人员都乐于使用C++提供出色的软件。强烈建议您学习C++,并为社区贡献出色的软件。
  • 听众

    本C++教程已为初学者准备,以帮助他们理解与C++相关的基础到高级概念。
  • 先决条件

    在开始练习本C++教程中提供的各种类型的示例之前,我们假设您已经了解计算机程序和计算机编程语言的基础。
下一节: