Java语言程序设计 郭磊 教学课件 第01章 Java语言概述.pdf
文本预览下载声明
第一章 Java语言概述
教授:郭磊
【本章导读】
在学习任何一门语言之前,都应该先了解该门语言的
背景,包括该门语言的发展历史。再就是在准备更深
入地学习一门前,应该对该语言的特点有一个比较全
面正确的理解,这样才能使学习更有效。
本章主要介绍Java 的发展史、Java语言的特点、
Java 的工作原理、Java运行平台及Java应用程序分
类。
【本章要点】
Java 的发展史
Java语言的特点
Java 的工作原理
Java运行平台
Java应用程序分类
1.1 Java的发展史
1.1.1 Java的诞生
Java诞生于1995年,是Sun公司组织开发的一编程语言,
主要贡献者是James Gosling 。
Java语言的前身是:Oak语
James Gosling被誉为Java之父
1.1.2 Java语言的转折性发展
1996年,JDK1.0发布,10大软件公司宣布支持Java技术。
1996年,JDK1.1发布。
1998年,JDK1.2发布。
1999年,JAVA被分为J2SE、J2EE和J2ME 。
2000年,JDK1.3 ,JDK1.4发布。
1.2 Java语言的特点
Java是一个广泛使用的网络编程语言,它是一
种新的计算概念。它是一种跨平台,适合于分
布式计算环境的面向对象编程语言。
作为一种程序设计语言,可以用一句话来概括
Java语言的特点:“简单的、面向对象的、平
台无关性的、分布式的、解释的、健壮的、安
全的、结构中立的、可移植的、性能优异的、
多线程的、动态的语言。”
1.2.1 Java语言特点
1、简单性
Java语言是一种面向对象的语言,它通过提供最基本的方法来完成
指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情
况的应用程序。
2、面向对象
面向对象其实是现实世界模型的自然延伸。现实世界中任何
实体都可以看作是对象。对象之间通过消息相互作用。 客观世
界中的一切都可以看做对象!换句话说万物皆为对象!
3、平台无关性
Java是平台无关的语言是指用Java写的应用程序
不用修改就可在不同的软硬件平台上运行。Sun公司
的宗旨是:“Write Once,Run Anywhere” 一次编译,到处运
行。
1.2.2 Java语言其他的特点
4、多线程
5、可靠性和安全性
6、分布式
7、解释执行
8、体系结构中立
9、可移植性
1.3 Java的工作原理
Java虚拟机(JVM )是软件模拟的计算机,可以在任
何处理器上(无论是在计算机上还是在其它电子设备
中)安全并且兼容的执行保存在.class文件中的字节
码。java虚拟机的“机器码”保存在.class文件中,有
时也可以称之为字节码文件。Java虚拟机的产生是为
了跨平台的应用,任何具有Java虚拟机的计算机或电
子设备上都可以运行字节码文件。java虚拟机中的
java解释器负责将字节码文件解释成为特定的机器码
进行运行。java源程序需要通过编译器编译成为.class
文件(字节码文件)。java程序的编译和执行过程如
动画所示。
1.3.1 java程序的编译和执行过程
1.4 Java运行平台
1.4.1 三种Java平台简介
Sun公司要实现“编写一次,到处运行”
(Write once,run anywhere )的目标,就必须
提供相应的Java运行平台。目前,Java运行
平台主要分为下列三个版本:
1.4.1 Java平台简介
1、J2SE
Java标准版或Java标准平台。J2SE提供了标准的SDK开发平台
(以前称为JDK开发平台),利用该平台可以开发Java桌面应用
程序和低端的服务器应用程序,也可以开发Java
显示全部