第3版前言
Java语言是目前应用最广泛的编程语言之一,学习和使用Java的人越来越多。为了帮助初学者尽快掌握Java编程,感受到Java语言的魅力,领会到Java编程的快乐,笔者根据长期Java授课和项目开发经验,精心编写了本书。
本书第3版与第2版比较,除了继承第2版的特点,继续加强基本概念讲解,使之更适合把Java作为第一门编程语言的课程使用外,还增加了综合应用设计的内容,能帮助读者完成课程设计任务。
本书有以下几个特点:
(1) 浅显易懂。本书从人们认知规律出发,对每一个概念,由具体到抽象,用简单的示例或图示来加以说明,并用短小的典型案例进行分析解释。
(2) 内容新颖而实用。我们学习编程语言的目的是为了解决人们生活和生产实践中的问题,本书介绍了游戏设计、远程控制等基础知识及其应用。
(3) 本书在体系结构的安排上将Java语言基础知识和一般的编程思想有机结合,对典型例题进行了详细的分析解释,除在每章后附有习题外,还配备了实验指导。
(4) 本书由4部分组成。第1部分(第1~第4章)是对Java语言的基本概念、基本语法规则、面向对象的基本概念的介绍。为了使初学者易于理解和接受,笔者力争把这些内容写得简单明了,一步步引领初学者进入Java世界。第2部分(第5~第6章)为图形及用户界面设计部分,这一部分是本书的重点内容,也是最能让读者体验到程序设计乐趣的部分。第3部分(第7~第10章)为Java的应用部分。在这一部分中,主要介绍多线程、输入输出流、网络通信、数据库连接等,有很大的实用价值。第4部分(第11章)为Java的综合应用设计部分,详细介绍了“推箱子”游戏设计、远程控制程序设计、简易云计算系统设计等案例。
应该说,学习任何一种编程语言都有一定难度。因此,要强调多动手实践,多编写、多练习,熟能生巧,使读者体验到程序设计中的乐趣和成功的喜悦,增强学习的信心。经常可以看到一些读者在Java课程设计阶段,编程的心窍突然打开,内心潜在的编程激情被引爆,没有任何人强迫,却能废寝忘食、通宵达旦。他们对程序设计的感觉不再是苦和累,而是一种享受,希望读者都能达到这种境界。
本书例题源程序可以在清华大学出版社网站()或笔者的网站(http://1140793510./2)下载。笔者的网站还提供了视频教学资料、习题解答及电子课件以帮助读者学习。
康恺参加了本书第6~第8章的编写,梁维娜、张静文、杨军民等参加了本书校对及程序测试工作,在此表示感谢。
编者
11月
第2版前言
Java语言是目前应用最广泛的编程语言,学习和使用Java的人越来越多,为了帮助初学者能尽快掌握Java编程,感受到Java语言的魅力,领会到Java编程的快乐,作者总结了长期Java授课和项目开发的经验,精心编写了本书。
本书第2版与第1版比较,主要加强了基本概念讲解,使之更适合把Java作为第一门编程语言的课程使用。另外,在讲解图形用户界面的章节中,主要使用swing组件为设计核心,更贴近Java程序设计的实际应用。本书在修订更新时,力求能反映计算机科学技术的发展,在网络通信部分介绍了云计算简易系统的设计,在Java ME部分介绍了Java ME SDK的设计方法。
本书有以下特点:
(1) 浅显易懂。本书从人们认知规律出发,对每一个概念,由具体到抽象,用简单的示例或图示来加以说明,并用短小的典型案例进行分析和解释。
(2) 内容新颖而实用。学习编程语言的目的是为了解决人们生活和生产实践中的问题,考虑到移动通信设备及嵌入式系统的应用越来越多,本书介绍了Java ME的基础知识及其应用。
(3) 本书在体系结构的安排上将Java语言基础知识和一般的编程思想有机结合,对典型例题进行了详细地分析解释,除在每章后附有习题外,还增加了实验指导。本书的编写内容与《Java开发技术与工程实践》配套,《Java开发技术与工程实践》中所涉及的基础知识,在本书中都有体现。
本书由4部分组成。第1部分(第1~第4章)是对Java语言的基本概念、基本语法规则、面向对象基本概念的介绍。通常这部分内容使初学者认为计算机语言枯燥乏味、难学。为了使初学者易于接受和理解,作者力争把这些内容写得简单明了,一步步引领初学者进入Java世界。第2部分(第5和第6章)为图形及用户界面设计,这一部分是本书的重点内容,也是最能让学生体验到程序设计乐趣的部分。第3部分(第7~第10章)为Java的应用。在这一部分中,主要介绍多线程、输入输出流、网络通信、数据库连接等,有很大的实用价值。第4部分(第11和第12章)为Java的扩展部分,主要介绍数据结构与算法分析及Java ME的一些基础知识。
应该说,学习任何一种编程语言都有一定难度。因此,要强调多动手实践,多编写、多练习,“熟能生巧”,使学生体验到程序设计中的乐趣和成功的喜悦,增强学习的信心。经常可以看到一些学生在Java课程设计阶段,编程的心窍突然打开,内心潜在的编程激情被引爆,没有任何人强迫,却能废寝忘食、通宵达旦。他们对程序设计的感觉不再是苦和累,而是一种享受,希望读者都能达到这种境界。
本书例题源程序可以在清华大学出版社网站()或作者网站()下载。作者网站还提供了视频教学资料、习题解答等以帮助读者学习。
编者
12月
第1版前言
作为教材,本书有以下特点:
1. 浅显易懂。本书从人们认知规律出发,对每一个概念,由具体到抽象,用人们日常生活中的例子或图示来加以说明,并用短小的典型案例进行分析解释。
2. 内容新颖而实用。学习编程语言的目的是为了解决人们生活和生产实践中的问题,考虑到移动通信设备及嵌入式系统的应用越来越多,本书介绍了J2ME的基础知识及其应用,另外,还介绍了数字图像处理及Java 3D的基础知识。
3. 本书在体系结构的安排上将Java基础知识和一般的编程思想有机结合,对典型例题进行了详细的分析解释,除在每章后附有习题外,还在附录中增加了实验指导。本书的编写内容与《Java程序设计实践教程》配套,《Java程序设计实践教程》中所涉及的基础知识,在本书中都有体现。
4. 本书由3部分组成。第1部分(第1~第3章)是对Java基本概念、基本特性及面向对象的基本思想的介绍。这一部分内容,常常使初学者感到计算机程序设计语言难学。为了使初学者易于接受和理解,编者力争把这些内容写得简明扼要,又比较完整。第2部分(第4~第6章)为图形及用户界面设计,这一部分内容相对比较简单。第3部分(第7~第12章)为Java的应用。在这一部分中,从基本概念到具体应用,都给出了大量示例,有很大的实用价值。
作为一名程序设计人员必须理解语言的语义及这些语言表现出来的设计风格,需要理解编程语言实用的一面,也需要有语言翻译和诸如存储分配等方面的基础知识。在撰写本书时在这方面花了一定的工夫。
应该说,学习任何一种编程语言都有一定难度。因此,要强调多动手实践,多编写、多练习,“熟能生巧”,从学习中体验到程序设计的乐趣和成功的喜悦,增强学习的信心。
书中的实例都在JDK1.5上运行通过,第12章关于J2ME的实例都在WTK22上运行通过。本书例题源程序可以在清华大学出版社网站()或作者网站()下载。
参加本书校对工作的人员有邬昌兴、郑燕娥、郑永浩、洪光明、江锋、童福亮、骆剑锋、林培土、林圣如、谢建果,在此表示感谢。
编者
1月
more >