之前偶尔会想现在已经出现这么多种类的编程语言,为什么不汇总成一种万能向的。今天了解到:不同的编程语言所处的历史时期和使命不同,有不同的设计初心。
C语言:诞生在计算机系统结构时代,本质是希望编程者理解计算机系统结构,使得编写的程序更符合计算机的结构,让它运行的效率更高。核心解决的是性能问题。适合做计算机底层程序的设计和开发。
JAVA语言:诞生于网络视窗时代,提出面向对象的方式,本质是理解程序设计过程中主体和客体之间的关系。核心解决的是跨平台和程序交互问题。适合做软件。
VB:本质是理解人机交互逻辑。适合做桌面应用开发。目前更多的需求已经不只是聚焦在桌面,所以VB已经很少使用了。
C++:既是C语言的演进,又具有面向对象的特点。本质是理解程序设计过程中主体和客体之间的关系,核心解决的是大规模程序问题。适合大规模程序开发,比如操作系统、大规模图像处理。
Python语言发展于复杂信息系统时代,面向编程逻辑并且使用第三方库。本质是理解问题的求解,解决各类问题,适合面更广。是时间演进的选择。
深受完美主义折磨,选一个方向踏实学习吧。