文档详情

JAVA与面向对象程序设计_02Java概述和入门程序概要.ppt

发布:2017-03-04约1.43万字共67页下载文档
文本预览下载声明
程序设计语言Java 第2章 Java概述和人门程序 教学目标 Java语言历史、发展和特点 Java类库 Java开发环境 JDK 下载、安装与使用 Java集成开发环境 Java程序类型及简单例子 应用程序 小应用程序applet 2.1 Java历史及发展 1991年由James Gosling负责开发的一个分布式代码系统(Oak),最初是为家用消费电子产品(电冰箱、电视机等)进行编程控制 。 1993年Sun 公司将目标市场转向 Internet 。1994年将Oak语言更名为Java。 1995年Java被正式发布,之后立即引起极大的轰动。 2.1 Java历史及发展 现在Java用于: 开发大型企业的应用程序; 增强WWW服务器的功能; 动画游戏的设计,包括图形图像的调用; 为消费类设备(如手机、传呼机和移动设备等)提供应用程序。 2.2 Java语言特点 Java语言特点: 简单性、 面向对象、 平台无关、可移植、解释型、高性能、动态性、 可靠、安全、 多线程、 分布式处理等。 Java语言特点 1. 简单性 Java语言特点 2.面向对象 Java语言是纯面向对象的语言, 程序的结构:由一个以上的类组成。 Java语言特点 3.平台无关性 用Java写的应用程序不用修改就可在不同的软硬件平台上运行。 Java靠Java虚拟机(Java Virtual Machine,JVM)实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚拟机的机器指令,并有自己的栈、寄存器组等。 Java语言特点 在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。 Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码(Byte Code)。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。 Java程序运行环境 Java与传统语言的不同运行机制 Java语言特点 4.可移植性 5.解释性 6.高性能 7.动态性 Java语言特点 8.可靠性和安全性 Java语言特点 9.多线程 Java语言特点 10.分布式处理 2.3 Java 类库 Java类库也称作Java API (Application Programming Interface)。 在学习Java时,实际上学习内容分成两部分。 第一部分是Java语言本身,以便编写自己的类; 第二部分学会扩展Java类库的类。 本书通过例子讨论了Java的大量类库的使用。 2.3 Java 类库 Java中的包: Java为编写应用程序提供了丰富的预定义类库,这些预定义类库按相关类的范畴进行了分组,这些分组被称作包(package). 一个包是一个已命名的类的集合,一个包还可以包含其他的子包。Java所有的包被称为Java应用程序接口API。Java API包分成: 核心包(以java开头的包) 和可选包(以javax开头的包) 核心包和可选包一般被包含Java开发工具包中。 2.3 Java 类库 JDK中的一些重要的包: java.lang: 提供支持Java的基础类。 java.util: 提供实用方法和数据结构的类。 java.awt : javax.swing: java.applet: 创建小应用程序提供必要的元件 java.io : 提供输入、输出流支持。 : 提供支持联网的类。 2.4 Java开发环境 Java开发环境: 使用JDK工具集(Java Developers Kits,JDK),是一种命令行的方式。 使用集成环境IDE(Integrated Developed Environment)。 我们将通过程序例子分别介绍它们的使用方法。 JDK 下载、安装与使用 JDK可从 网站免费下载,在这里下载适合于我们计算机操作系统的JDK。 如Window操作系统下, 我们下载JDK的开发工具“jdk-6u5-windows-i586-p.exe ” 和JDK的开发文档“jdk-6-doc.zip ”(帮助文档)。 Window操作系统下安装时,直接运行 “jdk-6u5-windows-i586-p.exe ”, 按照安装向导进行安装。 解开“jdk-6-doc.zip ”,得到JDK的开发文档。? JDK 安装与使用 安装JDK后产生主要的目录结构如下: \bin目录:Java开发工具,包括Java编译器、解释器、applet解释器等 \demo目录:一些实例程序 \li
显示全部
相似文档