Java与UML面向对象设计与编程PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(挪)Else Lervik,(挪)Vegard B. Havdal著;王柏等译
- 出 版 社:北京:电子工业出版社
- 出版年份:2003
- ISBN:7505392514
- 页数:547 页
第1章 引言 1
1.1 阅读本书所需的预备知识 1
1.2 关于计算机 2
1.3 Java应用程序和Java小应用程序 4
1.4 JavaScript和JSP 5
1.5 本书的组织结构 5
1.6 一个小例子 7
1.7 Applet的例子 11
1.8 本章所涉及的新概念 13
1.9 复习题 14
1.10 编程练习 14
第2章 变量、数据类型及表达式 15
2.1 例子 15
2.2 数据和变量 16
2.3 算法、编程错误和测试数据 19
2.4 语句、程序块和命名规范 20
2.5 变量和常量 21
2.6 数据类型 24
2.7 赋值与算术表达式 28
2.8 类型转换 30
2.9 装修工程预算 33
2.10 本章所涉及的新概念 34
2.11 复习题 35
2.12 编程练习 36
第3章 使用预定义的类 37
3.1 类:现实世界的模型 37
3.2 使用预定义的类 40
3.3 Random类 43
3.4 String类 46
3.5 以包的形式组织类 51
3.6 Java库中的类方法与类常量 52
3.7 读入用户数据 53
3.8 本章所涉及的新概念 56
3.9 复习题 57
3.10 编程练习 57
第4章 构造自己的类 59
4.1 构造类 59
4.2 编程实现类 61
4.3 访问修饰符private和public 67
4.4 类中的内容 67
4.5 再写一个类并介绍几个新运算符 75
4.6 Applet简介 78
4.7 Graphics简介 81
4.8 本章所涉及的新概念 87
4.9 复习题 88
4.10 编程练习 89
第5章 选择控制结构 90
5.1 一个功能简单的计算器 90
5.2 条件判断控制结构 92
5.3 方法内部的程序块 96
5.4 if语句 98
5.5 嵌套if语句和多项选择语句 100
5.6 布尔表达式 106
5.7 多条件选择语句switch 110
5.8 小数的比较 112
5.9 条件运算符?: 112
5.10 本章所涉及的新概念 113
5.11 复习题 113
5.12 编程练习 114
6.1 计数循环 116
第6章 循环控制结构 116
6.2 通用循环 118
6.3 图形应用示例 121
6.4 for语句 122
6.5 嵌套的控制结构 124
6.6 do-while语句 125
6.7 选择合适的循环语句 127
6.8 验证输入数据 127
6.9 本章所涉及的新概念 130
6.10 复习题 130
6.11 编程练习 131
第7章 对象间的协作 132
7.1 对象间协作的例子 132
7.2 菜单驱动的程序 139
7.3 指向同一个对象的多个引用 144
7.4 小结:参数的传递 148
7.5 本章所涉及的新概念 150
7.6 复习题 150
7.7 编程练习 150
第8章 Java程序库及异常处理 152
8.1 在线的API文档 152
8.2 自行创建类库 155
8.3 本地化 157
8.4 声音和图像 160
8.5 异常处理简介 162
8.6 对异常处理的详细说明 167
8.7 本章所涉及的新概念 174
8.8 复习题 174
8.9 编程练习 175
9.1 数组 176
第9章 基本数据类型的数组 176
9.2 数组的复制 180
9.3 存放降水量信息的Month类 182
9.4 排序 186
9.5 查找 188
9.6 java.util.Arrays类 190
9.7 二维数组 191
9.8 多维数组 197
9.9 多维数组及面向对象的编程 197
9.10 本章所涉及的新概念 198
9.11 复习题 198
9.12 编程练习 199
第10章 引用类型的数组和变长数组 201
10.1 引用类型的数组 201
10.2 变长数组 204
10.3 外包类 206
10.4 equals()方法和toString()方法 208
10.5 联合 209
10.6 较为复杂的例子 211
10.7 Comparable接口和Comparator接口 220
10.8 对数组和变长数组进行排序 222
10.9 本章所涉及的新概念 226
10.10 复习题 227
10.11 编程练习 227
第11章 使用数据文件和流 229
11.1 数据文件和流 229
11.2 数据文件举例 230
11.3 从文件中读入文本格式的信息 232
11.4 往文件中写入文本格式的数据 235
11.5 数据文件:小结与类说明 236
11.6 从数据文件中读取数字 239
11.8 传输二进制数据 241
11.7 与控制台间进行通信 241
11.9 随机访问文件中的内容 243
11.10 序列化 246
11.11 本章所涉及的新概念 251
11.12 复习题 251
11.13 编程练习 252
第12章 继承与多态 254
12.1 泛化与特化 254
12.2 继承 256
12.3 Material类及其子类 258
12.4 将子类的实例作为一个整体来处理 262
12.5 涉及多个表面和多种材料的装修程序 265
12.6 没有多态会怎样 267
12.7 protected访问修饰符 269
12.8 两级继承 273
12.9 语法规则 276
12.10 接口 278
12.11 本章所涉及的新概念 282
12.12 复习题 282
12.13 编程练习 283
第13章 GUI编程与事件 286
13.1 GUI组件 286
13.2 按钮 289
13.3 内联类 294
13.4 布局管理 300
13.5 本章所涉及的新概念 309
13.6 复习题 309
13.7 编程练习 310
第14章 文本框、选择框和窗口 311
14.1 文本框组件和焦点监听器 311
14.2 让用户在多个选项中选择 317
14.3 使用复选框 319
14.4 使用单选按钮 321
14.5 使用列表框 323
14.6 窗口 330
14.7 编写一个图形用户界面的应用程序 331
14.8 Applet与Application之间的区别 335
14.9 监听器的其他实现方法 337
14.10 本章所涉及的新概念 338
14.11 复习题 339
14.12 编程练习 339
第15章 创建用户界面 341
15.1 菜单 341
15.2 工具栏 345
15.3 对话框 347
15.4 使用GridBagLayout布局管理器 359
15.5 表 363
15.6 装修程序的图形用户界面 365
15.7 本章所涉及的新概念 375
15.8 复习题 375
15.9 编程练习 375
第16章 线程 377
16.1 进程中的线程 377
16.2 在多线程间分配时间 379
16.3 使用线程的例子 380
16.4 线程的状态 383
16.5 线程间的通信 384
16.6 同步与锁 385
16.7 更多的控制功能:wait()、notify()和notifyAll() 389
16.8 使用JDB来观察线程 392
16.11 编程练习 394
16.10 复习题 394
16.9 本章所涉及的新概念 394
第17章 算法与数据结构 396
17.1 图 396
17.2 链表 398
17.3 集合、列表和链表的实现 404
17.4 队列和栈 408
17.5 递归 409
17.6 树 410
17.7 Java API中实现的树 417
17.8 散列表 419
17.9 本章所涉及的新概念 423
17.10 复习题 424
17.11 编程练习 424
第18章 深入介绍Applet 425
18.1 Applet在Web中完成的工作 425
18.2 安全 426
18.3 编写Applet 428
18.4 实际应用中的安全性问题 431
18.5 Applet与浏览器间的通信 433
18.6 本章所涉及的新概念 436
18.7 复习题 436
18.8 编程练习 437
第19章 分布式系统、套接字编程和RMI 438
19.1 套接字 438
19.2 对象通过网络进行协作 443
19.3 对象间如何完成通信 449
19.4 RMI和Applet 454
19.5 部署图 454
19.6 使用回调的分布式系统 456
19.7 本章所涉及的新概念 465
19.9 编程练习 466
19.8 复习题 466
第20章 数据库编程 469
20.1 数据库驱动程序 469
20.2 与数据库建立连接 470
20.3 一个稍微复杂一些的例子 475
20.4 数据库应用程序 480
20.5 三层结构 485
20.6 事务以及预编译的SQL语句 486
20.7 本章所涉及的新概念 489
20.8 复习题 489
20.9 编程练习 490
第21章 使用JSP完成Web编程 492
21.1 Web编程的不同之处 492
21.2 安装所需软件 493
21.3 Servlet 494
21.4 JavaServer Page(JSP) 498
21.5 JSP的各个组成部分 499
21.6 得到用户输入的数据 502
21.7 使用JavaScript在客户端完成数据校验 509
21.8 数据库 510
21.9 保存状态信息 517
21.10 本章所涉及的新概念 529
21.11 复习题 530
21.12 编程练习 530
附录A 使用Java SDK和WinEdit 532
附录B 关键字 537
附录C 记数法 538
附录D Unicode字符集 540
附录E HTML和Applet 541
附录F 未遵守的编码规则 544
附录G 参考资料 546
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《一个数学家的辩白》(英)哈代(G.H.Hardy)著;李文林,戴宗铎,高嵘译 2019
- 《蟑螂》(挪)尤·奈斯博(Jo Nesbo)著 2019
- 《通往教育戏剧的7条路径》(挪)卡丽·米娅兰德·赫戈斯塔特(Kari Mjaaland Heggstad)著 2019
- 《黑格尔的自由主义批判》(美)史蒂芬·B.史密斯(StevenB.Smith) 2019
- 《中国经学史》(美)韩大伟(David B. Honey)著 2019
- 《我不喜欢人类,我想住进森林》(挪)阿澜·卢(ErlendLoe) 2019
- 《认知行为治疗的个案概念化》李飞,刘光亚,位照国译;(美国)杰奎琳·B.珀森斯 2019
- 《比较蛋白质组学的生物信息学 影印版》(美)C·H·Wu 2016
- 《儿童 青少年与媒体》(美)维克托·C.斯特拉斯伯格,(美)芭芭拉·J.威尔逊,(美)埃米·B.乔丹著 2018
- 《外出偷马》(挪)佩尔·帕特森著;余国芳译 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017