不同编程语言的初心和适用对象
据不完全统计,世界上有超过600种编程语言
C语言
-
学习内容
指针、内存、数据类型
-
语言本质
理解计算机系统结构 使得编写的程序更符合计算机结构,让它运行起来的效率更高,在C语言诞生之初,计算机的内存只有几兆,在编写程序的时候如果你不关心你使用的内存,你很难让程序正确运行起来,因为计算机的硬件没有那么多的资源,包括内存来支撑程序运行,因此,C语言更关心计算机系统结构。
-
解决问题
它核心解决的是性能问题,这是因为它诞生在计算机系统结构时代,它是用来写操作系统的语言
-
适用对象
计算机类专业,做计算机底层程序的设计和开发
Java
-
学习内容
java语言诞生在网络和视窗时代,当时所有的计算机都希望能与其他的计算机交互,所以Java语言提出了采用面向对象的方式,通过跨平台的方法,来去解决跨平台问题,面向对象又进一步抽象了计算机编程代码的级别,使用代码复用变得更为高级和更为灵活,因此在我们学习Java语言的时候,我们会学习对象、跨平台、运行时等相关概念。
-
语言本质
这个语言希望我们去理解程序设计过程中主体跟客体之间的关系
-
解决问题
本质上它是来解决跨平台问题和程序中的交互问题
-
适用对象
它更适合软件类专业来学习
C++
-
学习内容
它既是C语言的演进,它又具有面向对象的特点,在我们学习学习c++的时候,我们会学习对象、多态、继承等面向对象的概念。
-
语言本质
它也希望我们去理解主客体之间的关系
-
解决问题
c++非常适合大规模程序的编写,比如操作系统的编写,大规模图像处理的程序的编写等等
-
适用对象
计算机类的专业