计算机发展史:
编程语言经历了从低级到高级,核心思想是越编越简单
第一代语言:机器语言
例子0000,0000,00000010000:表示load、A、16
例子0000,0001,00000000001:表示load、B、1
例子0001,0001,00000010000:表示store,B,16
第二代语言汇编语言:
从以前的纯数字变成了英文提示,可以编制更多复杂的程序,但是不方便理解。现在工业电子编程领域、软件加解密、计算机病毒分析等还在使用。
第三代高级语言比前两代更加直观,可读性强,易理解,还出现了面向对象编程,三代语言对比图:

算法是计算机的灵魂,编程语言是塑造灵魂的工具。
其他语言情况:
C语言是计算机语言鼻祖,经典语言,诞生时间1972年,发明贝尔实验室
C++语言,C语言的升级版。有面向对象编程。贝尔实验室。
Java诞生时间1995年,有美国sun公司发明,后面被Oracle公司收购。Java开发企业级软件,安卓移动开发,大数据云计算用得多。
Java scripts,目前流行于HTML5前端开发。
Python语言诞生时间1989年,语法简单,人工智能,机器人学习领域突出。
PHP语言用来开发Web,中小型网站
object-c和Swift,根据C语言衍生出来的开发苹果相关的程序和系统。
c#(sharp)微软开发的语言,Windows操作系统开发方便。
kotlin语言安卓官方开发语言,Java也可以开发安卓软件。
易语言开发外挂插件,中文开发语言。
Fortran语言,应用于工程领域编程
cobol语言,用于商业领域变成比如:金融,银行业。
Java发展史:
1991有James Gosling开发研发,1995研发成功。Java最厉害的地方是跨平台。
1998年Java版本2.0诞生。
2014JavaSE8.0据说是企业主流的Java版本
2018年被Oracle公司收购,此后每一年两个版本,目前最新版是Java14。
Java SE(Standard Edition):个人版(学习的版本)
Java EE(enterprise edition):企业版,服务器端应用
Java ME(Micro Edition):微型版,消费电子。
Java程序的运行机制
语言分为编译型语言和解释型语言。
Java两者都有。C是编译语言,Python解释语言。

Java包含软件,JVM、JDK、JRE、
JVM(Virtual Machine):Java虚拟机,跨平台的秘密就是虚拟机。不同的系统(Windows,Unix等)安装不同的虚拟机即可。
JRE(Runtime Environment)Java运行环境、包含Java程序的必须软件。运行Java程序安装。
JDK(Development Kit):包含编译器和调试器开发者必备JDK。
三者关系图:
