Java面向对象程序设计(第2版) / 高等学校教材·计算机科学与技术
作者: 袁绍欣、安毅生等
出版时间:2015年2月
出版社:清华大学出版社
- 清华大学出版社
- 9787302280354
- 2-4
- 161882
- 16开
- 2015年2月
- 工学
- 软件工程
- TP312JA
- 计算机
- 本专科、高职高专
本书的内容大体可分为三个部分。第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面向对象程序设计的艺术殿堂。
1.1java语言——网络时代的编程语言
1.1.1网络时代编程问题
1.1.2问题的解决方法
1.2 java语言的特点
1.3java程序的编译环境和执行环境
1.4第一个java程序——helloworld
1.5 java程序的分类
1.6java平台
小结
习题
第2章java语言基础
2.1数据类型
2.2表达式
2.3控制语句
2.4数组
小结
习题
第3章java程序工程规范
3.1为什么要有规范
3.2java程序编程规范
3.3帮助文档的自动生成
小结
习题
第4章面向对象(上)
4.1抽象的含义
4.2类与对象
4.3类的域(属性)与方法(操作)
4.4对象
4.5构造方法
4.6类成员属性和方法的非访问修饰符
4.7包
小结
习题
第5章面向对象(中)
5.1面向对象的特征
5.2封装
5.3继承
5.4类的多态
小结
习题
第6章面向对象(下)
6.1this与super
6.2构造方法的多态
6.3抽象类
6.4接口
6.5 抽象类与接口比较
6.6引用
6.7类的其他相关内容
小结
习题
第7章异常
7.1异常的含义
7.2异常分类
7.3异常处理
7.4自定义异常与异常对象的创建
小结
习题
第8章java常用类库与工具
8.1java类库概述
8.2string与string buffer
8.3系统类与时间类
8.4格式化类
小结
习题
第9章线程
9.1线程的概念
9.2线程的控制与调度
9.3线程的同步机制
9.4线程间的同步通信
9.5线程应用场景
小结
习题
第10章集合类
10.1集合类的概念
10.2集合类接口
10.3常用集合类
10.4集合类与集合接口应用
小结
习题
第11章applet程序
11.1applet基本概念
11.2applet类
11.3applet标记
11.4applet其他功能
小结
习题
第12章awt图形用户界面
12.1awt基本元素
12.2组件在容器中位置的确定
12.3awt事件模型
12.4awt图形图像处理
小结
习题
第13章swing图形用户界面
13.1swing简介
13.2swing组件与容器
小结
习题
第14章i/o输入/输出
14.1数据流的基本概念
14.2字节流与字符流
14.3文件操作
14.4流的装配与串行化
小结
习题
第15章java网络通信
15.1网络编程基本概念
15.2基于url的高层次java网络编程
15.3基于socket套接字的低层次java网络编程
15.4基于数据报的低层次java网络编程
小结
习题
第16章jdbc
16.1jdbc基本概念
16.2使用jdbc操作数据库
16.3不同数据库jdbc的连接方法
小结
习题
第17章uml简介
17.1uml的含义
17.2uml视图(view)
17.3uml图
17.4用例图
17.5类图及对象图
17.6顺序图
17.7协作图
17.8活动图
17.9状态图
17.10构件图
17.11部署图
17.12案例1仓库管理系统
17.13案例2图形编辑器
小结
习题
第18章设计模式
18.1概念
18.2gof模式简介
18.3模式原则
18.4创建型设计模式
18.5结构型设计模式
18.6行为型设计模式
小结
习题
第19章软件框架
19.1基本概念
19.2struts1框架
19.3struts2框架
小结
习题
第20章软件体系结构与分布式对象技术
20.1软件体系结构
20.2分布式软件系统
20.3分布式对象技术
20.4rmi
20.5jndi
20.6web service
小结
习题
参考文献