
前言
计算机软件工程课程是一门应用型很强的专业学科,能够很好地应用起来才是软件开发语言的重要学习目标。特别是计算机语言类课程,本来就没有什么深奥的理论基础,我们按照既定的语法规则进行编程即可。从理论的角度来说,我们似乎没有什么可发挥的了。
编者应邀承担高校计算机相关专业的Java语言授课工作,在教学中发现学生们最大的疑问点是,Java语言到底是用来干什么的?Java语言在实践项目中是如何应用的?这些知识点的应用场景是什么?Java知识点之间的关系是怎样的?算法是什么东西?为什么要有这些知识点?等等。如果这些疑问无法解决,学生们学习Java语言的兴趣自然而然地就会逐渐地减少。
“边学边用”是学习Java语言最好的办法。目前Java语言教科书非常多,但是不少作者将Java语言中的每个知识点零散地推给学生们,教材中的例子自然只是为知识点服务的,导致整本书中的例子没有连贯性,甚至同一章节中的例子都是分散的。容易导致学生只知其一不知其二,没有形成系统的知识结构,更不会把这些实践案例有效地结合起来。
本书是编者编写的“软件是这样‘炼’成的”系列书的四本之一,其最大的特点是将学院派和应用派的两大著书思想有效地结合起来,既没有空洞的理论,也没有泛泛而谈的应用,而是将理论与实践融合起来,给读者以新的感受和收获。在文字组织上,采取场景再现、情景对话等方式,将Java语言中的每个关键知识点应用到“学籍管理软件”这个案例中,这种“边学边用”的学习过程,使读者能够系统和完整地了解Java的知识结构并应用之。
历经3年之久,编者总算艰难完成了“软件是这样‘炼’成的”系列书的编写,尤其前3本书的出版得到了广大读者的殷切关注和大力支持,并且提出了许多宝贵意见,在此真心地表示感谢。希望各位继续提出宝贵的意见。
在本书的编写过程中,编者得到了家人和朋友的大力支持。在此,我要感谢我的妻子商莉和我女儿王贝思在本书的编写过程中给予的最大帮助和支持。
由于作者水平有限,书中难免有疏漏和不足之处,恳求各位专家和广大读者提出宝贵的意见。如果读者在阅读过程中遇到问题,可以直接和笔者联系(QQ:307050843)。
编者
2018年3月