首页 > 代码库 > C++概述

C++概述

           C++语言由C语言发展而来,它是一种面向对象的编程语言,支持过程化程序设计、数据抽象和面向对象程序设计。

     以二级C++教程为例,初步对本编程语言进行了总结。经过摸索,将教程的内容分为三部分,软件设计基础、面向过程部分和面向对象部分。下面是思维导图:


    因为以前学习过VBC#VB是基于对象的编程语言,C#是面向对象的编程语言,这里我们就用这两种编程语言来对比学习。

   软件开发基础是开发软件所必须具备的知识,这里不再讨论,我们从面相过程部分开始讨论。


      

   可以看出来,C++VB有很大的区别,特别是函数和数据传递,VB各个过程之间通过全局变量来传递数据,C++通过参数来传递数据;VB调用函数时,直接调用模块中的函数名即可,C++需要先定义一个函数,然后通过实例来调用。

        面向对象部分;


        通过对比,可以得出结论,C++和C#相似度是非常高的。同是面向对象的语言,对比得知,C#语言编写的程序不容易崩溃,但是它的执行效率是非常慢的。

   每个编程语言都有自己的特点,存在的就是合理的,没有好坏之分,只有合适不合适。合适的语言才是好语言。