【Java精品源码栏目提醒】:本文主要为网学会员提供“JAVA 程序设计【PPT-课件】 - 综合课件”,希望对需要JAVA 程序设计【PPT-课件】 - 综合课件网友有所帮助,学习一下!
第1章
Java语言概述
JAVA 程序设计第1章
Java语言概述课程的性质、任务 本课程是软件、网络技术专业的一门专业基础课程,是该专业理论与实践紧密结合的一门必修课,课程的任务是使学生掌握
Java程序设计语言,理解面向对象的程序设计的思路和方法。
培养学生的编程能力。
本课程的主要知识点群包括面向对象技术、异常处理、多线程、输入输出流、图形用户界面(GUI)设计、Applet开发、网络通信以及数据库使用等。
第1章
Java语言概述第1讲 基本要求 了解
Java的发展历史及基本特点 掌握
Java虚拟机的概念 掌握
Java2 SDK的开发环境的建立 掌握
Java Applet
Java Application的
Java应用种类及运行操作第1章
Java语言概述实验一 JDK开发工具 内容:从网上下载JDK工具、帮助文档并安装,编写一个小程序 要求:掌握从网上下载JDK工具、帮助文档并安装、会使用 JDK运行程序第1章
Java语言概述 第1章
Java语言概述 1.1
Java的发展历史 1.2
Java的特点 1.3
Java程序的开发过程 与运行环境 实训一 安装与熟悉
Java开 发工具 习题一 第1章
Java语言概述 1.1
Java的发展历史 1.1.1
Java的产生 1995 年 5 月 , Sun 公 司 在 “SunWorld95”大会上推出了
Java语言。
Java语言作为一种网络编程语言,随着国 际互联网的飞速发展,很快得到了广泛的 支持和实际的应用。
第1章
Java语言概述 了解内容:
Java语言最初并不是为 互联网设计的,它来自于Sun公司的一个 叫“Green”的项目,目的是为家用消费 电子产品开发一个分布式代码系统,这 样用户可以把E-mail发给电冰箱、电视 机等家用电器,对它们进行控制和信息 交流。
该项目小组开始准备采用C, 但他们很快意识到C太复杂,安全性 差,最后基于C开发了一种新的语言 OakJava的前身。
第1章
Java语言概述 Oak是一种用于网络的精巧而安 全的语言,Sun公司曾以此投标一个交互 式电视项目,但败于SGI,使得Oak几乎 夭折。
Mark Ardreesen开发的Mosaic和 Netscape启发了Oak项目组成员,他们 用
Java编制了HotJava浏览器,得到了 Sun公司首席执行官Scott McNealy的支 持,
Java得以进军互联网。
目前通常所说的
Java有三层含义: 首先是指一种编程语言;其次是一种开 发环境;再者是一种应用环境。
第1章
Java语言概述 1.1.2
Java的现状
Java作为新一代面向对象的程序 设计语言,特别适合于Internet应用程序 开发,它的平台无关性使
Java作为软件 开发的一种革命性技术地位已被确立。
计算机产业的许多大公司购买了
Java的 许可证,包括IBM、Microsoft、Apple、 Oracle等。
Java开发工具软件日渐丰富, 如Borland公司的JBuilder、Sun公司的 JavaWorkshop、IBM的VisualAge、微 软公司的Visual J。
数据库厂商如 Sybase、Versant、Oracle都在开发CGI 第1章
Java语言概述 按照
Java的应用领域,Sun公司将
Java分为三个版本: 1 J2SEJava 2 Platform , Standard Edition 。
J2SE 含 有 基 本 的
Java2 SDK工具和运行时API,开发者可 以用来编写、部署和运行
Java应用程序 以及Applet在Web浏览器如IE中运行的
Java小程序。
第1章
Java语言概述 2 J2EEJava 2 Platform, Enterprise Edition。
J2EE建立在J2SE 的基础上,它是JSPJava Server Page、 Servlet、EJB、JTSJava Transaction Service、
Java mail以及JMSJava Message Service等多项技术的混合体, 主要用于开发分布式、服务器端多层结 构的应用系统,如电子商务网站。
3 J2MEJava 2 Platform , Micro Edition。
它主要用于开发电子产 品,如移动电话、数字机顶盒、汽车导 航系统等。
第1章
Java语言概述 1.2
Java 的 特 点
Java语言从诞生到得到很广泛的应 用,只经过了短短的几年,这与它的特点 是分不开的。
Java作者写了一个非常有影 响的“白皮书”,来解释设计目标和已取 得的成果。
“白皮书”是按下列11个特征 来定义的:第1章
Java语言概述 ● 简单的; ● 面向对象的; ● 分布式的; ● 健壮的Robust; ● 安全的; ● 中立结构的; ● 可移植的; ● 解释型的; ● 高效的; 第1章
Java语言概述 1.2.1 结构中立
Java语言编译器产生的二进制代码是一 种与具体机器指令无关的指令集合,只 要有
Java运行时系统存在,编译后的代 码便可在许多处理器上运行。
Java运行 时系统被称为
Java虚拟机
Java Virtual Machine,JVM,
Java编译器产生的代 码由
Java虚拟机解释执行,如图1.1所示。
由 此 ,
Java 语 言 实 现 了 平 台 独 立 性 , “ 一 次 编 写 , 随 处 运 行 Write once , Run anywhere”。
第1章
Java语言概述 Javac MyApp.
java Java 编写器 MyApp.class Windows 95/NT UnixSolaris..
Java 芯片 JVM JVM JVM 图1.1
Java的平台无关性 第1章
Java语言概述
Java编译器产生的二进制代码称为字 节码Byte Code,字节码与任何具体计算 机结构都无关。
实际上,这并不是一个新 想法,多年前的UCSD Pascal系统就在一 个商业产品中做了同样的努力,不过,
Java解决了这种技术存在的一个主要缺点, 即与通常高级语言采用的编译为机器指令 相比,采用这种方式程序执行效率相差很 多。
第1章
Java语言概述 同体系结构无关的特性使得
Java应 用程序可以在配备了
Java虚拟机的任何 计算机系统上运行,这成为
Java应用软 件便于移植的良好基础。
另外,
Java系统的基本数据类型不 依赖于具体实现,在任何硬件平台上均 保持一致。
而通常的高级语言数据类型 是与平台相关的,如C语言在Windows 3.1中整数int为16位,在Windows 95中 整数为32位,在DECAlpha中整数为64 位,在Intel486中整数为32位。
第1章
Java语言概述 1.2.2 面向对象 面向对象可以说是
Java最重要的特性,
Java语言的设计完全是面向对象的,它 不支持类似C语言那样的面向过程的程序 设计技术。
Java支持静态和动态风格的 代码继承及重用。
。
第1章
Java语言概述
Java 语 言 程 序 的 基 本 单 位 是 类 class,一个完整的
Java语言程序一般由 多个类构成。
Java语言运行环境还提供 了功能强大的类库或称为应用程序接口 API,可以帮助应用程序很容易地实现 一些复杂的功能。
有关面向对象方法的基本概念将 在第3章介绍。
第1章
Java语言概述 1.2.3 简单
Java语言的简单性主要体现在以下三个方 面: 1
Java的风格类似于C,因而 C程序员是非常熟悉的。
从某种意义上 讲,
Java语言是C及C语言的一个变种, 因此,C程序员可以很快掌握
Java编程 技术。
2
Java摒弃了C中容易引发程 序错误的地方,如指针、内存管理、运算 符重载等。
3
Java提供了丰富的类库。