Java系统环境概述.ppt
《Java系统环境概述.ppt》由会员分享,可在线阅读,更多相关《Java系统环境概述.ppt(30页珍藏版)》请在三一办公上搜索。
1、Java系统环境概述,发展历程、运行环境及步骤,1.1 编程语言的发展,语言的发展使鸿沟变窄,1.1.1 结构化语言,以1971年推出的PASCAL为典型代表进一步缩小编程语言和自然语言的距离在结构化程序设计中,把程序概括为如下的公式:程序=数据结构+算法,1.1.2 面向对象的语言(OOP),出发点是为了能更直接地描述问题域中客观存在的事物(即对象)以及它们之间的关系追求的是软件系统对现实世界的直接模拟程序描述为如下的公式:程序=对象+消息,OOP的特征,把事物抽象成对象,用一组数据描述该对象的静态特征,用一组方法来刻画该对象的动态特征用类来表示一组具有相同属性和方法的对象用父类与子类的概念
2、来描述描述共性与特性用封装把对象的属性和方法结合为一个整体,并且屏蔽了对象的内部细节。通过消息连接来表示对象之间的这种动态联系。,1.1.4 面向对象语言的发展,1967年挪威计算中心开发的Simula 6720世纪70年代出现的CLU、并发Pasca1、Ada和Modula-2等1980年提出的Smalltalk-80是第一个完善的、能够实际应用的面向对象语言20世纪80年代中期到90年代,是面向对象语言走向繁荣的阶段C+,Java,1.2 Java网络时代的编程语言,Java是一种具有“简单、面向对象的、分布式、解释型、健壮、安全、与体系结构无关、可移植、高性能、多线程和动态执行”等特性的
3、语言。,1.2.1 Java的特点-简单性,Java语言简单而高效,基本Java系统所占空间不到250 KB。Java具有类似于C+的风格,保留了C+语言的优点;摈弃了C+中不安全且容易引发程序错误的指针;简化了内存管理和文件管理,1.2.2 Java的特点-面向对象,Java语言是纯面向对象的不像C+那样既支持面向对象的技术,又支持面向过程的程序设计技术。,1.2.3 Java的特点-可移植性,可移植性指的是程序不经修改而在不同硬件或软件平台上运行的特性源代码级可移植性和二进制代码级可移植性C和C+只具有一定程度的源代码级可移植性Java不仅源代码级是可移植的,甚至源代码经过编译之后形成的字
4、节码,也同样是可移植的。,Java语言与传统语言的不同运行机制传统语言程序的运行机制;Java语言程序的运行机制,1.2.4 Java的特点-稳定安全,摒弃了指针数据类型提供了数组下标越界检查机制提供了自动内存管理机制其他安全保障机制字节码校验器运行时内存布局和类装载器文件访问限制,1.2.5 Java的特点-高性能,高效的字节码多线程及时编译和嵌入C代码,1.2.6 Java的特点-动态特性,Java采用“滞后联编”机制避免类库局部升级带来整体软件无法使用。Java可以在分布式环境中动态地维护应用程序及其支持类库之间的一致性。对于Java而言,其支持类库升级之后,相应的应用程序不必重新编译,
5、也一样可以利用升级后类库的新增功能。,1.2.7 Java的特点-分布式,Java支持WWW客户机/服务器计算模式Java网络类库是支持TCPIP协议的子例程库,目前支持的协议有HTTP和FTP等。,1.3 Java的开发运行环境,一般可以采用Sun公司的Java 2 SDK有Solaris SPARC/x86、Linux x86、Microsoft Windows等版本,它们的建立过程略有不同。,Java工具集,1.4 Java程序的运行步骤,用Java语言编写的Java源程序,经Java编译器编译后形成字节码,这些字节码由Java运行系统负责解释和执行。解释和执行的过程可分为三步字节码的装
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 系统 环境 概述
链接地址:https://www.31ppt.com/p-6510102.html