JAVA应用基础 第一章.ppt
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 文币 0人已下载
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA应用基础 第一章.ppt
- 资源描述:
-
1、Java概述,1,Java程序设计,主讲: 郭峰 北方工业大学信息工程学院 五教1103 ,Java概述,2,教 学 安 排,讲课(28学时)+ 上机(20学时) 上机时间: 1,3,5,7,9,11,12,13,14,15周 周四5,6节 答疑: 周四7,8节,课 程 考 查,70%+30%,Java概述,3,教 材及参考资料,JAVA 程序设计教程与实验 温秀梅 李虹 清华大学出版社 JAVA SE应用程序设计 张利国 北京理工大学出版社 JAVA 语言程序设计(基础篇) Y. Daniel Liang 机械工业出版社 ,第1章 Java概述,学习目标: 了解JAVA发展历史 掌握JAVA
2、程序基本结构 掌握JAVA开发环境的安装配置,Java概述,5,本章主要内容,1.1 Java的发展历史 了解JDK的三个版本 1.2 Java语言特点 掌握Java是什么 了解Java跨平台原理及其特点 1.3 Java与C/C+的区别 1.4 Java的工作原理与运行系统 1.5 Java开发环境与JDK的安装 掌握JDK的安装、环境变量的设置,常用命令的使用 1.6 简单的Java程序 掌握 application 与Applet 程序结构及各自编译、运行的过程 作业,Java概述,6,1.1 Java的发展历史,Sun:Stanford University Network,1982年
3、2月成立,2009年4月被Oracle收购,Java不仅仅是一种编程语言,更是一种功能强大/完备的开发和运行环境,http:/http:/ Java的发展历史,Java的诞生与发展,Java概述,8,Java的诞生与发展,JDK:Java Development Kit(Java开发工具包),包括运行环境、 编译工具和类库等,基本 上和J2SE等同JSDK:Java Software Development Kit,和JDK以及J2SE等同。JRE:Java Runtime Environment(Java运行环境),运行JAVA 程序所必须的环境的集合,包含JVM及Java核心类库。JVM:
4、Java Virtual Machine(Java虚拟机),它是一个虚构出来 的计算机,是通过在实际的计算机上仿 真模拟各种计算机功能来 实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、 寄存器等,还 具有相应的指令系统。JVM屏蔽了与具体操作系统 平台相关的信息,使得Java程序只需生成在Java虚拟机 上运行的目 标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟 机在执行字节码时,实际上 最终还是把字节码解释成具体平台上 的机器指令执行。,1.1 Java的发展历史,Java概述,9,Java2.0开始,JDK 分为三个版本 J2EE(企业级版本) J2SE(标
5、准版本) J2ME(微型版本),1.1 Java的发展历史,Java的诞生与发展,Java概述,10,Java SE(Java Platform,Standard Edition):Java SE 以前称为 J2SE。包含那些构成Java语言核心的类。比如:数据库连接、 接口定义、输入/输出、网络编程等, 主要用于桌面应用软件的编 程 。 Java EE(Java Platform,Enterprise Edition):这个版本以前称 为 J2EE。包含J2SE 中的类,并且还包含用于开发企业级应 用的类,比如:EJB、servlet、JSP、XML、事务控制。主要 用于分布式的网络程序的开
6、发,如电子商务网站和ERP系统 。 Java ME(Java Platform,Micro Edition):这个版本以前称为J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、 PDA、电视机顶盒和打印机)上运行的应用程序提供一个健 壮且灵活的环境。,Java概述,11,面向对象 完全基于类、对象:OOA,OOD,OOP 以类的形式组织代码,数据类型 封装、继承、多态,1.2 Java的特点,Java概述,12,Java的特点,简单:Java最初是为家用电器进行集成控制而设计的一种语言,因此它必须简单明了。其简单性主要体现在三个方面。 C+like 摒弃了C+中容易引发程序错误的一
7、些特性,如指针、结构、枚举等,并能进行自动内存管理。 提供了丰富的类库,Java概述,13,Java的特点,分布式 健壮性(鲁棒性) 检查数据类型的匹配,数组下标越界 不支持指针,保护内存数据、程序 自动内存管理,碎片收集(垃圾回收机制) 例外控制机制,正确处理运行时错误 安全性 删除指针和释放内存等C+功能 Java的安全体系架构,Java概述,14,Java的特点,解释执行 结构中立:字节码与计算机结构无关 可移植 语言规范避免了与具体实现有关的描述 多线程:支持多任务 高效: JIT(Just-In-Time)即时编译器 动态:可动态增加和修改类库内容,Java概述,15,1.3 Jav
8、a与C/C+的区别,1全局变量 2条件转移指令 3指针 4内存管理 5数据类型的一致性 6类型转换 7头文件 8编译预处理,Java概述,16,9结构体和共用体 10常量 11多重继承 12异常处理 13.面向对象程序设计,Java概述,17,1.4.1 Java的工作原理,Java平台的两个组件 Java VM是Java平台的基础 Java API是预先建立的软件组件的集合,提供丰富的功能,如GUI部件。 Java API被分为相关类和接口的库,这些库称为包(package),Java概述,18,Java API和Java VM将程序与硬件分离从而实现跨平台功能,Java,Java概述,19
展开阅读全文