第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://www.tup.com.cn)或笔者的网站(http://1140793510.qzone.qq.com/2)下载。笔者的网站还提供了视频教学资料、习题解答及电子课件以帮助读者学习。

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

编者

2015年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课程设计阶段,编程的心窍突然打开,内心潜在的编程激情被引爆,没有任何人强迫,却能废寝忘食、通宵达旦。他们对程序设计的感觉不再是苦和累,而是一种享受,希望读者都能达到这种境界。

本书例题源程序可以在清华大学出版社网站(http://www.tup.com.cn)或作者网站(http://www.zsm8.com)下载。作者网站还提供了视频教学资料、习题解答等以帮助读者学习。

编者

2011年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上运行通过。本书例题源程序可以在清华大学出版社网站(http://www.tup.com.cn)或作者网站(http://www.zsm8.com)下载。

参加本书校对工作的人员有邬昌兴、郑燕娥、郑永浩、洪光明、江锋、童福亮、骆剑锋、林培土、林圣如、谢建果,在此表示感谢。

编者

2007年1月

more >

java程序设计 第三版_清华大学出版社-图书详情-《Java语言程序设计(第3版)》...相关推荐

  1. python程序设计上机实践答案_清华大学出版社-图书详情-《C++程序设计上机实践与学习辅导(第三版)》...

    前言 C++是一种高效.实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,是编程人员使用最广泛的工具之一. 对程序设计语言而言,编写出简洁.高效.实用的程序才是最终的学习目的 ...

  2. java程序设计 一种跨学科_清华大学出版社-图书详情-《Java程序设计:一种跨学科的方法》...

    对于传统的CS1课程来说这本书是跨学科的方法.在本书中,作者重点讲述了从材料科学.基因组.天体物理学到网络系统等各学科中计算的角色.这种方法主要是向学生强调在当今世界中,数学.科学.工程和计算是紧密联 ...

  3. c#程序设计语言杜松江版_清华大学出版社-图书详情-《C#语言Windows程序设计(第2版)》...

    再 版 序 <C#语言Windows程序设计>(ISBN:978-7-302-23375-6)自2010年9月出版以来,受到了广大读者和众多高校的欢迎和好评,近年来已经重印了4次.尽管如此 ...

  4. c语言程序设计实训太空战机,清华大学出版社-图书详情-《C程序设计实训教程(第2版)》...

    前 言 "C程序设计"是一门实践性很强的课程,学习本课程既要理解C语言的基本理论和基本知识,更要掌握应用理论知识编写程序的方法和技能.为此,编者基于长期从事"C程序设计& ...

  5. 地理信息系统导论第八版_清华大学出版社-图书详情-《地理信息系统导论(第3版)》...

    原 版 序 言 GIS的重要性地理信息系统(GIS)是用于获取.储存.查询.分析和显示地理空间数据的计算机系统.地理空间数据描述空间要素的位置和特征,比如道路.宗地和森林.GIS所具有的处理位置和属性 ...

  6. python程序设计课后答案祁瑞华_清华大学出版社-图书详情-《Python 程序设计》

    前言 Python语言作为一种免费.开源语言,已被许多学校引入教学过程.它是面向对象和过程的程序设计语言,具有丰富的数据结构.可移植性强.语言简洁.程序可读性强等特点.本书根据实际教学经验,对内容进行 ...

  7. python程序设计实用教程清华大学出版社_清华大学出版社-图书详情-《Python程序设计简明教程》...

    前言 程序设计课程是大学计算机基础课的一个重要组成部分,其不仅较好地体现了编程方面的计算思维,还有着广泛的应用价值.Python程序设计语言由于其简洁.高效的特点,且具备众多的标准库和第三方库的支持, ...

  8. java程序设计实验指导与习题解答_清华大学出版社-图书详情-《Java程序设计基础(第6版)实验指导与习题解答》...

    前言 本书是清华大学出版社出版的<Java程序设计基础(第6版)>一书的配套用书.全书共分为两部分: 第一部分是实验指导: 第二部分是主教材<Java程序设计基础(第6版)>的 ...

  9. java程序设计基础(第3版)实验指导_清华大学出版社-图书详情-《Java程序设计基础(第5版)实验指导与习题解答》...

    本书是清华大学出版社出版的<Java程序设计基础(第5版)>的配套用书.全书共分为两部分,第一部分是上机实验指导,第二部分是主教材<Java程序设计基础(第5版)>中的习题解答 ...

最新文章

  1. Asp.net 内置对象
  2. 读取工作流程中的表单物件
  3. 直播 | 北邮博士生纪厚业:异质图神经网络在阿里推荐业务中的探索
  4. 按钮隐藏_Win10系统:如何隐藏登录界面右下角的电源按钮?(两种方法)
  5. nvcc fatal : Unsupported gpu architecture 'compute_11'
  6. python现在时间 命令_Python3 - 时间处理与定时任务
  7. 配置鸿蒙Windows烧录环境 用Hiburn烧录第一个程序
  8. 基于libuv的TCP设计(二)
  9. 怎么提升企业数据分析能力
  10. 安装realmedia多路分配器
  11. BP神经网络 MATLAB源程序
  12. html怎么制作图片按钮效果,如何制作一个漂亮的 CSS 按钮
  13. PHP连接msSQL数据库方法
  14. Soul里的“盲盒”交友
  15. 使用ScanPort、SuperScan、Nmap进行端口扫描
  16. MySQL常用的关键字查询用法
  17. iTEST平台成绩查询代码
  18. Wifi_认证 、关联 和 四次握手(WPA/WPA2)
  19. macOS Big Sur 11.7 (20G817) Boot ISO 原版可引导镜像
  20. 微信小程序 · 页面分享

热门文章

  1. mysql 库存预警_仓库管理中如何实现库存预警
  2. 初学Golang:Go 的数据类型及常见特性
  3. LVS+Heartbeat+Ldirectord
  4. 火狐中javascript
  5. XML与Web Service基础知识点
  6. linux怎么杀掉mpd进程,linux怎么样安装mpd进程管理器
  7. 剑灵灵动区服务器位置,盘点国服剑灵灵动内测4大玩家人气玩法(2)
  8. 简述tcp协议的可靠性有哪些机制_腾讯面试HTTP与TCP/IP20连问,你能答出多少?
  9. android 距离感应器控制屏幕熄灭_书房大变身!有格调的屏幕挂灯,加了它桌面秒变神仙颜值...
  10. dll放在unity哪个文件夹下_unity调用C#dll文件