C语言、C++、Java、VB、Python语言的特点和对比

(1)C语言
▲ C语言中重点学习指针、内存、数据类型,如 整数 数据类型C语言提供了超过五种以上的数据类型。
▲ C语言的语言本质是希望编程者能够理解计算机体系结构,使编写的程序更符合计算机的结构,运行起来效率更高,核心解决的是性能问题,因为C语言诞生在计算机系统结构时代,是用于写操作系统的语言。
▲ 在C语言诞生之初,计算机的内存只有几兆,编写程序的时候要格外关心使用的内存,因为计算机硬件没有那么多的资源,包括内存来支撑其运行。
▲ 因此,C语言更关心计算机系统机构。适合计算机专业做计算机底层程序的设计和开发。

(2)Java
▲ Java语言诞生在网络和视窗时代,当时所有的计算机都希望能与其它的计算机进行交互,但是在一台计算机上编写的程序是不是能在另外一台计算机中运行呢?
▲ 所以java语言提出了采用面向对象的方式,通过跨平台的方法来解决跨平台问题,面向对象又进一步地抽象了计算机编程代码的级别,使得代码复用变得更加高级和更为灵活。
▲ 因此在学习java语言的时候,会学习对象、跨平台、运行时相关概念,这个语言实际上希望我们去理解程序设计过程中主体跟客体之间的关系,本质上是来解决跨平台和程序中的交互问题,更适合软件类专业的同学学习。

(3)C++
▲ C++既是C语言的演进,具有面向对象的特点,学习c++的时候会学习对象、多态、继承等面向对象的概念,c++也希望我们去理解主客体之间的关系,c++非常适合大规模程序的编写,比如操作系统的编写,比如大规模图像处理的程序的编写,更适合计算机类专业作为一门核心的编程语言来学习

(4)VB
▲ VB类语言以及VB衍生的.NET等相关语言,学习这类编程语言学习的是对象、按钮、文本框,通过编写VB程序,能实现一个小的桌面窗口,该语言的本质是希望编程者能够理解交互逻辑,这种交互不是程序之间的交互,而是人机之间的交互,适合做桌面应用的开发。
▲ 由于今天很少在桌面上编写程序,大多数程序都要求既能在桌面上运行,又能在手机上运行,最主要是一种网络程序,VB的适用对象已经变得很少了。

(5)Python
▲ Python是一种面向编程逻辑并且使用第三方库完成的编程语言,Python语言发展于复杂信息系统时代,这个语言的本质是希望使用者能理解问题的求解,解决的是过各种问题的计算部分的实现,适合各类专业。

最后,综上所述,总结为下表:

更多推荐

Python基础2---C语言、C++、Java、VB、Python语言的特点和对比