图书前言

前言

Java是目前使用最广泛的语言之一,对于软件开发人员,掌握Java语言基础以及拥有使用Java进行软件开发的能力是非常重要的,因此大多数与计算机相关的专业都开设了Java程序设计课程。

Java程序设计是一门实践性很强的课程,仅仅掌握Java的基本语法知识,与利用Java进行软件开发还有很大的差距。掌握Java基本知识后,应该通过大量的编程实践,逐步提高利用Java进行软件开发的能力。

本书以五子棋游戏制作为例,介绍利用Java进行软件开发的技术。五子棋游戏比较简单,是大家比较熟悉的游戏之一,因此选择五子棋游戏为例,有助于提高学习者的兴趣,易于跟着书中介绍的步骤,一步步将五子棋游戏制作出来。为了简单起见,本书中的五子棋程序不考虑禁手。

本书由4章内容组成,包括单机版五子棋、网络五子棋、下棋数据的保存,以及人机对战;涉及的主要知识有异常处理、输入输出流、数据库编程、多线程和网络编程等。

本书可作为计算机相关专业Java课程设计、Java实训等课程的教材,也可作为学生毕业设计和Java游戏程序爱好者的参考书。

本书的所有程序都由作者亲自编写,并在JDK1.6环境下调试通过,数据库使用的是MySQL数据库。

为了方便教师教学与学生学习,本书为使用本教材的教师提供PowerPoint电子教案,方便教师根据具体情况进行必要的修改,相关资源可以从清华大学出版社网站www.tup.com.cn下载。

本书由宁淑荣、杨国兴主编,参加编写工作的还有庄凤娟、王国芳等。

由于作者水平有限,书中难免有不妥之处,恳请广大读者批评指正。

  作者

2017年3月