Java语言程序设计第一章-PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12
2、Java 语言的特点 ——(2)易于学习
4
1、Java语言的历史、应用及发
1.1 Java语言的历史
• 1991年,SUN MicroSystem公司的Jame Gosling、Bill Joy等人为智能消费类家用电器 研究而开发的电子产品上一个名为Oak的软件。 • 1993年,web开始在Internet上流行,Oak重 新命名为Java,Java技术转移到Internet。 • 2019年Sun向公众正式推出Java并引起业界的 轰动。 • 2019年以来,Java逐步实现了面向网络应用, 类库不断丰富,性能不断提高,应用领域不 断拓展。 5
1.2 Java 语言的应用
• Java已成为当今最流行的软件开发语言 之一,Sun推出了 Java2 & J2EE使Java具 有更广泛的用途,适用于各种应用开发, 尤其是网络应用,网络服务,嵌入式系 统等。 • Java与就业:2019年国内软件行业调查 表明:程序员使用的开发语言比例如下: C/C++占32%, Java占37%,.Net占 22%,C#占21%, Delphi占7%。 6
1.3 Java语言的发展
• 从2019年Java正式推出至今10年时间内, Java共推出了7个版本,平均每18个月 发布一个新版本。 • 每一次版本的推出都在功能上有所增强, 完善,效率上有所提高,为程序员提供 更多的方便,以吸引更多的程序员喜欢 并使用Java。 • 其发展历程如表所示:
8
Java自JDK1.0.2 到Java2 v6.0以来的演变过程 版本 日期 主要演变内容
• Java语言的应用前景:
–所有面向对象的应用开发。 –计算过程的可视化、可操作化的软件的开 发。 –动态画面的设计,包括图形图像的调用。 –无线通信,嵌入式系统。 –英特网的系统管理功能模块的设计,包括 Web 页面的动态设计、管理和交互操作设 计等。 –企业内部网上的软件开发。 –与各类数据库连接查询的SQL语句实现。 –分布式网络系统软件开发。 –其他应用类型的程序。 7
11
2、Java 语言的特点 ——(1)面向对象
• Java 是一种面向对象的语言。和C++类 似,具有面向对象的基本特征:
–封装:提供了类的机制,在类中封装了数 据和方法,保证数据的安全性。 –继承:通过继承机制,子类可以使用父类 所提供的方法,实现了代码的复用。 – 多态:同一个消息被不同的对象接收后可 以导致不同的行为。
10
• 2019年下半年,Sun Microsystems 重新组织Java平台 的集成方法,并将Java企业级应用平台作为发展方向, 因此,现在Java的大家庭中有三个主要成员: (1)J2SE——即Java 2 (Software Development Kit) Standard Edition,是Java最通行的版本,用于工作站, PC机的Java标准平台。 (2)J2ME——即Java2 Micro Edition, 用于嵌入式 Java消费电子平台。无线通讯,手机,PDA等小型电 子装置都可以采用其作为开发工具及应用平台。 (3)J2EE——即Java2 Enterprise Edition (企业应用 Java 2平台,它提供了企业e-Business架构及Web Service服务。其深受企业用户欢迎之处在于其开放的 标准和优越的跨平台能力。
JDK 1.0.2 JDK1.1
JDK 1.2(后 改为Java 2)
2019年1月 2019年2月 2019年12月
第一次发布 实例初始化程序,嵌套类,I/O Reader与Writer类等 JFC与Swing, 集合类与JDBC增强, 线程本地存储等 无重大变化,主要是改善性能和 修补以前的缺陷 正则表达式,新的I/O包,断言语 句等 自动加封和解封,枚举类型,可 变参数,访问环境变量,增强的 for循环,静态导入等;类库变化: printf, java.util.scanner, java.util,concurrent, javax.xml, (1) 提供了java.io.Console类专用 来访问基于字符的控制台设备
9
JDK 2 v1.3 2000年5月 JDK2 v1.4 J2SE 5.0 2019年12月 2019年6月
J2SE 6.0
2019年11月
J2SE 6.0
2019年11月
(2) AWT新增加了两个类:Desktop 和SystemTray (3) Compiler API(JSR 199)去动态 编译Java源文件 (4)提供了一个简单的Http Server API,据此可以构建自己的嵌入式 Http Server,它支持Http和Https协 议,提供了HTTP1.1的部分实现 (5)对脚本语言的支持如: ruby, groovy, javascript. (6)插入式注解处理API(Pluggable Annotation Processing API),插入 式注解处理API(JSR 269)提供一套 标准API来处理Annotations (7)提供嵌入式数据库 Derby
2
第三部分 Java与GUI
• 第十章:图形用户界面 • 第十一章: Java applet
第四部分 Java与网络
• 第十二章 :JDBC与Java网络套接字 • 第十三章:Java Server Page • 第十四章:Servlet
3
第一章 Java 程序设计概述
1、Java语言的历史、应用及发展 2、Java语言的特点 3、Java程序的开发环境 4、Java类库 5、Java程序介绍 6、Java程序书写规范
Java 语言程序设计
吴倩
1
课Biblioteka Baidu概要
第一部分:Java 语言 • 第一章:Java 程序设计概述 • 第二章:Java语言基础知识 • 第三章:类与对象 • 第四章:类的重用 • 第五章:接口与多态 第二部分:Java类库 • 第六章:异常处理 • 第七章:输入与输出 • 第八章:多线程 • 第九章:对象的集合
2、Java 语言的特点 ——(2)易于学习
4
1、Java语言的历史、应用及发
1.1 Java语言的历史
• 1991年,SUN MicroSystem公司的Jame Gosling、Bill Joy等人为智能消费类家用电器 研究而开发的电子产品上一个名为Oak的软件。 • 1993年,web开始在Internet上流行,Oak重 新命名为Java,Java技术转移到Internet。 • 2019年Sun向公众正式推出Java并引起业界的 轰动。 • 2019年以来,Java逐步实现了面向网络应用, 类库不断丰富,性能不断提高,应用领域不 断拓展。 5
1.2 Java 语言的应用
• Java已成为当今最流行的软件开发语言 之一,Sun推出了 Java2 & J2EE使Java具 有更广泛的用途,适用于各种应用开发, 尤其是网络应用,网络服务,嵌入式系 统等。 • Java与就业:2019年国内软件行业调查 表明:程序员使用的开发语言比例如下: C/C++占32%, Java占37%,.Net占 22%,C#占21%, Delphi占7%。 6
1.3 Java语言的发展
• 从2019年Java正式推出至今10年时间内, Java共推出了7个版本,平均每18个月 发布一个新版本。 • 每一次版本的推出都在功能上有所增强, 完善,效率上有所提高,为程序员提供 更多的方便,以吸引更多的程序员喜欢 并使用Java。 • 其发展历程如表所示:
8
Java自JDK1.0.2 到Java2 v6.0以来的演变过程 版本 日期 主要演变内容
• Java语言的应用前景:
–所有面向对象的应用开发。 –计算过程的可视化、可操作化的软件的开 发。 –动态画面的设计,包括图形图像的调用。 –无线通信,嵌入式系统。 –英特网的系统管理功能模块的设计,包括 Web 页面的动态设计、管理和交互操作设 计等。 –企业内部网上的软件开发。 –与各类数据库连接查询的SQL语句实现。 –分布式网络系统软件开发。 –其他应用类型的程序。 7
11
2、Java 语言的特点 ——(1)面向对象
• Java 是一种面向对象的语言。和C++类 似,具有面向对象的基本特征:
–封装:提供了类的机制,在类中封装了数 据和方法,保证数据的安全性。 –继承:通过继承机制,子类可以使用父类 所提供的方法,实现了代码的复用。 – 多态:同一个消息被不同的对象接收后可 以导致不同的行为。
10
• 2019年下半年,Sun Microsystems 重新组织Java平台 的集成方法,并将Java企业级应用平台作为发展方向, 因此,现在Java的大家庭中有三个主要成员: (1)J2SE——即Java 2 (Software Development Kit) Standard Edition,是Java最通行的版本,用于工作站, PC机的Java标准平台。 (2)J2ME——即Java2 Micro Edition, 用于嵌入式 Java消费电子平台。无线通讯,手机,PDA等小型电 子装置都可以采用其作为开发工具及应用平台。 (3)J2EE——即Java2 Enterprise Edition (企业应用 Java 2平台,它提供了企业e-Business架构及Web Service服务。其深受企业用户欢迎之处在于其开放的 标准和优越的跨平台能力。
JDK 1.0.2 JDK1.1
JDK 1.2(后 改为Java 2)
2019年1月 2019年2月 2019年12月
第一次发布 实例初始化程序,嵌套类,I/O Reader与Writer类等 JFC与Swing, 集合类与JDBC增强, 线程本地存储等 无重大变化,主要是改善性能和 修补以前的缺陷 正则表达式,新的I/O包,断言语 句等 自动加封和解封,枚举类型,可 变参数,访问环境变量,增强的 for循环,静态导入等;类库变化: printf, java.util.scanner, java.util,concurrent, javax.xml, (1) 提供了java.io.Console类专用 来访问基于字符的控制台设备
9
JDK 2 v1.3 2000年5月 JDK2 v1.4 J2SE 5.0 2019年12月 2019年6月
J2SE 6.0
2019年11月
J2SE 6.0
2019年11月
(2) AWT新增加了两个类:Desktop 和SystemTray (3) Compiler API(JSR 199)去动态 编译Java源文件 (4)提供了一个简单的Http Server API,据此可以构建自己的嵌入式 Http Server,它支持Http和Https协 议,提供了HTTP1.1的部分实现 (5)对脚本语言的支持如: ruby, groovy, javascript. (6)插入式注解处理API(Pluggable Annotation Processing API),插入 式注解处理API(JSR 269)提供一套 标准API来处理Annotations (7)提供嵌入式数据库 Derby
2
第三部分 Java与GUI
• 第十章:图形用户界面 • 第十一章: Java applet
第四部分 Java与网络
• 第十二章 :JDBC与Java网络套接字 • 第十三章:Java Server Page • 第十四章:Servlet
3
第一章 Java 程序设计概述
1、Java语言的历史、应用及发展 2、Java语言的特点 3、Java程序的开发环境 4、Java类库 5、Java程序介绍 6、Java程序书写规范
Java 语言程序设计
吴倩
1
课Biblioteka Baidu概要
第一部分:Java 语言 • 第一章:Java 程序设计概述 • 第二章:Java语言基础知识 • 第三章:类与对象 • 第四章:类的重用 • 第五章:接口与多态 第二部分:Java类库 • 第六章:异常处理 • 第七章:输入与输出 • 第八章:多线程 • 第九章:对象的集合