文档详情

Java语言程序设计 郭磊 教学课件 第01章 Java语言概述.pdf

发布:2015-11-11约4.9千字共22页下载文档
文本预览下载声明
第一章 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
显示全部
相似文档