全书共分10章,内容涉及:Java开发环境,Java语言基础,Java中的类和对象,基本控制组件,用户自定义界面成分,容器、布局设计,包、接口和事件,异常及异常处理,流式输入输出和文件操作,多线程程序设计。每章都有1~2个完整的应用实例,演示和本章内容相关的应用方法;并在最后给出1—2个练习题,供读者检验学习效果。
本书以应用实践为中心,对理论只做必要的提示。每个实例按照实训目的、实训要求、实训指导3个步骤进行。读者完全可以通过明确实训目的和实训要求,了解达到实训目的所需的方法和手段,并对实训指导部分给出的示例程序进行调试、运行,体会和掌握相关的技能;还可以根据章节内容提出自己的实训主题和解决方法,达到举一反三的效果。
本书是高职高专计算机应用及相关专业Java程序设计课程的实训教材,也可供自学Java语言者使用。
第1章Java开发环境
1.1习题及答案
1.2实训范例使用VisualJ++开发环境
1.2.1实训目的
1.2.2实训要求
1.2.3实训指导
第2章Java语言基础
2.1习题及答案
2.2实训范例一数组的简单操作
2.2.1实训I目的
2.2.2实训I要求
2.2.3实训I指导
2.3实训范例二实现特殊要求的数组操作
2.3.1实训目的
2.3.2实训I要求
2.3.3实训指导
2.4实训练习
第3章Java中的类和对象
3.1习题及答案
3.2实训范例一简单类的定义和对象的创建使用.
3.2.1实训目的
3.2.2实训要求
3.2.3实训指导
3.3实训范例二抽象类和抽象方法的使用
3.3.1实训目的
3.3.2实训要求
3.3.3实训指导
3.4实训练习
第4章基本控制组件
4.1习题及答案
4.2实训范例学生基本信息录入表单制作
4.2.1实训目的
4.2.2实训要求
4.2.3实训指导
4.3实训练习
第5章用户自定义界面成分
5.1习题及答案
5.2实训范例一绘制电梯图形
5.2.1实训目的
5.2.2实训要求
5.2.3实训指导
5.3实训范例二实现电梯上下运行
5.3.1实训目的
5.3.2实训要求
5.3.3实训指导
5.4实训练习
第6章容器、布局设计
6.1习题及答案
6.2实训范例一实现电梯控制仿真界面设计
6.2.1实训目的
6.2.2实训要求
6.2.3实训指导
6.3实训范例二实现学生信息录入的界面设计
6.3.1实训目的
6.3.2实训要求
6.3.3实训指导
6.4实训I练习
第7章包、接口和事件
7.1习题及答案
7.2实训范例记事本的设计
7.2.1实训目的
7.2.2实训要求
7.2.3实训指导
7.3实训练习
第8章异常及异常处理
8.1习题及答案
8.2实训范例电梯控制模拟系统的异常定义和处理
8.2.1实训目的
8.2.2实训要求
8.2.3实训指导
8.3实训练习
第9章流式输入输出和文件操作
9.1习题及答案
9.2实训范例一完善记事本程序的打开和保存文件功能
9.2.1实训目的
9.2.2实训要求
9.2.3实训指导
9.3实训范例二实现文件的搜索和文件信息的显示
9.3.1实训目的
9.3.2实训要求
9.3.3实训指导
9.4实训练习
第10章多线程程序设计
10.1习题及答案
10.2实训范例完成电梯的控制运行功能
10.2.1实训目的
10.2.2实训要求
10.2.3实训指导
10.3实训练习
附录A电梯控制系统面向对象静态建模
参考文献
随着Internet和WWW服务的迅猛发展,网络已经在当今信息社会中占据着相当重要的地位,由此,对网络软件开发语言的需求也迅速提高,顺应这种需要,SUN公司开发了Java语言。 Java语言是目前最优秀的网络软件开发语言,自1995年推出以来,它以惊人的速度推广,许多大的机构,诸如IBM、Lotus、TCI等都纷纷投产研究开发Java应用产品。Java不仅能够完成在网页中加入动画之类的简单任务,还被应用到商业、金融、安全等重要领域。 SUN公司是这样描述Java语言的:Java语言是一个简单的、面向对象的、分布的、解释型的、可靠的、安全的、与平台无关的、可移植的、高效的、多线程的、动态的语言。
随着网络服务在社会各个领域的应用不断扩展,社会需要更多更优秀的Java软件编程人员,许多大专院校从社会需要出发,已经或正准备开设Java语言课程,本书正是为高职高专计算机相关专业开设Java语言课程提供的一本内容适当、深入浅出、实践性强的实训教科书。
《21世纪全国高职高专计算机应用专业规划教材》的读者对象是高职高专计算机相关专业的学生,旨在培养高等技术应用型和技能操作型人才,本书针对培养对象的特点和以应用实践为目的的取向,以实践为重点,用实际操作指导读者解决问题,学习知识,通篇理论讲解较少,主要通过完成给定要求的问题,让读者实际动手,主动体会用到的知识。
本书共分10章:第1章引导读者了解和熟悉Java语言的开发环境,重点介绍Visual Java++编程环境;第2章通过范例练习对Java语言基础的掌握和巩固;第3章通过两个范例介绍Java中如何定义和实现类和对象,以及类之间继承关系的实现和应用,是学习Java中实现面向对象思想的重要章节;第4~第6章通过实例指导读者学习Java的基本控制组件、容器和界面布局的设计方法,是编写图形界面必需的内容;第?、.第8章主要练习使用Java的接口、事件处理机制以及异常,学习如何处理用户操作;第9章练习使用流式输入输出类实现对各种类型数据的输入输出,是Java文件操作的基础;第10章介绍Java的多线程编程基础,可以根据需要选学。 每章讲解1—2个应用实例,实例按照“实训目的,实训要求,实训指导”三部分安排内容,目标明确,讲解清晰,功能相对完整,并给出全部实现代码。各章概念相对独立,但全书所用范例互相关联,共同完成一个大的应用。 读完本书,就完成了如“电梯模拟控制”、 “记事本”和“学生信息管理”几个应用程序的实现过程。 为了使读者能够及时地验证所学知识,每章都提供了一到两个难度相当、内容适当的练习题。
在使用本书时,读者可以根据需要自行取舍。较生疏的部分要根据书中的实训步骤逐步完成,解决问题的同时训练自己的分析能力;对比较熟悉的部分,可以略过或者把实例当作习题来做,然后用书中的实训指导部分验证你的答案。 作为教学用书,教师可以通过实例的讲解说明相关的理论知识,然后选取合适的练习题,考察学生的学习效果。
在本书的编写过程中,得到了《21世纪全国高职高专计算机应用专业规划教材》编委会的指导,清华大学出版社的编辑为本书的出版付出了辛勤,的劳动,在本书即将出版之际,对他们的热情支持和指导表示衷心的感谢,同时还要感谢我的家人对我的支持,他们在生活上对我无微不至的照顾是本书顺利出版的保证。
由于作者水平有限,可能会有错误和不足之处,敬请广大读者批评指正。
作 者
2004年11月