前言


Java语言是目前应用广泛的编程语言之一。为了帮助初学者尽快掌握Java编程,感受Java语言的魅力,领会Java编程的快乐,笔者根据长期Java授课和项目开发经验,精心编写了本书。
  本书第4版与第3版比较,除了继承第3版的特点,继续加强基本概念讲解,使之更适合把Java作为一门编程语言的课程使用外,还增加了综合应用设计的内容,能帮助读者完成课程设计任务。
本书由四部分组成。第1部分(第1~4章)是对Java语言的基本概念、基本语法规则、面向对象的基本概念的介绍。为了使初学者易于理解和接受,笔者力争把这些内容写得简单明了,一步步引领初学者进入Java世界。第2部分(第5章和第6章)为图形及用户界面设计部分,这一部分是本书的重点内容,也是最能让读者体验到程序设计乐趣的部分。第3部分(第7~10章)为Java的应用部分。在这一部分中,主要介绍多线程、输入输出流、网络通信、数据库连接等,有很大的实用价值。第4部分(第11章和第12章)为Java的综合应用设计部分,详细介绍了“推箱子”游戏设计、远程控制程序设计、简易云计算系统设计、网络爬虫及数据分析等案例。
  本书有以下几个特点。
(1) 浅显易懂。本书从人们认知规律出发,对每一个概念,由具体到抽象,用简单的示例或图示加以说明,并用短小的典型案例进行分析解释。
(2) 内容新颖而实用。我们学习编程语言的目的是为了解决人们生活和生产实践中的问题,本书介绍了游戏设计、远程控制等基础知识及其应用。
(3) 本书在体系结构的安排上将Java语言基础知识和一般的编程思想有机结合,对典型例题进行了详细的分析解释,除在每章后附有习题外,还配备了实验指导。

学习任何一种编程语言都有一定的难度,因此,要强调多动手实践,多编写、多练习,熟能生巧,使读者体验到程序设计中的乐趣和成功的喜悦,增强学习的信心。经常可以看到一些读者在Java课程设计阶段,编程的心窍突然打开,内心潜在的编程激情被引爆,没有任何人强迫,却能废寝忘食、通宵达旦。他们对程序设计的感觉不再是苦和累,而是一种享受,希望读者都能达到这种境界。 
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案和教学进度表。


资源下载提示

课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。

素材(源码)等资源: 扫描目录上方的二维码下载。



康恺参加了本书第6~8章和第12章的编写,梁维娜、张静文、杨军民等参加了本书校对及程序测试工作,在此表示感谢。
编者

2022年7月