书籍详情

面向对象程序设计与Java语言

面向对象程序设计与Java语言

作者:周晓聪,李文军,李师贤编著

出版社:机械工业出版社

出版时间:2004-03-01

ISBN:9787111138334

定价:¥37.00

购买这本书可以去
内容简介
  本书的每一章都附有精选的典型习题,以帮助读者掌握该章的内容。本书既可作为计算机类专业本科生程序设计课程的入门教材,也可作为非计算机类专业高年级学生面向对象程序设计课程的教材,同时还可供广大软件开发人员参考。本书的主要内容大致可分为两大部分:第1-10章为基础部分,以面向对象程序设计的基本概念为导向,从程序设计的最基本概念开始,介绍基本数据类型与控制结构,并逐步过渡到讨论方法、类、继承、多态、异常处理等复杂机制,循序渐进、深入浅出地引导读者步入面向对象程序设计的大门;第11-16章以编程模式为导向,介绍Java语言对对象容器、图形用户界面、数据库编程、多线程编程、网络通信编程等领域的支持,为读者进一步开发大型Java应用程序打下良好的基础。本书的每一章都附有精选的典型习题,以帮助读者掌握该章的内容。本书既可作为计算机类专业本科生程序设计课程的入门教材,也可作为非计算机类专业高年级学生面向对象程序设计课程的教材,同时还可供广大软件开发人员参考。
作者简介
暂缺《面向对象程序设计与Java语言》作者简介
目录
第1章 程序和程序设计
1. 1 程序的基本概念
1. 1. 1 算法
1. 1. 2 实体
1. 1. 3 程序
1. 1. 4 程序设计
1. 2 程序设计方法与语言
1. 2. 1 早期的程序设计
1. 2. 2 结构化程序设计
1. 2. 3 面向对象程序设计
1. 3 一个完整的Java程序
1. 3. 1 Java程序的结构
1. 3. 2 Java程序的退化结构
1. 3. 3 Java程序的运行
1. 3. 4 Java程序的调试
1. 4 面向对象程序的构造
1. 5 内容小结
1. 6 思考与练习
1. 7 上机实习题
第2章 基本数据类型
2. 1 数据类型概述
2. 1. 1 类型的基本概念
2. 1. 2 类型的作用
2. 1. 3 Java语言的类型
2. 2 程序中的单词
2. 2. 1 单词分类
2. 2. 2 保留字
2. 2. 3 标识符
2. 2. 4 程序中的空白
2. 3 变量与赋值
2. 3. 1 确定数据类型
2. 3. 2 变量的要素
2. 3. 3 赋值运算
2. 3. 4 程序的输出
2. 4 Java语言的简单类型
2. 4. 1 字符类型
2. 4. 2 整数类型
2. 4. 3 浮点数类型和双精度浮点数类型
2. 4. 4 布尔类型
2. 4. 5 字符串类型
2. 4. 6 符号常量
2. 5 表达式
2. 5. 1 表达式的概念
2. 5. 2 算术运算
2. 5. 3 关系运算
2. 5. 4 逻辑运算
2. 5. 5 类型转换
2. 5. 6 一个小应用程序
2. 6 编写简单应用程序
2. 6. 1 最简单的程序
2. 6. 2 引入变量的程序
2. 6. 3 程序的输入
2. 6. 4 完整的程序
2. 7 内容小结
2. 8 思考与练习
2. 9 上机实习题
第3章 基本控制结构
3. 1 简单语句
3. 2 结构化控制结构
3. 2. 1 程序的控制结构
3. 2. 2 结构化程序设计工具
3. 2. 3 盒图与伪码
3. 3. 选择结构
3. 3. 1 不带else的if语句
3. 3. 2 带else的if语句
3. 3. 3 嵌套if语句
3. 3. 4 垂悬else问题
3. 4 循环结构
3. 4. 1 while语句
3. 4. 2 break语句和continue语句
3. 4. 3 do_while语句
3. 4. 4 for语句
3. 5 一个应用程序例子
3. 6 内容小结
3. 7 思考与练习
3. 8 上机实习题
第4章 方法
4. 1 例程机制
4. 1. 1 分而治之与软件重用
4. 1. 2 Java语言的方法
4. 1. 3 两个例子
4. 2 方法的声明与调用
4. 2. 1 方法的声明
4. 2. 2 方法的调用
4. 2. 3 方法的接口与实现
4. 3 方法的参数
4. 3. 1 参数设计
4. 3. 2 按值调用
4. 4 标识符的作用域
4. 4. 1 作用域规则
4. 4. 2 标识符命名冲突
4. 5 使用JavaAPl
4. 5. 1 数值运算
4. 5. 2 伪随机数
4. 6 递归程序设计
4. 6. 1 简单递归程序
4. 6. 2 河内塔问题
4. 7 内容小结
4. 8 思考与练习
4. 9 上机实习题
第5章 类与对象
5. 1 声明一个类
5. 1. 1 类的声明
5. 1. 2 类成员的访问控制
5. 1. 3 类作用域
5. 2 创建对象实例
5. 2. 1 对象的声明与使用
5. 2. 2 对象的初始化
5. 2. 3 静态成员
5. 2. 4 对象的参数传递方式
5. 3 变量和对象实例的生存期
5. 3. 1 变量的生存期
5. 3. 2 对象实例的生存期
5. 4 字符串类String
5. 4. 1 使用String类型的对象
5. 4. 2 类String的主要方法
5. 4. 3 使用字符串对象的例子
5. 5 关于类和对象的进一步讨论
5. 5. 1 基本数据类型的包装类
5. 5. 2 抽象数据类型
5. 5. 3 设计良好的类接口
5. 5. 4 再论对象
5. 5. 5 再论Java语言的类
5. 6 内容小结
5. 7 思考与练习
5. 8 上机练习题
第6章 复合数据类型
6. 1 使用数组变量
6. 1. 1 数组变量的声明
6. 1. 2 访问数组元素
6. 1. 3 数组作为参数传递
6. 2 数组应用举例
6. 2. 1 学生成绩管理
6. 2. 2 完整的程序
6. 2. 3 冒泡排序法
6. 3 使用二维数组变量
6. 3. 1 二维数组的概念
6. 3. 2 使用二维数组
6. 3. 3 二维数组应用举例
6. 4 一个扑克牌游戏程序
6. 4. 1 分析问题
6. 4. 2 建模
6. 4. 3 完整的程序
6. 5 对象实例的复制与比较
6. 5. 1 对象实例的复制
6. 5. 2 对象实例的比较
6. 6 内容小结
6. 7 思考与练习
6. 8 上机实习题
第7章 继承与多态
7. 1 继承的基本概念
7. 1. 1 IS-A关系
7. 1. 2 继承机制
7. 1. 3 继承的作用
7. 2 Java语言的继承机制
7. 2. 1 继承的语法
7. 2. 2 继承与成员访问控制
7. 2. 3 继承成员的调整
7. 2. 4 子类对象实例的存储组织
7. 2. 5 继承与对象初始化及收尾
7. 2. 6 继承与子类型
7. 3 多态性的基本概念
7. 3. 1 程序的多态性
7. 3. 2 表示独立性
7. 4 方法重载
7. 4. 1 方法重载的途径
7. 4. 2 方法重载的二义性
7. 4. 3 构造方法的重载
7. 5 动态绑定
7. 6 对继承和多态的进一步讨论
7. 6. 1 单继承与多继承
7. 6. 2 最终类与抽象类
7. 6. 3 类属机制
7. 7 内容小结
7. 8 思考与练习
7. 9 上机实习题
第8章 接口与程序包
8. 1 接口
8. 1. 1 接口的作用
8. 1. 2 接口的声明
8. 1. 3 接口与类
8. 1. 4 接口的继承
8. 1. 5 接口与多态性
8. 2 程序包
8. 2. 1 Java程序的组织
8. 2. 2 程序包的定义
8. 2. 3 程序包的引入
8. 2. 4 包级访问控制
8. 2. 5 Java的系统程序包
8. 3 嵌套类
8. 3. 1 嵌套类的种类
8. 3. 2 内部类
8. 3. 3 回调机制
8. 3. 4 静态类
8. 4 内容小结
8. 5 思考与练习
8. 6 上机实习题
第9章 异常处理与断言
9. 1 异常处理的基本概念
9. 1. 1 异常处理
9. 1. 2 异常处理的模式
9. 2 Java语言的异常处理机制
9. 2. 1 异常的分类
9. 2. 2 Java标准异常简介
9. 2. 3 异常的捕获与处理
9. 2. 4 异常的匹配
9. 2. 5 异常处理与收尾
9. 2. 6 异常处理与构造方法
9. 2. 7 异常的转发
9. 2. 8 异常声明与方法重载
9. 2. 9 异常处理与继承机制
9. 3 程序断言机制
9. 3. 1 程序断言
9. 3. 2 程序断言的用法
9. 3. 3 在Java语言中实现部分断言
9. 4 内容小结
9. 5 思考与练习
9. 6 上机实习题
第10章 输入/输出流
10. 1 输入/输出基本概念
10. 1. 1 外部设备与文件
10. 1. 2 文件的基本概念
10. 1. 3 输入/输出流
10. 2 Java流系统概述
10. 2. 1 面向字节的输入流类
10. 2. 2 面向字节的输出流类
10. 2. 3 面向字符的输人流类
10. 2. 4 面向字符的输出流类
10. 2. 5 JavaAPI定义的流对象
10. 3 文件流
10. 3. 1 文件及文件目录的操作
10. 3. 2 文件内容的顺序读写
10. 3. 3 文件内容的随机读写
10. 4 过滤器流
10. 4. 1 装饰模式
10. 4. 2 数据转换流
10. 4. 3 带行号的输人流
10. 5 对象串行化
10. 5. 1 对象串行化的作用
10. 5. 2 对象串行化的基本方法
10. 5. 3 串行化自己的对象
10. 6 其他类型的流简介
10. 6. 1 管道流
10. 6. 2 连接流
10. 7 内容小结
10. 8 思考与练习
10. 9 上机实习题
第11章 对象容器
11. 1 对象容器的基本概念
11. 2 Java对象容器概述
11. 2. 1 Java对象容器接口及其骨架类
11. 2. 2 Java的对象容器类
11. 2. 3 支持对象容器的辅助工具
11. 3 迭代器
11. 3. 1 迭代器设计模式
11. 3. 2 迭代器的基本用法
11. 3. 3 列表专用迭代器
11. 3. 4 旧版本的枚举接口
11. 4 类集容器
11. 4. 1 类集容器接口
11. 4. 2 列表容器
11. 4. 3 集合容器
11. 5 映射容器
11. 5. 1 映射容器接口
11. 5. 2 映射容器类
11. 6 内容小结
11. 7 思考与练习
11. 8 上机实习题
第12章 图形用户界面
12. 1 用户界面设计原则
12. 2 Java程序的用户界面设计
12. 2. 1 Java程序的用户界面
12. 2. 2 GUI系统的组成
12. 2. 3 AWT和Swing组件
12. 3 Swing概述
12. 3. 1 Swing组件
12. 3. 2 Swing的M-UI设计模式
12. 3. 3 Swing的事件处理模式
12. 3. 4 --个简单的GUI程序
12. 3. 5 类JComponent简介
12. 4 Swing顶层容器
12. 5 Swing中间容器
12. 6 Swing原子控件
12. 6. 1 原子控件概述
12. 6. 2 一些简单原子控件的使用
12. 6. 3 列表的使用
12. 6. 4 菜单的使用
12. 7 Swing的布局管理
12. 8 编写小应用程序
12. 8. 1 Applet的特点
12. 8. 2 Applet的编程模式
12. 8. 3 Applel的编程举例
12. 9 内容小结
12. 10 思考与练习
12. 11 上机实习题
第13章 数据库编程初步
13. 1 关系数据库与SQL简介
13. 1. 1 关系数据库的基本概念
13. 1. 2 创建关系数据库举例
13. 1. 3 SQL简介
13. 2 JDBC结构与原理
13. 2. 1 数据库应用的多层结构
13. 2. 2 JDBC的结构
13. 2. 3 建立使用JDBC的运行环境
13. 3 JDBC应用人门
13. 3. 1 使用JDBC的编程模式
13. 3. 2 Java与SQL间的数据类型映射
13. 3. 3 封装与数据库访问有关的操作
13. 4 数据库应用程序举例
13. 4. 1 分析与设计
13. 4. 2 编码实现
13. 5 内容小结
13. 6 思考与练习
13. 7 上机实习题
第14章 多线程编程
14. 1 线程的基本概念
14. 1. 1 什么是线程
14. 1. 2 Java程序中的线程
14. 2 线程生存期与线程调度
14. 2. 1 创建线程
14. 2. 2 Java程序的主线程
14. 2. 3 线程的生存期
14. 2. 4 使用yield 方法
14. 2. 5 优先级与线程调度
14. 2. 6 守护线程
14. 3 资源共享与线程同步
14. 3. 1 线程安全性
14. 3. 2 同步代码段与锁
14. 3. 3 设计线程安全的应用程序
14. 4 其他线程通信方式
14. 4. 1 使用sleep 方法
14. 4. 2 使用join 方法
14. 4. 3 使用wait /notify /notifyAll 方法
14. 4. 4 使用I/O操作
14. 5 使用定时器
14. 5. 1 通用定时器
14. 5. 2 Swing专用定时器
14. 6 内容小结
14. 7 思考与练习
14. 8 上机实习题
第15章 网络通信编程
15. 1 网络通信的基本概念
15. 1. 1 通信协议
15. 1. 2 TCP与UDP
15. 1. 3 端口
15. 1. 4 Java对网络通信的支持
15. 2 基于URL的通信
15. 2. 1 使用URL对象
15. 2. 2 使用URL连接
15. 3 基于TCP的通信
15. 3. 1 指定主机
15. 3. 2 基于socket的C/S编程
15. 3. 3 多线程服务程序
15. 4 典型的因特网应用
15. 4. 1 一个简单的端口扫描程序
15. 4. 2 一个简单的HTTP服务程序
15. 4. 3 一个简单的Telnet客户程序
15. 4. 4 一个简单的SMTP客户程序
15. 5 基于UDP的通信
15. 5. 1 类DatagramPacket
15. 5. 2 类DatagramSocket
15. 5. 3 例子程序
15. 6 内容小结
15. 7 思考与练习
15. 8 上机实习题
第16章 相关软件技术简介
16. 1 设计原则
16. 1. 1 设计原则与设计模式
16. 1. 2 B. Meyer的设计原则
16. 1. 3 R. Martin的设计原则
16. 2 设计模式
16. 2. 1 什么是模式
16. 2. 2 GoF设计模式
16. 2. 3 POSA设计模式
16. 2. 4 反模式
16. 3 分布式对象技术
16. 3. 1 进程内通信与进程间通信
16. 3. 2 实现网络通信的途径
16. 3. 3 分布式对象系统
16. 4 内容小结
16. 5 思考与练习
猜您喜欢

读书导航