面向对象java语言程序设计第一章.ppt
《面向对象java语言程序设计第一章.ppt》由会员分享,可在线阅读,更多相关《面向对象java语言程序设计第一章.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象JAVA语言程序设计信息科学与技术学院信息科学与技术学院 网络工程系网络工程系 周文峰周文峰第1章 打开JAVA之门主要内容:Java是什么Java的主要应用领域及前景 Java的产生与发展Java语言的特点Java程序运行、开发环境第一个Java程序2第1章 打开JAVA之门Java是什么?Java是面向对象编程语言,又是很好的网络编程语言。同时Java又是开发工具和运行环境。3第1章 打开JAVA之门Java的主要应用领域 行业与企业信息化电子政务及办公自动化嵌入式设备及消费类电子产品辅助教学4第1章 打开JAVA之门Java的应用前景所有面向对象应用开发计算过程的可视化、可操作化
2、软件的开发动态画面的设计交互操作的设计Internet的系统管理功能模块的设计Intranet上的软件开发与各类数据库连接查询的SQL语句的实现5第1章 打开JAVA之门Java简介Java语言得名于印度尼西亚一个盛产咖啡的岛屿,中文名叫爪哇,其寓意是为世人端上一杯热咖啡。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。6第1章 打开JAVA之门Java语言诞生Java是Sun公司于20世纪90年代初开发的,起初它是作为一种小家用电器的编程语言,用来
3、解决如电视机,电话,烤面包机等家用电器的控制和通信问题,命名为Oak。7第1章 打开JAVA之门Java语言诞生Oak就是Java语言的前身,这个名称源于James Gosling办公室的窗外正好有一棵橡树(Oak)。这时的Oak已经具备安全性、网络通信、面向对象、Garbage Collected、多线程等特性,是一款相当优秀的程序语言。8第1章 打开JAVA之门Java语言发展随着Internet的迅速发展,Web的应用日益广泛,Java语言也得到了迅速发展。1994年,Gosling用Java开发了一个实时性较高、可靠、安全、有交互功能的新型Web浏览器,它不依赖于任何硬件平台和软件平台
4、。这种浏览器名称为HotJava,并于1995年同Java语言一起,正式在业界对外发表,引起了巨大的轰动,Java的地位随之而得到肯定。此后的发展非常迅速。9第1章 打开JAVA之门Java语言发展1996年初开始流行,SUN有了第一Java版本1998年12月,SUN发布Java2平台,它是Java发展史的一个里程碑1999年6月,SUN重新定义了Java技术的框架,形成了现在的三个版本:J2ME,J2SE,J2EE面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展10第1章 打开JAVA之门Java语言发展J2ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如移动
5、电话、可视电话、数字机顶盒、汽车导航系统等等J2SE是一种用于开发客户端应用程序的Java标准平台,主要用于桌面应用软件的编程J2EE是一种基于J2SE的扩展型企业级开发平台,开发企业级和服务器端的应用1112第1章 打开JAVA之门Java语言的特点Java语言适用于Internet环境,是一种被广泛使用的网络编程语言,它具有简单、面向对象、可移植、分布性、解释器通用性、稳健、多线程、安全及高性能等语言特性。另外Java语言还提供了丰富的类库,方便用户进行自定义操作。13第1章 打开JAVA之门Java语言的特点简单Java语言的语法与C/C+语言很接近,使得大多数程序员很容易学习和使用Ja
6、va。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。14第1章 打开JAVA之门Java语言的特点面向对象Java语言以面向对象为基础。在Java语言中,不能在类外面定义单独的数据和函数,所有对象都要派生于同一个基类,并共享它所有功能Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问总之,Java语言是一个纯的面向对象程序设计语言 15第1章 打开JAVA之门Java语言的特点解释执行运行Java程序时,需要先将Java源程序编译成字节码,再利用Java解释器直接对Java字节码进行解释执行。在不同的环境下,不需要重新对Java源程序
7、进行编译,直接利用解释器解释执行即可。16第1章 打开JAVA之门17第1章 打开JAVA之门18第1章 打开JAVA之门Java语言的特点可移植性Java程序具有与体系结构无关的特性。这一特征使Java程序可以方便地移植到网络的不同机器。同时,Java的类库中也实现了针对不同平台的接口,使这些类库可以移植。19第1章 打开JAVA之门Java语言的特点分布性Java语言从诞生就和网络紧密联系在一起。在Java中还内置了TCP/IP、HTTP和FTP等协议的类库。因此,Java应用程序可以通过URL地址访问网络上的对象,访问方式与访问本地文件系统几乎完全相同。20第1章 打开JAVA之门Jav
8、a语言的特点健壮性Java能够检查程序在编译和运行时的错误。类型检查能帮助用户检查出许多在开发早期出现的错误。同时很多集成开发工具(IDE)的出现使编译和运行Java程序更加容易,并且很多集成开发工具(如Eclipse)都是免费的。21第1章 打开JAVA之门Java语言的特点多线程多线程是程序同时执行多个任务的一种功能。多线程机制能够使应用程序并行执行多项任务,而且同步机制保证了各线程对共享数据的正确操作。使用多线程,程序设计人员可以用不同的线程完成特定的行为,使程序具有更好的交互能力和实时运行能力。22第1章 打开JAVA之门Java语言的特点高性能由于Java程序是可解释的,字节码不是直
9、接由系统执行,而是在解释器中运行,所以它的速度比多数交互式应用程序提高了很多。23第1章 打开JAVA之门Java语言的特点安全性在Java中,删去了指针和释放内存的操作,从而避免了非法的内存操作。Java通常被用在网络环境中,在Java程序执行前,要经过很多安全性检测,从而避免病毒的侵入及破坏系统正常运行的情况发生。24第1章 打开JAVA之门Java语言与C/C+的区别不再有全局变量不再有#include和#define等预处理功能不再有structure、union及typedef等不再有函数、不再有指针、不再有多重继承不再有goto语句不再有操作符重载(Operatior Overlo
10、ading)取消自动类型转换,要求强制转换自动进行内存管理25第1章 打开JAVA之门Java运行环境如果只想运行别人的Java程序可以只安装Java 运行环境(Java Runtime Environment,JRE),JRE 由Java虚拟机、Java 的核心类、以及一些支持文件组成。可以登陆网站http:/ 的JRE,例如可以根据提示下载支持Microsoft Windows操作系统的JRE文件安装时可以选择了默认的安装路径,也可以更改路径。Java的核心,以Java字节码为指令的CPU26第1章 打开JAVA之门Java开发环境JDK下载JDK:http:/ 是Java Develop
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 java 语言程序设计 第一章
限制150内