JAVA语言及其应用10
2001-7
重庆大学出版社
《JAVA语言及其应用》主要介绍面向对象基础理论知识,JAVA语言基础,JAVA语言的条件和循环控制语句及其应用,JAVA语言的静态数组和动态数组及其应用,JAVA语言的类、对象、方法、继承机制和程序重用技术,JAVA语言的静态字符串和动态字符串处理技术,JAVA语言的异常处理机制,JAVA语言的多线程和并发程序设计技术,JAVA语言的输入和输出处理,JAVA的分布式网络程序设计技术,JAVA的动态图形图像程序设计技术,以及JAVAApplet之间、Applet和HTML之间的集成程序设计技术等。《JAVA语言及其应用》取材先进、科学,内容丰富、实用,简明易懂、可读性强,例题、习题精心设计,理论与实践紧密结合。《JAVA语言及其应用》可作为计算机科学与技术、自动化、电子信息工程、应用数学、计算数学、系统工程等专业的本、专科生和研究生的教材,也可以作为有关工程技术人员学习JAVA程序设计的参考书。
第1章面向对象方法基础 1.1面向对象方法的思想 1.2面向对象程序语言及开发工具 1.3面向对象的方法学 1.4面向对象的计算机体系结构 1.5类、对象、方法、消息、协议和封装的概念 1.6继承机制与软件重用 1.7面向对象方法的应用 练习一 第2章JAVA语言简介 2.1JAVA语言的发展历程 2.2JAVA语言对软件开发技术的影响 2.3JAVA语言的特点 2.4JAVA平台及其工具 2.5JAVA应用程序的基本结构 2.6JAVA小应用程序的基本结构 练习二 第3章JAVA语言基础 3.1JAVA语言的数据类型 3.2JAVA语言的运算符和表达式 3.3JAVA语言的名字空间和包 3.4JAVA语言的标准输入/输出 3.5JAVA语言的注释语句 练习三 第4章JAVA语言的控制语句 4.1JAVA语言的条件语句 4.2JAVA语言的分支语句 4.3JAVA语言的循环语句 4.4JAVA语言的无条件转移语句 练习四 第5章JAVA语言的数组 5.1JAVA语言的一维数组 5.2JAVA语言的多维数组 5.3JAVA语言的动态数据结构 练习五 第6章JAVA语言的类、对象、方法和继承机制 6.1JAVA语言的类 6.2JAVA语言对象的定义、创建与引用 6.3JAVA语言的构造方法和方法重写技术 6.4JAVA语言的继承机制和程序重用 6.5JAVA语言接口的定义与实现 练习六 第7章JAVA语言的字符串处理技术 7.1JAVA语言的String类 7.2JAVA语言的StringBuffer类 练习七 第8章JAVA语言的异常处理机制 8.1JAVA异常的概念 8.2JAVA异常的捕获与处理 练习八 第9章JAVA语言的多线程技术 9.1线程的概念 9.2JAVA线程的属性 9.3JAVA多线程并发程序 9.4JAVA线程的优先级 9.5JAVA并发线程的同步机制 练习九 第10章JAVA语言的输入和输出处理 10.1JAVA语言的系统类 10.2JAVA的输入和输出流 练习十 第11章JAVA的分布式网络程序设计 11.1由URL访问分布式网络资源的方法 11.2JAVA的通信机制 11.3JAVA的数据报通信 11.4JAVA的多Client/Server应用程序 练习十一 第12章JAVA图形图像程序设计 12.1JAVA的抽象窗口工具集AWT概述 12.2JAVA的AWT标准组件及使用方法 12.3JAVA的AWT容器和菜单 12.4JAVA的组件布局技术 12.5JAVA的绘图处理技术 12.6JAVA的图像处理技术 12.7JAVA的动画处理技术 练习十二 第13章JAVA Applet及其集成程序设计 13.1JAVA Applet类方法 13.2JAVA Applet和HTML语言集成程序设计 13.3JAVA Applet高级用户界面设计技术 13.4Web页面Applet之间的通信方式 13.5Applet与浏览器之间的通信方式 练习十三 附录ASymantec Cafe平台简介 A.1Symantec Cafe系统的安装 A.2Symantec Cafe平台上生成应用程序Application例 A.3Symantec Cafe平台上生成小应用程序Applet例 附录BVisual J++平台简介 B.1Visual J++系统的安装 B.2Visual J++平台源程序的编辑 B.3Visual J++平台生成Applet程序例 B.4Visual J++平台生成Application程序例 参考文献
版权页: 插图: 1.7 面向对象方法的应用 面向对象方法与技术自20世纪90年代以来已经成熟并得到广泛的应用,正逐步成为软件开发的主流技术。面向对象程序语言(简称对象程序语言)具有许多优点,许多领域的问题都可以采用对象程序语言进行开发。以下介绍对象程序语言和人工智能(AI)程序语言相结合在人工智能领域应用的情况。 人工智能AI程序语言具有如下的特点: ①支持符号计算,而不仅仅是数值计算。 ②支持知识的不精确表示与处理,即可以实现模糊推理。 ③具有清晰和良好定义的语义基础,结构严谨。 ④支持启发式搜索和增量式程序设计,系统扩充容易。 除了传统的逻辑程序语言LISP和PROLOG等适合于AI领域的程序开发外,面向对象程序语言和函数式程序语言也可应用于人工智能领域的编程与开发。 一方面,面向对象程序设计将计算过程看做为分类过程加上状态变换过程,而逻辑程序LP设计将计算过程看做为推理(推演)过程,即将具有初始状态的输入在一系列条件的约束下,采用推理算法和搜索手段进行匹配,演算过程有利于描述启发式知识。 另一方面,面向对象方法模拟人类知识问题的较高和较广层次的分类过程,属于战略性方法;逻辑程序设计适合于模拟人的逻辑思维,处于人类认识问题的较深层次过程,属于战术性方法。 因此,在进行软件系统开发和程序设计实践过程中,最好采用面向对象方法与逻辑程序设计相结合的技术方式。 20世纪90年代以来,面向对象数据库(OODB,简称对象数据库)技术正逐步成为主流数据库技术,是面向对象方法最成功的一个应用领域之一。例如,ORACLE 8,INFORMIX 8,SYBASE,JASMINE,LOTUS DOMINO等数据库管理系统均支持面向对象技术和快速原型方法开发应用系统。 面向对象数据库系统具有下列特点: ①支持面向对象数据模型(简称对象数据模型),而不是关系数据模型。提供复合对象、对象关系元组、对象标识、类、数据封装、继承性、多态性等概念和机制;支持分布式处理,支持版本控制与管理,支持数据库模式进化,保持数据的同时,允许数据库管理员修改数据库模式(即数据库结构)。
《21世纪高等学校本科系列教材:JAVA语言及其应用》取材先进、科学,内容丰富、实用,简明易懂、可读性强,例题、习题精心设计,理论与实践紧密结合。《21世纪高等学校本科系列教材:JAVA语言及其应用》可作为计算机科学与技术、自动化、电子信息工程、应用数学、计算数学、系统工程等专业的本、专科生和研究生的教材,也可以作为有关工程技术人员学习JAVA程序设计的参考书。