Java

一、计算机的发展史

1、计算机语言经历了三代,第一代机器语言(原始阶段),第二代汇编语言(手工业阶段),第三代高级语言(工业阶段)。

      汇编语言仍应用在工业电子编程领域、软件的加密解密、计算机病毒分析等。

2、算法是计算机的灵魂,语言是实现算法的工具。

二、多种编程语言介绍

1、C语言:现代高级语言的鼻祖,经典计算机高级语言。

2、C++:C语言的扩展,是一种混合语言。

3、Java:广泛应用于企业级软件开发、安卓移动开发、大数据云计算等领域,几乎设计IT所有行业。

4、PHP:一般用于WEB开发领域,适用于中小型网站的开发。

5、OC:苹果软件的开发。

6、JavaScript:H5开发核心。

7、Python:应用于图形处理、科学计算、web编程、多媒体应用、引擎开发,尤其是机器学习和人工智能。

三、Java三大版本含义

1、JavaSE:标准版,定义在个人计算机上的应用。

2、JavaEE:企业版,定义在服务器端的应用。

3、JavaME:微型版,定义在消费性电子产品的应用上。(较少)

四、Java的特性和优势

1、跨平台,可移植性;

2、安全性;

3、面向对象;

4、简单性;

5、高性能;

6、分布式;

7、多线程。

五、Java应用程序运行机制

计算机高级语言的类型主要有编译型和解释型两种,Java是这两种类型的结合。

Java首先利用文本编辑器编写Java源程序,源程序的后缀名为.java,再利用编译器(javac)将源程序译制为字节码文件,字节码文件的后缀名为.class,最后利用虚拟机(解释器,java)解释执行。

六、JDK、JRE和JVM的区别和作用

JVM:虚拟机,用来解释执行字节码文件。

JRE:Java运行式环境,包括JVM、库函数以及运行Java程序必须的文件。

JDK:Java开发工具包,包含JRE以及增加编译器和调试器等用于程序开发的文件。

原文地址:https://www.cnblogs.com/mc0229/p/12173672.html