工程化程序设计——JavaPDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张荣新主编
- 出 版 社:北京:高等教育出版社
- 出版年份:2010
- ISBN:9787040286540
- 页数:297 页
第1章 Java开发基础知识 1
1.1 Java的发展历史及特点 1
1.1.1 Java的发展历史 1
1.1.2 Java语言的特点 2
1.2 Java与C/C++的比较 4
1.3 Java的运行机制 6
1.4 Java的不同版本 8
1.5 Java运行环境的建立 8
1.6 常用Java开发工具 10
1.6.1 简介 10
1.6.2 使用Eclipse进行开发 10
1.6.3 使用NetBeans开发Java程序 14
本章小结 14
习题 14
第2章 简单的Java程序 15
2.1 Java程序的开发流程 15
2.2 一个简单的Java程序 16
2.2.1 编写一个简单的Java应用程序 16
2.2.2 编写Java小应用程序 19
2.3 编程风格 20
2.3.1 命名规范 20
2.3.2 增强程序的可读性 21
本章小结 22
习题 22
第3章 Java编程基础知识 23
3.1 案例1 两数交换 23
3.2 案例1相关知识 24
3.2.1 注释和关键字 24
3.2.2 标识符 26
3.2.3 数据类型 26
3.2.4 变量与常量 28
3.2.5 简单数据类型的转换 29
3.2.6 应用拓展 30
3.3 案例2 温度转换 31
3.4 案例2相关知识 32
3.4.1 运算符 32
3.4.2 表达式 33
3.4.3 应用拓展 35
3.5 案例3 输出1900—2008年间的所有闰年 35
3.6 案例3相关知识 37
3.6.1 语句 37
3.6.2 应用拓展 46
本章小结 47
习题 47
第4章 Java面向对象技术 49
4.1 案例1 学生类 49
4.2 案例1相关知识 52
4.2.1 面向对象技术概述 52
4.2.2 面向对象程序设计的基本概念 54
4.2.3 类的概念及定义 58
4.2.4 对象 67
4.3 案例2 完善学生类 71
4.4 案例2相关知识 74
4.4.1 类的封装 74
4.4.2 类的继承 80
4.4.3 类的多态 90
4.5 案例3 计算几何体的体积 95
4.6 案例3相关知识 98
4.6.1 接口 98
4.6.2 抽象类和抽象方法 102
4.6.3 内部类 106
4.6.4 包 107
4.7 拓展知识——Java中已有的类 112
4.7.1 Math类 112
4.7.2 Date类 114
4.7.3 GregorianCalendar类 114
本章小结 115
习题 115
第5章 数组和字符串 117
5.1 案例1 成绩管理程序 117
5.2 案例1相关知识——数组 121
5.3 案例2 字符串类的演示 126
5.4 案例2相关知识 128
5.4.1 定长字符串 128
5.4.2 变长字符串 131
5.4.3 拓展知识 134
本章小结 134
习题 135
第6章 异常处理与内存管理 137
6.1 案例 异常处理 137
6.2 案例相关知识 139
6.2.1 异常处理机制 139
6.2.2 异常的捕获 141
6.2.3 抛出异常 143
6.2.4 自定义异常 146
6.2.5 拓展知识——异常处理的优点 147
6.3 内存的管理与回收 148
本章小结 149
习题 149
第7章 小应用程序的设计与应用 151
7.1 案例1 一个简单的计算器 151
7.2 案例1相关知识 156
7.3 案例2 文字的打字机效果 159
7.4 案例2相关知识 161
7.5 案例3 基本图形绘制 165
7.6 案例3相关知识 167
本章小结 169
习题 169
第8章 输入与输出流的应用 170
8.1 案例1 统计通过键盘输入字符的程序 170
8.2 案例1相关知识 171
8.3 案例2 显示文件基本信息的程序 173
8.4 案例2相关知识——File类 175
8.5 案例3 显示文件信息 179
8.6 案例3相关知识 181
8.7 案例4 简易电话簿 184
8.8 案例4相关知识 186
8.9 应用拓展——复制文件 188
本章小结 194
习题 194
第9章 多线程的应用 195
9.1 案例1 多线程执行 195
9.2 案例1相关知识——线程 197
9.2.1 线程的概念 197
9.2.2 线程的使用 198
9.3 案例2 生产者-消费者程序 203
9.4 案例2相关知识 207
9.4.1 线程的同步 207
9.4.2 线程间通信 208
本章小结 209
习题 209
第10章 布局管理 210
10.1 案例1 窗口容器 210
10.2 案例1相关知识 211
10.3 案例2 FlowLayout布局管理器 213
10.4 案例2相关知识 216
10.5 案例3 BorderLayout布局管理器 216
10.6 案例3相关知识 218
10.7 案例4 GridLayout布局管理器 219
10.8 案例4相关知识 221
10.9 案例5 CardLayout布局管理器 221
10.10 案例5相关知识 224
本章小结 225
习题 225
第11章 事件处理 226
11.1 案例1 JButton事件处理 226
11.2 案例1相关知识 228
11.3 案例2 JTextField和JPasswordField事件处理 230
11.4 案例2相关知识 232
11.5 案例3 JCheckBox和JRadioButton事件处理 233
11.6 案例3相关知识 236
11.7 案例4 JComboBox事件处理 237
11.8 案例4相关知识 239
11.9 案例5 JList事件处理 240
11.10 案例5相关知识 242
11.11 案例6 鼠标事件处理 244
11.12 案例6相关知识 245
11.13 案例7 键盘事件处理 246
11.14 案例7相关知识 248
本章小结 249
习题 249
第12章 数据库编程 251
12.1 案例1 使用JDBC-ODBC桥实现数据库的连接 251
12.2 案例1相关知识 255
12.3 案例2 使用纯Java JDBC驱动程序实现数据库的连接 257
12.4 案例2相关知识 258
12.5 案例3 读取数据 260
12.6 案例3相关知识 264
12.7 案例4 数据更新 268
12.8 案例4相关知识 274
12.9 案例5 获取数据库的基本信息 275
12.10 案例5相关知识 278
12.11 案例6 使用表格浏览数据 279
12.12 案例6 相关知识 283
12.13 案例7 使用预处理语句 284
12.14 案例7 相关知识 288
12.15 案例8 读写照片数据 288
12.16 案例8 相关知识 294
本章小结 295
习题 295
参考文献 296
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《化学反应工程》许志美主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018