700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 清华大学java_清华大学出版社-图书详情-《Java语言程序设计(第3版)》

清华大学java_清华大学出版社-图书详情-《Java语言程序设计(第3版)》

时间:2020-06-22 22:45:37

相关推荐

清华大学java_清华大学出版社-图书详情-《Java语言程序设计(第3版)》

第3版前言

互联网与移动互联网应用发展迅猛。Java以其优良的可移植性、安全性、卓越的并行处理能力,以及健壮、健康的开源生态体系,已经成为网络应用开发的首

选语言,并且成为非常流行的Android移动操作系统的开发语言。TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,在11月的

TIOBE排行榜上,Java超过了C成为当前最流行和最受欢迎的语言。因此,掌握和熟练使用Java语言,正逐渐成为计算机专业学生的一项必须具有的技能。

Java语言在计算机硬件发展与应用需求的推动下,不断引入新的特性,功能和性能都在不断完善和提高。作为Java语言的教材,本书需要随着语言自身的发展

而不断完善和充实。本书第1版在出版,出版后得到广大读者的好评,多次印刷并被多所高校选为教材。本书第2版在出版,是普通高等教育“十

一五”国家级规划教材。本书第3版被列入“十二五”高等教育本科国家级规划教材。第3版中,结合Java语言的最新发展,对原书的知识体系进行了扩展,纳

入了Java 8的新功能,同时增强了实用性。撰写思路上仍然沿袭了本书一贯的风格,注重Java语言核心知识点之间的内在联系,强调整体性、系统性、知识性

与实用性。

本书将程序设计语言的基本特征、面向对象方法与实现机制以及Java语言的独有特性这三方面的知识点有机地融合起来,建立Java语言的核心知识体系。Java

基本语言特征包括数据类型和基本数据处理、数据输入/输出以及图形化用户界面。Java面向对象特征包括面向对象程序设计的基本概念与思想、类与对象、继

承与多态、抽象类与接口。以Java面向对象特征为基础,本书突出Java特有的性质,包括与C++相比的简单性与安全性机制、分布式、可移植性、多线程和动态

性等。全书共有15章,分为核心基础篇与应用技术篇。核心基础篇包括Java技术与Java语言概述、面向对象程序设计的基本概念、Java语言基础(包括运算符

与表达式、程序流控制、数组)、Java面向对象特性、Java高级语言特性、异常处理、输入/输出、基于Swing的图形化用户界面构造方法、Applet概念与应用

。应用技术篇包括多线程、网络编程、基于JDBC的数据库应用开发方法、Java EE技术介绍、Java编程规范以及Java程序的开发方法等。

第3版针对Java语言的发展,以及教材使用中教师和学生的反馈信息进行了修改。首先增加了Java语言的新技术与新机制,主要包括Java 8中最重要的特性

Lambda表达式。另外,学习和掌握Java语言不等于具有Java应用开发能力,为了使初学者能够比较快地掌握Java应用的开发方法,提升应用程序的开发能力,

本书在应用技术篇中增加了Java程序开发方法相关内容。具体修改如下:

(1) 在核心基础篇中,增加了关于Lambda表达式以及针对Java集合框架的并行化处理内容。

Lambda表达式是Java 8中引入的最重要的语言特性。它的意义不仅仅在于解决原来匿名类存在的语法冗杂等问题,而是增强了Java并行处理能力,使Java和

Python, Ruby, Scala, C#,C++等语言一样,能够在多核CPU硬件平台上更好地支持细粒度程序并行化。本书介绍了Lambda表达式的由来、Lambda 表达式的语

法、Lambda表达式的类型以及变量作用域,以及基于Lambda表达式的集合并行处理方法。

Lambda表达式与匿名类的概念直接相关,因此,本书中增加了一个小节,对匿名类进行比较完整的介绍。

(2) 在应用技术篇中,增加了功能驱动的Java程序设计方法一章。

在学习并基本掌握Java语言之后,可以进行Java程序的设计与开发。但是对于初学者,面对系统的功能需求,要建立哪些类和对象、每种对象需要具有什么特

性与行为,以及对象间如何交互,常常感到无从下手。为此,本书在分析面向对象程序设计方法的基础上,采用Rebecca WirfsBrock等人提出的职责驱动面

向对象程序设计方法(ResponsibilityDriven Design)的思想,给出了功能驱动的Java程序设计方法。本书介绍了以类和对象构成的面向对象程序架构,功

能驱动的系统级的架构设计以及类的设计方法。本章能够引导读者初步掌握Java程序的开发过程与一些实用方法,为他们进入大型复杂Java应用开发殿堂铺垫

道路,奠定良好的基础。

本书第3版的修订得到了很多帮助。感谢广大读者给予的意见和建议,感谢清华大学出版社的大力支持,还要感谢学生和亲人的关心和支持。

在本书修订过程中,阅读了大量国外文献资料以及Oracle的Java最新教程,努力使修订内容科学合理,通俗易懂。由于Java技术涵盖面广并且发展迅速,本人

水平有限,书中必有很多不足之处,欢迎广大读者批评指正。

郎波3月

more >

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。