不同编程语言的初心和适用对象
一、C语言
实际上c语言的语言本质 是希望编程者能够理解计算机系统机构,
使得你编写的程序 更符合计算机的结构,让它运行起来的效率更高。
它核心解决的是性能问题。
这是因为c语言诞生在计算机系统结构时代。
它是用于写操作系统的语言。
在c语言的诞生之初,计算机的内存只有几兆,
在编写程序的时候,如果不关心你的内存,那么很难让你的程序正确运行起来。
因为计算机的硬件没有这么多的资源,包括内存来支撑程序运行。
因此c语言更关心计算机系统机构
它适合计算机类专业,做计算机底层程序的设计和开发
二、Java语言
Java语言诞生在网络和视窗时代,当时所有的计算机都希望能与其他的计算机记性交互
但是呢,在一台计算机上编写的程序 是不是能在另外一台计算机上运行?
所以,Java语言提出了采用面向对象的方式
通过跨平台的方法来去解决跨平台问题
面向对象又进一步抽象了计算机编程代码的级别
使得计算机代码复用更为高级和灵活
它实际上这个语言 希望我们去理解程序设计过程中主题跟客体之间的关系
本质上它是来解决跨平台 和程序中的交互问题
它更适合软件类专业的同学来学习
三、C++语言
C++ 继续C语言的演进
它又具有面向对象的特点
C++非常适合大规模程序的编写,比如操作系统的编写
比如大规模图像处理程序的编写
四、Python语言
发展于复杂信息系统时代
Python可以带来非常短的编程时间、非常少的调试的工作量、以及非常好的维护体验
使用其他人的功能模块来编写程序,我们可以避免重复造轮子。可以使得整个程序的生态变得开放共享。同时python支持跨操作系统平台,使得第三方生态的使用 变得更为灵活