随着Internet和WWW服务的迅猛发展,网络已经在当今信息社会中占据着相当重要的地位,由此,对网络软件开发语言的需求也迅速提高,顺应这种需要,SUN公司开发了Java语言。Java语言是目前最优秀的网络软件开发语言,自1995年推出以来,它以惊人的速度推广,许多大的机构,诸如IBM、Lotus、TCI等都纷纷投产研究开发Java应用产品。Java不仅能够完成在网页中加入动画之类的简单任务,还被应用到商业、金融、安全等重要领域。SUN公司是这样描述Java语言的:Java语言是一个简单的、面向对象的、分布的、解释型的、可靠的、安全的、与平台无关的、可移植的、高效的、多线程的、动态的语言。
随着网络服务在社会各个领域的应用不断扩展,社会需要更多更优秀的Java软件编程人员,许多大专院校从社会需要出发,已经或正准备开设Java语言课程,本书正是为高职高专计算机相关专业开设Java语言课程提供的一本内容适当、深入浅出、实践性强的实训教科书。
《21世纪全国高职高专计算机应用专业规划教材》的读者对象是高职高专计算机相关专业的学生,旨在培养高等技术应用型和技能操作型人才,本书针对培养对象的特点和以应用实践为目的的取向,以实践为重点,用实际操作指导读者解决问题,学习知识,通篇理论讲解较少,主要通过完成给定要求的问题,让读者实际动手,主动体会用到的知识。
本书共分10章:第1章引导读者了解和熟悉Java语言的开发环境,重点介绍Visual J++编程环境;第2章通过范例练习对Java语言基础的掌握和巩固;第3章通过两个范例介绍Java中如何定义和实现类和对象,以及类之间继承关系的实现和应用,是学习Java中实现面向对象思想的重要章节;第4~第6章通过实例指导读者学习Java的基本控制组件、容器和界面布局的设计方法,是编写图形界面必需的内容;第7、第8章主要练习使用Java的接口、事件处理机制以及异常,学习如何处理用户操作;第9章练习使用流式输入输出类实现对各种类型数据的输入输出,是Java文件操作的基础;第10章介绍Java的多线程编程基础,可以根据需要选学。每章讲解1~2个应用实例,实例按照“实训目的,实训要求,实训指导”三部分安排内容,目标明确,讲解清晰,功能相对完整,并给出全部实现代码。各章概念相对独立,但全书所用范例互相关联,共同完成一个大的应用。读完本书,就完成了如“电梯模拟控制”、“记事本”和“学生信息管理”几个应用程序的实现过程。为了使读者能够及时地验证所学知识,每章都提供了一到两个难度相当、内容适当的练习题。
在使用本书时,读者可以根据需要自行取舍。较生疏的部分要根据书中的实训步骤逐步完成,解决问题的同时训练自己的分析能力;对比较熟悉的部分,可以略过或者把实例当作习题来做,然后用书中的实训指导部分验证你的答案。作为教学用书,教师可以通过实例的讲解说明相关的理论知识,然后选取合适的练习题,考察学生的学习效果。
在本书的编写过程中,得到了《21世纪全国高职高专计算机应用专业规划教材》编委会的指导,清华大学出版社的编辑为本书的出版付出了辛勤的劳动,在本书即将出版之际,对他们的热情支持和指导表示衷心的感谢,同时还要感谢我的家人对我的支持,他们在生活上对我无微不至的照顾是本书顺利出版的保证。
由于作者水平有限,可能会有错误和不足之处,敬请广大读者批评指正。
