1.什么是程序
程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。
2.java的由来
java:由Sun Microsystems公司于1995年5月推出的java程序设计语言和java平台的总称。
Java语言是一种可以撰写跨平台应用软件的面相对象的程序设计语言,由当时任职Sun Microsystems的James Gosling(java之父)等人于1990年代初开发,最初被命名为Oak。
更多java的发展史磁力链接:
http://www.360doc.com/content/16/0929/22/36949252_594752140.shtml
3.java的特点
1· 简单
如题。
2· 面向对象
基于对象的编程更加符合人的思维模式,使人们更容易解决复杂的问题。
3· 多线程
java内置对多线程的支持。多线程允许同时完成多个任务。
4· 安全
Java Applet程序由浏览器内置的Java运行环境负责解释执行,浏览器内置的Java运行环境不允许Java Applet程序访问当前浏览器上下文环境以外的其他部分。
5·动态
Java程序的基本组成单元是类,类是运行时动态装载的,这使得Java可以在分布式环境中动态的维护程序以及类库。
资料来源链接:http://www.maiziedu.com/wiki/java/feature/
4.Java程序执行原理
1·语言的两种类型(Java既是解释型语言,又是编译型语言)
1)编译型语言
编译型语言是通过专门的编译器,将高级语言【一次性翻译成】可被平台(如OS操作系统)执行的机器码,编译一次,脱离开发环境可独立运行,效率高。
但对编译器严重依赖,而不同操作系统所使用的编译器是各不相同的,所以造成了编译型语言可移植性差的特点。
2)解释型语言
解释型语言则有专门的解释器,将原程序解释称特定的平台可执行文件。不同的是解释型语言不会进行整体的编译,而是把编译和解释混合在一起执行。
解释型语言跨平台好,只需要通过不同的解释器,将其解释成某平台可识别的指令即可。但是效率较低。
3)表格对比
类型 | 原理 | 优点 | 缺点 |
---|---|---|---|
编译型 | 通过专门的编译器,将高级语言一次性翻译成可被平台执行的机器码 | 编译一次,脱离开发环境可独立运行,效率高 | 对编译器严重依赖,可移植性差 |
解释型 | 专门的解释器,将原程序解释成特定的平台指令 | 跨平台性好,只需要通过不同的解释器,将其解释成某平台可识别的指令即可 | 编译和解释混合在一起执行,效率低 |
2·了解Java的三种基本工具
1)JVM(Java Virtual Machine)
Java虚拟机,用于提供Java解释环境,形成可执行文件
不同平台JVM各有不同,但均提供相同接口
2)JRE(Java Runtime Enviroment — Java运行环境)
所有的Java程序都要在JRE下才能运行。它包括了JVM和Java核心类库等。
3)JDK(Java Development Kit—Java开发工具包
它是整个Java等核心。包括了Java运行环境、Java开发工具(javac、java、javadoc等)和Java基础类库
4)JRE和JDK比较
JRE不包含开发工具、编译器、调试器和其他工具。只运行Java程序则只需要安装JRE即可。
3·具体执行
4·Java体系
JavaSE:Java Platform Standard Edition,Java平台标准版
JavaEE:Java Platform Enterprise Edition,Java平台企业版
JavaME:Java Platform Micro Edition,Java平台微型版