书籍详情
Java与UML面向对象设计与编程
作者:(挪)Else Lervik,(挪)Vegard B. Havdal著;王柏[等]译
出版社:电子工业出版社
出版时间:2003-12-01
ISBN:9787505392519
定价:¥56.00
购买这本书可以去
内容简介
本书将集成环境下UML的面向对象设计与Java的面向对象编程很好地结合起来,详细说明了如何使用UML对系统进行分析和建模,并使用Java语言来实现系统。书中首先详细介绍了编程的基本概念,包括变量、数据类型、创建及使用类、各种控制结构等;讨论了面向对象编程的相关内容,包括多态和继承、用户界面以及数据文件和流等;并且覆盖了几个高级主题,如Swing库、线性编程、利用Java API创建及处理数据结构、利用套接字编程和RMI的分布式系统、数据库接口、网页编程等。本书内容翔实,是一本介绍Java语言的优秀教材。本书可作为编程初学者的入门指南,也适合高等院校的本科生、研究生、专业软件设计人员和计算机编程爱好者阅读。
作者简介
暂缺《Java与UML面向对象设计与编程》作者简介
目录
第1章 引言
1.1 阅读本书所需的预备知识
1.2 关于计算机
1.3 java应用程序和Java小应用程序
1.4 JavaScript和JSP
1.5 本书的组织结构
1.6 一个小例子
1.7 Applet的例子
1.8 本章所涉及的新概念
1.9 复习题
1.10 编程练习
第2章 变量、数据类型及表达式
2.1 例子
2.2 数据和变量
2.3 算法、编程错误和测试数据
2.4 语句、程序导体和命名规范
2.5 变量和常量
2.6 数据类型
2.7 赋值与算术表达式
2.8 类型转换
2.9 装修工程预算
2.10 本章所涉及的新概念
2.11 复习题
2.12 编程练习
第3章 使用预定义的类
3.1 类: 现实世界的模型
3.2 使用预定义的类
3.3 Random类
3.4 String类
3.5 以包的形式组织类
3.6 java库中的类方法与类常量
3.7 读入用户数据
3.8 本章所涉及的新概念
3.9 复习题
3.10 编程练习
第4章 构造自己的类
4.1 构造类
4.2 编程实现类
4.3 访问修饰符private和public
4.4 类中的内容
4.5 再写一个类并介绍几个新运算符
4.6 Applet简介
4.7 Graphics简介
4.8 本章所涉及的新概念
4.9 复习题
4.10 编程练习
第5章 选择控制结构
5.1 一个功能简单的计算器
5.2 条件判断控制结构
5.3 方法内部的程序块
5.4 if语句
5.5 嵌套if语句和多项选择语句
5.6 布尔表达式
5.7 多条件选择语句switch
5.8 小数的比较
5.9 条件运算符?:
5.10 本章所涉及的新概念
5.11 复习题
5.12 编程练习
第6章 循环控制结构
6.1 计数循环
6.2 通用循环
6.3 图形应用示例
6.4 for语句
6.5 嵌套的控制结构
6.6 do-while语句
6.7 选择合适的循环语句
6.8 验证输入数据
6.9 本章所涉及的新概念
6.10 复习题
6.11 编程练习
第7章 对象间的协作
7.1 对象间协作的例子
7.2 菜单驱动的程序
7.3 指向同一个对象的多个引用
7.4 小结:参数的传递
7.5 本章所涉及的新概念
7.6 复习题
7.7 编程练习
第8章 Java程序库及异常处理
8.1 在线的API文档
8.2 自行创建类库
8.3 本地化
8.4 声音和图像
8.5 异常处理简介
8.6 对异常处理的详细说明
8.7 本章所涉及的新概念
8.8 复习题
8.9 编程练习
第9章 基本数据类型的数组
9.1 数组
9.2 数组的复制
9.3 存放降水量信息的Month类
9.4 排序
9.5 查找
9.6 java.util.Arrays类
9.7 维数组
9.8 多维数组
9.9 多维数组及面向对象的编程
9.10 本章所涉及的新概念
9.11 复习题
9.12 编程练习
第10章 引用类型的数组和变长数组
10.1 引用类型的数组
10.2 变长数组
10.3 外包类
10.4 equals()方法和toString()方法
10.5 联合
10.6 较为复杂的例子
10.7 Comparable接口和Comparator接口
10.8 对数组和变长数组进行排序
10.9 本章所涉及的新概念
10.10 复习题
10.11 编程练习
第11章 使用数据文件和流
11.1 数据文件和流
11.2 数据文件举例
11.3 从文件中读人文本格式的信息
11.4 往文件中写入文本格式的数据
11.5 数据文件:小结与类说明
11.6 从数据文件中读取数字
11.7 与控制台间进行通信
11.8 传输二进制数据
11.9 随机访问文件中的内容
11.10 序列化
11.11 本章所涉及的新概念
11.12 复习题
11.13 编程练习
第12章 继承与多态
12.1 泛化与特化
12.2 继承
12.3 Material类及其子类
12.4 将子类的实例作为一个整体来处理
12.5 涉及多个表面和多种材料的装修程序
12.6 没有多态会怎样
12.7 protected访问修饰符
12.8 两级继承
12.9 语法规则
12.10 接口
12.11 本章所涉及的新概念
12.12 复习题
12.13 编程练习
第13章 GUI编程与事件
13.1 GUI组件
13.2 按钮
13.3 内联类
13.4 布局管理
13.5 本章所涉及的新概念
13.6 复习题
13.7 编程练习
第14章 文本框、选择框和窗口
14.1 文本框组件和焦点监听器
14.2 让用户在多个选项中选择
14.3 使用复选框
14.4 使用单选按钮
14.5 使用列表框
14.6 窗口
14.7 编写一个图形用户界面的应用程序
14.8 Applet与Application之间的区别
14.9 监听器的其他实现方法
14.10 本章所涉及的新概念
14.11 复习题
14.12 编程练习
第15章 创建用户界面
15.1 菜单
15.2 工具栏
15.3 对话框
15.4 使用GridBagLayout布局管理器
15.5 表
15.6 装修程序的图形用户界面
15.7 本章所涉及的新概念
15.8 复习题
15.9 编程练习
第16章 线程
16.1 进程中的线程
16.2 在多线程间分配时间
16.3 使用线程的例子
16.4 线程的状态
16.5 线程间的通信
16.6 同步与锁
16.7 更多的控制功能:wait()、notify()和notifyAll()
16.8 使用JDB来观察线程
16.9 本章所涉及的新概念
16.10 复习题
16.11 编程练习
第17章 算法与数据结构
17.1 图
17.2 链表
17.3 集合、列表和链表的实现
17.4 队列和栈
17.5 递归
17.6 树
17.7 JavaAPI中实现的树
17.8 散列表
17.9 本章所涉及的新概念
17.10 复习题
17.11 编程练习
第18章 深入介绍Applet
18.1 Applet在Web中完成的工作
18.2 安全
18.3 编写Applet
18.4 实际应用中的安全性问题
18.5 Applet与浏览器间的通信
18.6 本章所涉及的新概念
18.7 复习题
18.8 编程练习
第19章 分布式系统、套接宇编程和RMI
19.1 套接字
19.2 对象通过网络进行协作
19.3 对象间如何完成通信
19.4 RMI和Applet
19.5 部署图
19.6 使用回调的分布式系统
19.7 本章所涉及的新概念
19.8 复习题
19.9 编程练习
第20章 数据库编程
20.1 数据库驱动程序
20.2 与数据库建立连接
20.3 一个稍微复杂一些的例子
20.4 数据库应用程序
20.5 三层结构
20.6 事务以及预编译的SQL语句
20.7 本章所涉及的新概念
20.8 复习题
20.9 编程练习
第21章 使用JSP完成Web编程
21.1 Web编程的不同之处
21.2 安装所需软件
21.3 Servlet
21.4 Java Server Page(JSP)
21.5 JSP的各个组成部分
21.6 得到用户输入的数据
21.7 使用JavaScript在客户端完成数据校验
21.8 数据库
21.9 保存状态信息
21.10 本章所涉及的新概念
21.11 复习题
21.12 编程练习
附录A 使用Java SDK和WinEdit
附录B 关键字
附录C 记数法
附录D Unicode字符集
附录E HTML和Applet
附录F 未遵守的编码规则
附录G 参考资料
1.1 阅读本书所需的预备知识
1.2 关于计算机
1.3 java应用程序和Java小应用程序
1.4 JavaScript和JSP
1.5 本书的组织结构
1.6 一个小例子
1.7 Applet的例子
1.8 本章所涉及的新概念
1.9 复习题
1.10 编程练习
第2章 变量、数据类型及表达式
2.1 例子
2.2 数据和变量
2.3 算法、编程错误和测试数据
2.4 语句、程序导体和命名规范
2.5 变量和常量
2.6 数据类型
2.7 赋值与算术表达式
2.8 类型转换
2.9 装修工程预算
2.10 本章所涉及的新概念
2.11 复习题
2.12 编程练习
第3章 使用预定义的类
3.1 类: 现实世界的模型
3.2 使用预定义的类
3.3 Random类
3.4 String类
3.5 以包的形式组织类
3.6 java库中的类方法与类常量
3.7 读入用户数据
3.8 本章所涉及的新概念
3.9 复习题
3.10 编程练习
第4章 构造自己的类
4.1 构造类
4.2 编程实现类
4.3 访问修饰符private和public
4.4 类中的内容
4.5 再写一个类并介绍几个新运算符
4.6 Applet简介
4.7 Graphics简介
4.8 本章所涉及的新概念
4.9 复习题
4.10 编程练习
第5章 选择控制结构
5.1 一个功能简单的计算器
5.2 条件判断控制结构
5.3 方法内部的程序块
5.4 if语句
5.5 嵌套if语句和多项选择语句
5.6 布尔表达式
5.7 多条件选择语句switch
5.8 小数的比较
5.9 条件运算符?:
5.10 本章所涉及的新概念
5.11 复习题
5.12 编程练习
第6章 循环控制结构
6.1 计数循环
6.2 通用循环
6.3 图形应用示例
6.4 for语句
6.5 嵌套的控制结构
6.6 do-while语句
6.7 选择合适的循环语句
6.8 验证输入数据
6.9 本章所涉及的新概念
6.10 复习题
6.11 编程练习
第7章 对象间的协作
7.1 对象间协作的例子
7.2 菜单驱动的程序
7.3 指向同一个对象的多个引用
7.4 小结:参数的传递
7.5 本章所涉及的新概念
7.6 复习题
7.7 编程练习
第8章 Java程序库及异常处理
8.1 在线的API文档
8.2 自行创建类库
8.3 本地化
8.4 声音和图像
8.5 异常处理简介
8.6 对异常处理的详细说明
8.7 本章所涉及的新概念
8.8 复习题
8.9 编程练习
第9章 基本数据类型的数组
9.1 数组
9.2 数组的复制
9.3 存放降水量信息的Month类
9.4 排序
9.5 查找
9.6 java.util.Arrays类
9.7 维数组
9.8 多维数组
9.9 多维数组及面向对象的编程
9.10 本章所涉及的新概念
9.11 复习题
9.12 编程练习
第10章 引用类型的数组和变长数组
10.1 引用类型的数组
10.2 变长数组
10.3 外包类
10.4 equals()方法和toString()方法
10.5 联合
10.6 较为复杂的例子
10.7 Comparable接口和Comparator接口
10.8 对数组和变长数组进行排序
10.9 本章所涉及的新概念
10.10 复习题
10.11 编程练习
第11章 使用数据文件和流
11.1 数据文件和流
11.2 数据文件举例
11.3 从文件中读人文本格式的信息
11.4 往文件中写入文本格式的数据
11.5 数据文件:小结与类说明
11.6 从数据文件中读取数字
11.7 与控制台间进行通信
11.8 传输二进制数据
11.9 随机访问文件中的内容
11.10 序列化
11.11 本章所涉及的新概念
11.12 复习题
11.13 编程练习
第12章 继承与多态
12.1 泛化与特化
12.2 继承
12.3 Material类及其子类
12.4 将子类的实例作为一个整体来处理
12.5 涉及多个表面和多种材料的装修程序
12.6 没有多态会怎样
12.7 protected访问修饰符
12.8 两级继承
12.9 语法规则
12.10 接口
12.11 本章所涉及的新概念
12.12 复习题
12.13 编程练习
第13章 GUI编程与事件
13.1 GUI组件
13.2 按钮
13.3 内联类
13.4 布局管理
13.5 本章所涉及的新概念
13.6 复习题
13.7 编程练习
第14章 文本框、选择框和窗口
14.1 文本框组件和焦点监听器
14.2 让用户在多个选项中选择
14.3 使用复选框
14.4 使用单选按钮
14.5 使用列表框
14.6 窗口
14.7 编写一个图形用户界面的应用程序
14.8 Applet与Application之间的区别
14.9 监听器的其他实现方法
14.10 本章所涉及的新概念
14.11 复习题
14.12 编程练习
第15章 创建用户界面
15.1 菜单
15.2 工具栏
15.3 对话框
15.4 使用GridBagLayout布局管理器
15.5 表
15.6 装修程序的图形用户界面
15.7 本章所涉及的新概念
15.8 复习题
15.9 编程练习
第16章 线程
16.1 进程中的线程
16.2 在多线程间分配时间
16.3 使用线程的例子
16.4 线程的状态
16.5 线程间的通信
16.6 同步与锁
16.7 更多的控制功能:wait()、notify()和notifyAll()
16.8 使用JDB来观察线程
16.9 本章所涉及的新概念
16.10 复习题
16.11 编程练习
第17章 算法与数据结构
17.1 图
17.2 链表
17.3 集合、列表和链表的实现
17.4 队列和栈
17.5 递归
17.6 树
17.7 JavaAPI中实现的树
17.8 散列表
17.9 本章所涉及的新概念
17.10 复习题
17.11 编程练习
第18章 深入介绍Applet
18.1 Applet在Web中完成的工作
18.2 安全
18.3 编写Applet
18.4 实际应用中的安全性问题
18.5 Applet与浏览器间的通信
18.6 本章所涉及的新概念
18.7 复习题
18.8 编程练习
第19章 分布式系统、套接宇编程和RMI
19.1 套接字
19.2 对象通过网络进行协作
19.3 对象间如何完成通信
19.4 RMI和Applet
19.5 部署图
19.6 使用回调的分布式系统
19.7 本章所涉及的新概念
19.8 复习题
19.9 编程练习
第20章 数据库编程
20.1 数据库驱动程序
20.2 与数据库建立连接
20.3 一个稍微复杂一些的例子
20.4 数据库应用程序
20.5 三层结构
20.6 事务以及预编译的SQL语句
20.7 本章所涉及的新概念
20.8 复习题
20.9 编程练习
第21章 使用JSP完成Web编程
21.1 Web编程的不同之处
21.2 安装所需软件
21.3 Servlet
21.4 Java Server Page(JSP)
21.5 JSP的各个组成部分
21.6 得到用户输入的数据
21.7 使用JavaScript在客户端完成数据校验
21.8 数据库
21.9 保存状态信息
21.10 本章所涉及的新概念
21.11 复习题
21.12 编程练习
附录A 使用Java SDK和WinEdit
附录B 关键字
附录C 记数法
附录D Unicode字符集
附录E HTML和Applet
附录F 未遵守的编码规则
附录G 参考资料
猜您喜欢