C++语言由C语言发展而来,它是一种面向对象的编程语言。支持过程化程序设计、数据抽象和面向对象程序设计。
以二级C++教程为例,初步对本编程语言进行了总结。
经过摸索,将教程的内容分为三部分,软件设计基础、面向过程部分和面向对象部分。以下是思维导图:
由于曾经学习过VB和C#,VB是基于对象的编程语言,C#是面向对象的编程语言,这里我们就用这两种编程语言来对照学习。
软件开发基础是开发软件所必须具备的知识,这里不再讨论,我们从面相过程部分開始讨论。
能够看出来。C++和VB有非常大的差别,特别是函数和数据传递,VB各个过程之间通过全局变量来传递数据。C++通过參数来传递数据;VB调用函数时,直接调用模块中的函数名就可以。C++须要先定义一个函数,然后通过实例来调用。
面向对象部分;
通过对照,能够得出结论,C++和C#相似度是很高的。同是面向对象的语言,对照得知,C#语言编写的程序不easy崩溃,可是它的运行效率是很慢的。
每一个编程语言都有自己的特点。存在的就是合理的。没有好坏之分。仅仅有合适不合适。
合适的语言才是好语言。