Java 简介和发展历史

1,计算机语言的历史:

1)计算机语言:0,1二进制,可以让计算机硬件直接识别并执行。

2)汇编语言:主要由助记符组成,比计算机语言简单一些。

3)高级语言:

面向过程:C语言

面向对象:JAVA语言、C++、C#、PHP

总结:任何的计算机语言编写的程序都必须要转化为机器语言,才可以让计算机硬件识别并执行。

JAVA产生过程:

1)sun公司发明java语言

2)2010年,甲骨文收购sun公司,java现在属于甲骨文(Oracle)公司。

3)甲骨文公司是世界上最大的数据库软件公司,占有世界上最大的数据库的份额,可以跟IBM齐名。

Java Development Kit--------Java开发工具包,简称JDK,是由sun公司

JDK:java的开发工具,免费,“开源”。

编译器:编译源代码(程序员写的程序)

调试器:调试代码,有错误,给处于开发提示。.java文件----à.class文件

类库:sun公司做编写的工具类(提前写好了一些企业开发中常用的代码,其他程序在开发时候,可以随时调用)

JAVA的运行环境:JRE,里面包含一个JVM虚拟机,可以把java的代码转化为二进制机械码,方便计算机硬件可以识别并执行。

JDK版本:

1)jdk1.5、jdk1.6是jdk最经典的两个版本,现在企业开发中一般以jdk1.6为主。

2)jdk1.7是目前最新的版本,但是用极少。

3)3个方向:

JAVASE:java的基础版本,用于一般应用程序的开发(课程学习重点)

JAVAEE:Java的企业级开发,大型软件系统的开发。

JAVAME:彻底退出了历史的舞台,完全被安卓系统取代。

5,开发第一个java的程序

1)创建:.java的文件,文件名字的首字母必须大写

2)分析:

a)      main方法:程序的入口,程序都是从main中开始执行

public static void main(String [] args){

            编写java代码

  }

b)System.out.println(”内容”):输出语句,把””里的内容输出到控制台上。

c)”;”:java中每行代码写完以后,必须以“;”结尾,“;”可以理解为平时说话的时候的停顿。

d)java代码必须全部用英文,严格的区分大小写

3)执行程序

 Javac 文件的全名(.java后缀)

 Java文件名(不带后缀)

6,.java----à.class------à01010二进制机械码

           编译(javac)    解释执行

                           JVM虚拟器

JVM虚拟器:把.class逐行解释成010101二进制机械码,二进制机械码可以在硬件平台任意的执行

   Java运行机制好处:java跨平台特性,用java编程程序,只要安装jvm虚拟机,就可以在任何的平台上运行。

   Java运行机制缺点:导致java运行性能比较差,远远低于C/C++语言;C/C++编程程序,直接编译成二进制机械码,直接在硬件平台上运行。

JVM虚拟机:就是一个软件,功能把.class文件解释二进制机械码执行。

1)解释.class文件。

2)管理内存(提高程序的运行的速度)

3)垃圾回收机制(java)

原文地址:https://www.cnblogs.com/leeho/p/14177677.html