java程序设计案例教程ch

上传人:千****8 文档编号:115978367 上传时间:2019-11-15 格式:PPT 页数:52 大小:278.50KB
返回 下载 相关 举报
java程序设计案例教程ch_第1页
第1页 / 共52页
java程序设计案例教程ch_第2页
第2页 / 共52页
java程序设计案例教程ch_第3页
第3页 / 共52页
java程序设计案例教程ch_第4页
第4页 / 共52页
java程序设计案例教程ch_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《java程序设计案例教程ch》由会员分享,可在线阅读,更多相关《java程序设计案例教程ch(52页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计案例教程第1章 Java语言概述 第1章 Java语言概述 第1页 本章概述 本章的学习目标 主要内容 Java程序设计案例教程第1章 Java语言概述 本章概述 lJava是一种跨平台的面向对象程序设计语言,自 问世以来,受到越来越多开发者的喜爱。它不仅 吸收了C+语言的各种优点,而且摒弃了C+里 难以理解的多继承、指针等概念,因此Java语言 具有功能强大和简单易用等特征。本章将从Java 的起源讲起,详细介绍Java的发展历程、Java的 特点以及开发环境的搭建,并创建一个简单的 HelloWorld程序。 第2页 Java程序设计案例教程第1章 Java语言概述 本章的

2、学习目标 l了解Java的发展史 l理解Java语言的特点 l掌握Java程序的运行机制 l掌握JDK的安装与配置 l掌握在Eclipse中新建Java工程 l熟悉Eclipse的常用操作 第3页 Java程序设计案例教程第1章 Java语言概述第4页 主要内容 1.1 Java的起源与发展史 1.2 Java的特点 1.3 Java虚拟机 1.4 下载并安装JDK 1.5 使用Eclipse开发Java程序 1.6 本章小结 1.7 思考和练习 Java程序设计案例教程第1章 Java语言概述 1.1 Java的起源与发展史 lJava是由Sun公司于1995年推出,在Java语言出 现以前

3、,很难想象在Window环境下编写的程序 可以不加修改就在Linux系统中运行,因为计算 机硬件只识别机器指令,而不同操作系统中的机 器指令是有所不同的,所以,要把一种平台下的 程序迁移到另一个平台,必须要针对目标平台进 行修改,如果想要程序运行在不同的操作系统, 就要求程序设计语言能够跨平台,可以跨越不同 的硬件、软件环境,而Java语言就能够满足这种 要求。 第5页 Java程序设计案例教程第1章 Java语言概述 程序设计语言 l程序设计语言(Program Design Language,PDL)又称为 编程语言,是一组用来定义计算机程序的语法规则。语言 的基础是一组记号和一组规则,根

4、据规则由记号构成的记 号串的总体就是语言。在程序设计语言中,这些记号串就 是程序。从发展历程来看,程序设计语言可以分为4类。 机器语言:由二进制 0、1 代码指令构成。 汇编语言:机器指令的符号化,与机器指令存在着直接的对应关 系,所以汇编语言同样存在着难学难用、容易出错、维护困难等 缺点。 高级语言:面向用户的、基本上独立于计算机种类和结构的语言 。 非过程化语言:面向应用,为最终用户设计的一类程序设计语言 。 第6页 Java程序设计案例教程第1章 Java语言概述 Java的家世 lJava继承了C和C+语言的许多优点。 lC语言的诞生震惊了计算机界,因为它从根本上改变了编 程的方式和思

5、想。 l在C语言以前,程序员通常需要在品质不同的各种计算机 语言之间进行选择。 l从20世纪70年代晚期到80年代早期,C语言成为主要的计 算机编程语言,并且在今天仍然被广泛使用。 l到了20世纪80年代早期,许多项目超出了结构化方法的极 限。为了解决这一问题,发明了一种新的编程方法,称为 面向对象编程(Object-Oriented Programming,OOP)。 第7页 Java程序设计案例教程第1章 Java语言概述 Java的家世 l随着面向对象编程思想的出现,C语言作为一种面向过程 的语言,已经不能满足面向对象开发的需要。C+便是在 C语言的基础之上为支持面向对象的程序设计而设计

6、的。 lC+语言的主要特点表现在两个方面:一是全面兼容C, 二是支持面向对象的方法。 l到了20世纪80年代末90年代初,使用面向对象编程的C+ 语言占据了主导地位。因为C+既支持面向对象编程模式 ,又具有C语言的高效率以及风格优点,它确实是一种可 以用于创建各种程序的语言。然而,就像过去一样,推动 计算机语言向前演变的力量又一次在酝酿。在短短的几年 中,万维网(World Wide Web)和Internet达到了临界规模 。这一事件又将会促成编程的另一场革命。 第8页 Java程序设计案例教程第1章 Java语言概述 Java的诞生 lJava是由James Gosling、Patrick

7、 Naughton、Chris Warth、Ed Frank和Mike Sheridan于1991年在Sun公司 构想出来的。 l这种语言最初称为Oak,是Sun公司为一些消费性电子产 品而设计的一个通用环境。 l当Sun公司1995年正式以Java这个名字推出的时候,几 乎所有的Web开发人员都想到:噢,这正是我想要的。于 是Java成了一颗耀眼的明星,随着互联网的发展,Java 被推到计算机语言设计的最前沿。 lJava从C和C+继承了许多特性,这是有意而为之。使用 与C语言类似的语法以及模仿C+的面向对象特性,可以 使Java语言对于众多经验丰富的C/C+程序员更具吸引力 。第9页 Ja

8、va程序设计案例教程第1章 Java语言概述 Java的发展历程 l1. Java 1.x 1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0) ,这是Java发展历程中的重要里程碑,标志着Java成为一种独立 的开发工具。9月,约8.3万个网页应用了Java技术来制作。10月 ,Sun公司发布了Java平台的第一个即时(JIT)编译器。 在JDK 1.0发布不久,Java的设计人员就着手创建下一个版本。 1997年2月,JDK 1.1面世,新版本添加了许多新的库元素,改进 了事件处理方式,并且重新配置了JDK 1.0中库的许多特性,也去 掉了最初版本中的一些特性。 第

9、10页 Java程序设计案例教程第1章 Java语言概述 Java的发展历程 l2. Java 2 1998年12月8日,第二代Java平台的企业版J2EE发布。1999年6月,Sun公司发 布了第二代Java平台(简称为Java 2)的3个版本:J2ME(Java 2 Micro Edition, Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2 Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。 Java 2

10、平台的发布,是Java发展过程中最重要的一个里程碑,标志着Java的应用 开始普及。 2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布,几周后其获得了Apple公司 Mac OS X的工业标准的支持。J2SE 1.3是对Java 2原始版本的第一次重要升级。 这次升级主要是更新Java的现有功能以及“限制”开发环境。2001年9月24日, J2EE1.3发布。 2002年2月26日,J2SE1.4发布。J2SE 1.4进一步增强了Java,这个发布版本包含 了一些重要的升级、改进和新增功能。自此Java的计算能力有了大幅提升。 第11页 Java程序设计案例教程第1章 Jav

11、a语言概述 Java的发展历程 l3. J2SE 5 J2SE 1.4之后的下一个发布版本是J2SE 5(内部版本号 1.5.0),该版本也是革命性的。于2004年9月30日发布 ,成为Java语言发展史上的又一里程碑。它与先前的 大多数Java升级不同,因为那些升级提供了重要、但 是有规律的改进,而J2SE 5从根本上扩展了Java语言 的应用领域、功能和范围。 第12页 Java程序设计案例教程第1章 Java语言概述 Java的发展历程 l4. Java SE 6 2005年6月,Sun公司发布了Java SE 6,内部的开发 版本号是1.6。此时,Java的各种版本已经更名,已取 消其

12、中的数字2,如J2EE更名为Java EE,J2SE更名 为Java SE,J2ME更名为Java ME。Java开发工具包 叫做JDK 6。 2006年11月13日,Java技术的发明者Sun公司宣布, 将Java技术作为免费软件对外发布。Sun公司正式发 布的有关Java平台标准版的第一批源代码,以及Java 迷你版的可执行源代码。从2007年3月起,全世界所有 的开发人员均可对Java源代码进行修改。 第13页 Java程序设计案例教程第1章 Java语言概述 Java的发展历程 l5. Java SE 7 2009年,Oracle公司宣布收购Sun公司。2011年, Oracle公司举

13、行了全球性的活动,以庆祝Java 7的推 出,随后Java SE 7正式发布,内部版本号为1.7。 Java SE 7是自从Sun Microsystems被Oracle公司收 购之后第一个重要的发布版本。Java SE 7包含许多新 特性,包括为Java语言增加的重要特性和API库,并且 对Java运行时系统进行了升级,升级的内容包括对非 Java语言的支持。不过对Java开发人员来说,他们最 感兴趣的还是为语言和API增加的特性。 第14页 Java程序设计案例教程第1章 Java语言概述 Java的发展历程 l6. Java SE 8 2014年3月,Oracle发布Java SE 8。

14、这也是最新的 Java发布版本,对应的Java开发工具包称为JDK 8, 内部版本号为1.8。JDK 8是Java语言的重要升级,包 含了一个影响深远的新语言特性:lambda表达式。 从JDK 8开始,可以为接口指定的方法定义默认实现。 如果没有为默认方法创建实现,就使用接口定义的默 认实现。这种特性允许接口随着时间优雅地演化,因 为在向接口添加新方法时,不会破坏现有代码。在默 认实现更加合适时,这也有助于简化接口的实现。 第15页 Java程序设计案例教程第1章 Java语言概述第16页 主要内容 1.1 Java的起源与发展史 1.2 Java的特点 1.3 Java虚拟机 1.4 下载

15、并安装JDK 1.5 使用Eclipse开发Java程序 1.6 本章小结 1.7 思考和练习 Java程序设计案例教程第1章 Java语言概述 1.2 Java的特点 l促使Java诞生的基本动力是可移植性和安全性, 但是在Java语言最终成型的过程中,其他因素也 扮演了重要角色。 第17页 Java程序设计案例教程第1章 Java语言概述 简单性 第18页 lJava继承了C/C+的语法以及许多面向对象特性 ,设计者们把C+语言中一些复杂容易出错的特 征去掉了,例如,Java不支持go to语句,代之 以提供break和continue语句以及异常处理: Java还剔除了C+的操作符重载和

16、多继承特征; 另外,因为Java没有结构,数组和字符串都是对 象,所以不需要指针;Java能够自动处理对象的 引用和间接引用,实现自动的无用单元收集。 l对于一位有经验的C+程序员,只需要非常少的 努力就可以使用Java进行程序开发。对于初学者 ,只要理解了面向对象编程的基本概念,学习 Java也会变得非常容易。 Java程序设计案例教程第1章 Java语言概述 面向对象 第19页 lC+是一种经典的面向对象程序设计语言,Java 继承了C+中面向对象的理论,但是简化了这种 面向对象的技术,去掉了一些复杂的技术,例如 多继承、运算符重载等。经过这样的处理,Java 中的面向对象技术变得更简单。 l通过大量借鉴过去几十年中的诸多对象软件环境 ,Java设法在纯进化论者的“任何事物都是对象” 模式和实用主义者的“够用就好”模式之间找到了 平衡。Java中的对象模型既简单又易于扩展,而 基本类型(例如整型)仍然是高性能的非对象类型 。 Java程序设计案例教程第1章 Java语言概述 可移植性 第20页 l可移植性(跨平台)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号