前言
Java语言以它独特的魅力赢得了世界上大部分程序员的认可,它良好的跨平台性、可移植性、安全性等优点使之风靡全球。Sun公司(2009年4月并入甲骨文公司)最初开发Java语言是为了解决智能家用电器的控制和通信问题。随着Internet的发展,Sun公司逐步将Java改造成适合计算机网络应用的程序设计语言。目前Java语言已经成为网络程序设计的主流编程语言之一,在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
“Java程序设计”是高等院校计算机及相关专业教学计划中的一门重要专业课程,主要内容包括Java语言基本语法、面向对象编程、字符串处理、异常处理、线程、输入输出流、GUI编程、网络编程、数据库编程等内容。
本书采用中英文对照方式对内容进行编排,以英文为主,对重要的、难理解的知识用中文进行了解释,兼顾了英语基础较差的读者。全书图文并茂,通俗易懂,在介绍理论知识的同时穿插了丰富的实例进行讲解,不仅介绍了Java的基础语法,降低了没有编程基础读者学习的难度,又全面介绍了Java面向对象程序设计、多线程、异常处理机制、输入输出流、网络编程等重点内容,使读者学完后能进行初级的Java程序设计。
本书将阐释:
● Java的发展历史及Java特性、Java运行环境及编程工具
● Java语法基础
● Java面向对象编程,包括类、继承、接口、多态等特性
● 多线程编程
● Java异常处理机制
● 输入输出流
● GUI编程
● 网络程序设计
● 数据库访问
本教材基于作者多年来教学实践与改革的经验,以及对开展双语教学的研究,并已经在作者所在学校多次使用之后,特别是收集了学生的反馈意见,教师的教学建议并结合目前国内外Java程序设计优秀教材的优点且考虑到学生对双语课程学习特点而编写。主要特色包括以下几个方面:
(1)中英文结合,突出双语特色。本书以英文为主,中文解释为辅,一方面注重知识点的编排,另一方面也注重英语的应用技巧,可以锻炼读者的英文应用能力。
(2)增强理论与实践相结合,注重引导式讲解。本书对理论知识的讲解采用循序渐进的方式融入大量实例中,使得对理论知识的理解更加容易,并以国外教材常见的step by step的方式完成实例的分析讲解,读者在读完相应的章节后就能进行相应的程序设计。
(3)突出组织逻辑,增加趣味性。目前国内教材和选用的国外经典教材,用于本科教学后,学生普遍反映概念原理介绍过多,内容组织的逻辑思路不是很明显,以及介绍得比较技术性,不是很生动等。针对学生的反馈,本教材进行了改进。
(4)重点突出,本书着重论述了Java语言在多线程编程、异常处理机制、网络编程、数据库访问技术等常用技术,同时对于Java语言的特色技术Applet也进行了介绍,使读者能更全面了解Java的应用。
本书既可作为高等学校Java程序设计或专业英语课程的教材,也可供从事Java程序开发的从业人员学习、参考。
本书由何月顺主编,李祥、张军副主编。高永平、汪雪元、章伟、吴光明、王志波参加了本书的编写工作,并得到Ashok的大力支持,在此表示诚挚的感谢。本书是编写组成员对以上内容大量理论知识与实践经验的积累结果,因时间仓促,可能存在不妥之处,欢迎指正(Email: shipj@phei.com.cn)。
编者