程序设计基础 Java版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:史玉珍,李波主编
- 出 版 社:郑州:河南科学技术出版社
- 出版年份:2008
- ISBN:9787534938795
- 页数:388 页
第1章 Java概述 1
1.1 程序设计语言 2
1.1.1 程序设计语言的发展历程 2
1.1.2 Java语言的发展历史 3
1.2 Java语言的特点 6
1.2.1 Java语言的主要特点 6
1.2.2 Java语言的其他特征 8
1.3 简单的Java程序 9
1.3.1 第一个Java程序——Hello World! 9
1.3.2 Java的语法 10
1.4 Java程序的开发、编译和运行 12
1.4.1 编写源程序 12
1.4.2 保存源程序 13
1.4.3 编译源程序 13
1.4.4 执行程序 14
1.5 Java执行环境 15
1.5.1 Java工具软件包SDK 15
1.5.2 Java的开发软件介绍 17
第2章 Java的数据、运算符与表达式 22
2.1 常量与变量 24
2.1.1 标识符和关键字 24
2.1.2 常量 25
2.1.3 变量 25
2.2 简单数据类型 27
2.2.1 整型数据 27
2.2.2 浮点型 30
2.2.3 字符型 31
2.2.4 布尔型 33
2.2.5 类型转换 34
2.3 运算符与表达式 35
2.3.1 算术运算 35
2.3.2 关系运算 38
2.3.3 逻辑运算 40
2.3.4 位运算 41
2.3.5 赋值运算式 44
2.3.6 条件运算符 45
2.3.7 运算符的优先级别 45
2.4 语句 46
2.4.1 表达式语句 46
2.4.2 复合语句 47
2.4.3 控制语句 47
2.5 标准输入/输出BufferedReader类 47
2.5.1 输出 47
2.5.2 输入 48
第3章 Java语法结构 54
3.1 结构化程序设计方法 54
3.1.1 逐步细化法 55
3.1.2 模块法 55
3.2 顺序结构程序设计 56
3.3 选择结构程序设计 57
3.3.1 if…else语句 57
3.3.2 嵌套的if语句 59
3.3.3 if…else if语句 60
3.3.4 switch语句 61
3.4 循环结构的实现 63
3.4.1 while语句 63
3.4.2 do-while语句 64
3.4.3 for语句 64
3.4.4 循环的嵌套 67
3.5 转向控制语句 68
3.5.1 break语句 68
3.5.2 continue语句 69
3.5.3 return语句 71
3.6 方法 71
3.6.1 方法的定义 71
3.6.2 方法的调用 72
3.6.3 方法的重载 76
第4章 Java面向对象程序设计基础 79
4.1 面向对象技术的基本概念 79
4.1.1 面向对象与面向过程 79
4.1.2 面向对象分析和设计的基本概念 81
4.2 类的定义 83
4.2.1 类的定义格式 83
4.2.2 对象的定义与使用 86
4.2.3 构造函数 89
4.2.4 访问控制符号的使用 89
4.3 关键字static 93
4.3.1 静态方法 93
4.3.2 静态变量 94
4.3.3 静态实例 95
4.4 关键字final 96
4.4.1 final类 96
4.4.2 final方法 96
4.4.3 final变量 96
4.5 方法 97
4.5.1 参数传递 97
4.5.2 方法返回值 98
4.5.3 方法重载 99
4.5.4 构造函数重载 100
4.6 实例设计 101
第5章 Java面向对象编程高级技术 107
5.1 继承性 107
5.1.1 子类的创建 108
5.1.2 this和super关键字 110
5.2 多态性 113
5.2.1 覆盖的用法 113
5.2.2 使用被覆盖的方法 114
5.3 抽象与接口 115
5.3.1 抽象类与抽象方法 115
5.3.2 接口的定义 118
5.3.3 接口的实现 119
5.3.4 接口示例 120
5.4 包 121
5.4.1 包的定义 122
5.4.2 包的引用 123
5.5 实例设计 123
第6章 数组和常用类库 130
6.1 数组的概念 130
6.1.1 一维数组 131
6.1.2 编程应用 132
6.2 二维数组和多维数组 133
6.2.1 二维数组的定义和初始化 133
6.2.2 二维数组元素的引用 134
6.2.3 编程应用 134
6.3 Java类库 135
6.3.1 类库的使用 135
6.3.2 常用类库介绍 135
6.4 字符串相关的类 136
6.4.1 String类 136
6.4.2 String Buffer类 139
6.5 基本数据类 139
6.5.1 Interger类 139
6.5.2 Long类 140
6.5.3 Float类 141
6.5.4 Double类 141
6.6 实用工具类 142
6.6.1 日期类 142
6.6.2 Arrays类 144
6.6.3 Random类 147
6.6.4 Vector类 148
第7章 图形用户界面GUI 152
7.1 图形用户界面概述 153
7.1.1 Java的图形用户界面软件包 153
7.1.2 AWT与Swing 154
7.2 常用组件 156
7.2.1 标签与按钮 156
7.2.2 文本框和文本区 161
7.2.3 选择:复选框、选项按钮、列表框和下拉列表 164
7.3 标准组件 176
7.3.1 组件 176
7.3.2 容器 178
7.4 布局设计 182
7.4.1 FlowLayout 183
7.4.2 BorderLayout 184
7.4.3 GridLayout 186
7.4.4 CardLayout 187
7.5 综合实例 190
第8章 图形用户设计 196
8.1 事件处理 196
8.1.1 事件模型 197
8.1.2 事件与监听者 199
8.2 更复杂的GUI 205
8.2.1 菜单 205
8.2.2 对话框 210
8.3 颜色与字体设置 214
8.3.1 颜色类Color 214
8.3.2 字体类Font 215
第9章 Java的输入/输出 219
9.1 输入/输出流简介 220
9.1.1 流的概念 220
9.1.2 输入/输出流概述 220
9.2 字节输入/输出流 226
9.3 字符输入/输出流 229
9.4 文件的创建与访问 233
9.4.1 File类 233
9.4.2 文件输入/输出流 236
9.4.3 随机读写文件流的输入/输出 241
9.4.4 文件流的功能扩展 242
9.5 标准输入/输出流 244
9.6 综合实例 246
第10章 异常处理和多线程 253
10.1 异常处理 254
10.1.1 异常的层次结构 255
10.1.2 异常处理语句 257
10.1.3 自定义异常类 264
10.1.4 异常处理常用调试方法 266
10.2 多线程 267
10.2.1 多线程概述 268
10.2.2 线程类Thread和Runnable接口 269
10.2.3 多线程管理 271
第11章 Java的Applet 277
11.1 小应用程序 278
11.1.1 Applet简介 278
11.1.2 Java Applet的安全机制 280
11.1.3 Applet与HTML 280
11.2 Applet的执行流程 282
11.2.1 创建Applet 282
11.2.2 Applet的生命周期及基本方法 284
11.2.3 向Applet传递参数 288
11.2.4 Applet与Application 290
11.3 多媒体(Multimedia) 290
11.3.1 在Applet播放声音&.. 290
11.3.2 Applet中加载和显示图像 293
11.3.3 Applet中的动画技术 295
第12章 Java中的网络编程 305
12.1 网络基础 305
12.1.1 通信协议 305
12.1.2 支持的网络功能 307
12.2 URL通信 307
12.2.1 URL概述 307
12.2.2 使用URL类访问网上资源 310
12.3 Socket通信 314
12.3.1 Socket的概念及通信机制 314
12.3.2 Server类与ServerSocket类 315
12.3.3 URL通信与Socket通信的区别 319
12.4 UDP通信 319
12.4.1 UDP通信机制 320
12.4.2 DatagramSocket类 321
12.4.3 DatagramPacket类 321
第13章 Java与数据库 326
13.1 数据库基础 326
13.1.1 数据库的基本概念 326
13.1.2 数据访问过程 328
13.2 JDBC概述 329
13.3 JDBC的常用类 331
13.3.1 建立数据库连接 331
13.3.2 创建数据源 332
13.3.3 JDBC-ODBC桥接器 333
13.3.4 执行SQL语句 337
13.3.5 预处理语句 344
第14章 综合案例——图书借阅系统 347
14.1 需求分析 347
14.1.1 功能需求 347
14.1.2 运行环境 347
14.1.3 条件与限制 348
14.2 概要设计 348
14.2.1 系统结构设计 348
14.2.2 统模块设计 348
14.2.3 数据库结构设计 349
14.3 详细设计 350
14.3.1 主界面模块 350
14.3.2 操作员管理 356
14.3.3 图书借阅 364
14.3.4 图书借出管理 371
14.3.5 图书还入管理 376
14.3.6 信息一览 381
14.3.7 数据操作模块 385
参考文献 388
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020