





定价:69元
印次:2-11
ISBN:9787302280354
出版日期:2012.05.01
印刷日期:2023.07.18
图书责编:郑寅堃
图书分类:教材
本书的内容大体可分为三个部分。第1章~第7章为第一部分,着重介绍Java面向对象的基本知识点,主要有Java的基本环境、Java语言基础、Java工程规范、面向对象基本概念、基本特征、概念深化、异常处理等,读者通过这部分的学习可以用Java语言建立起面向对象思维的能力,其中第4章~第6章是本部分的重点; 第8章~第16章为第二部分,着重介绍Java语言的应用,主要有Java常用类库与工具、线程、集合类框架、AWT与Swing图形用户界面、输入/输出、网络通信、JDBC,读者通过这部分的学习可以了解Java工程应用的基础知识,其中第8章~第10章以及第14章、第16章是本部分的重点; 第17章~第20章为第三部分,着重介绍Java软件体系结构设计,主要有UML、设计模式、软件框架和分布式对象技术,读者通过这部分可以掌握和了解进行软件结构设计时需要用到的模型表达方式、设计思想、框架编程思维和分布式软件设计的主要方法。 这三部分的内容,囊括了Java语言和Java软件结构设计的主要知识点,丰富了Java面向对象程序设计的内涵,可由浅入深、循序渐进地带领读者进入Java面向对象程序设计的艺术殿堂。
具备什么样的知识与技能才算是具有面向对象程序设计的能力呢?显然只掌握面向对象的语言是远远不够的,至少还需要掌握UML、设计模式、软件框架、分布式对象技术才行。如果将面向对象程序设计看成一个有机整体,那么语言是细胞,UML是血液,设计模式是神经,软件框架是骨架,分布式对象技术是器官和组织。也就是说,知识的理解应该彼此渗透。正是基于这样的理念,本书在第1版的基础上扩充出了软件设计理论的相关内容,同时也对Java语言学习内容进行了一些必要的调整,从而形成了如下三个特点: (1) 软件设计知识的彼此贯通: Java编程语言、UML、设计模式、软件框架、分布式对象技术5个方面通常会以5本教材的形式出现,这样很容易就割裂它们的内在联系。没有面向对象编程语言作为基础,面向对象设计就没有根基; 而只有编程语言没有设计,则程序将会失去风景和艺术感染力。设计的知识基础是UML,设计模式那深邃的思想再也找不到比UML更好的表达形式了,而将设计模式用得炉火纯青之处正是框架和中间件,离了框架和中间件的支持,在业界应用广泛的分布式设计与编程则寸步难行。因此将它们集成在一本书中讲述,将会给读者关于软件设计的一个全景认识,因而本书适合作为大专院校的Java语言、UML、软件体系结构设计等课程的教学用书。 (2) 软件设计知识讲解的深入浅出: 集“全景认识”于有限篇幅,对设计知识就不得不进行浓缩,因而不要把本书当成手册来看待,如果进行深入的学习还需参考相关书籍,但这并不意味着本书在设计内涵的完整性和深刻性方面打了折扣。秉承第1版的一贯风格,本书第2版仍然采用图的方式来展现设计的深刻内涵。 (3)...
1.1Java语言——网络时代的编程语言
1.1.1网络时代编程问题
1.1.2问题的解决方法
1.2Java语言的特点
1.3Java程序的编译环境和执行环境
1.4第一个Java程序——HelloWorld
1.5Java程序的分类
1.6Java平台
小结
习题
第2章Java语言基础
2.1数据类型
2.1.1标识符和保留字
2.1.2数据类型概括
2.1.3基本数据类型简介
2.1.4数据类型转换
2.1.5基本数据类型及其对应的包装类
2.2表达式
2.2.1算术表达式
2.2.2关系表达式
2.2.3逻辑表达式
2.2.4赋值表达式
2.2.5条件表达式
2.2.6运算符优先级
2.3控制语句
2.3.1分支语句
2.3.2循环语句
2.3.3跳转语句
2.4数组
2.4.1一维数组
2.4.2二维数组
小结
习题
第3章Java程序工程规范
3.1为什么要有规范
3.2Java程序编程规范
3.3帮助文档的自动生成
小结
习题
第4章面向对象(上)
4.1抽象的含义
4.2类与对象
4.3类的域(属性)与方法(操作)
4.4对象
4.4.1对象的创建
4.4.2对象作为参数的特点
4.4.3对象数组
4.4.4数组对象特点及...