下载此文档

JAVA语言课件 第1章 Java概论.ppt


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
第一讲 Java技术概述
朱海波博士、副教授
哈尔滨商业大学
一、Java的历史与现状
机器语言
汇编语言
高级语言
1954 年- FORTRAN 1958 年- LISP 1958 年- ALGOL 1959 年- COBOL 1964 年- BASIC 70 年代- Ada 1972 年- C 1970 年- Pascal
1966 年- Simula I 1980 年- Smalltalk80 1983 年- C++ 1987 年- Perl 1990 年- Python 1990 年- Java 2000 年- C #
Java与其他语言的横向比较
主流的程序设计语言
C++
Object Pascal
Java
C#
桌面应用程序框架
MFC
VCL
JFC
.NET
企业应用程序框架
Windows DNA(、COM+)
Java EE
.NetFramework
开发工具
Visual C++
C++ Builder
Delphi
JDK,
Visual J++,
JBuilder
Visual C#
语言
方法和技术
方法和技术
软件
Java的发展历史
Java的发展历史,要从1990年开始追溯起。
Sun Microsystem公司为了发展消费性电子产品而进行了一个名为Green的项目计划。这个计划的负责人是James Gosling。
起初他以C++来写一种内嵌式软件,可以放在烤面包机或PAD等小型电子消费设备里,使得机器更聪明,更具有人工智能。
但后来他发现C++并不适合这类的任务!因为C++常会有使系统失效的程序错误,尤其是内存管理。
Java的发展历史
Gosling最后决定要发展一种新的语言,来解决C++的潜在性危险问题,这个语言名叫Oak(橡树)。
它保留了大部分与C++相似的语法,但却把些较具危险性的功能加以改进,像内存资源管理,便由语言本身来管理,以减少程序设计师的负担及错误的产生。
Oak是一种可移植性(portable)语言,也就是一种平台独立(platform-independent)的语言,能够在各种芯片上运行。这样子各家厂商就可降低研发成本,直接把应用程序应用在自家的产品上。
Java的发展历史
时间到了1994年,Oak的技术已日趋成熟,这时刚好网络也正开始蓬勃发展。而Oak研发小组发现Oak很适合作为一种网络程序语言。因此发展了一个能与Oak相配合的浏览器——WebRunner,后更名为HotJava,它证明了Oak是一种能在网络上发展的程序语言。
后来,因为Oak这个商标已被注册走了,工程师们便想到以手中常享用的咖啡(Java)来重新命名,并于Sun World 95中被发表出来。从此以后,Java就随着网络的快速发展,而成了一个程序语言的明日之星。
Java之父:James Gosling
二、Java工作原理
对于大多数语言,如果要运行一个程序,要么编译程序要么解释程序;但是Java语言的程序则既要被编译又要被解释。
编译器将Java源程序翻译为字节码(bytecode)程序;
解释器(Java虚拟机) 分析并解释执行字节码程序。
一次编写,处处运行
Java
源程序
编译
字节码
文件
Java
虚拟机
执行
Linux
Windows
Mac
.java
.class
Java 虚拟机
Java 虚拟机是以Java字节码为指令组的软CPU,负责对本地*.class文件进行解释执行。
 JVM的定义:
An imaginary machine that is implemented by emulating it in software on a real machine. Code for the Java Virtual Machine is stored in .class files.
JVM的构成:
类加载器:用来取得从网络或本地的类文件。
字节确认器:确认类文件是否有正确的格式。
JIT实时编译器:使虚拟机能达到编译式的运行效率。

JAVA语言课件 第1章 Java概论 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小406 KB
  • 时间2017-08-26