Java程序设计视频教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:尹立民,王兴东等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2005
- ISBN:7121012243
- 页数:246 页
第1章 Java概述 1
1.1 Java的诞生与发展 2
1.2 Java的特点 3
1.3 Java开发工具 5
1.3.1 JDK(Java Development Kit) 5
1.3.2 Java Workshop 6
1.3.3 Borland的JBuilder 6
1.3.4 IBM的Visual Age for Java 7
1.3.5 Microsoft Visual J++ 7
1.4 Java的几个重要概念 8
1.5 JDK安装与配置 12
1.5.1 下载JDK1.4.2 12
1.5.2 安装JDK1.4.2 12
1.5.3 JDK配置 15
1.6.2 Java的第一个实例 18
实例1:HelloWorld示例 18
1.6.1 Java程序的编译和运行 18
1.6 用Java编写程序 18
实例2:编写一个简单的窗口程序 20
1.6.3 Hello World程序代码分析 22
1.6.4 常见的Hello World程序错误及解决方法 22
1.7 习题 24
1.7.1 选择题 24
1.7.2 简答题 24
1.7.3 编程题 24
第2章 Java编程基础 25
2.1 数据类型 26
2.2 常量与变量 26
2.2.1 命名常量 27
实例3:计算圆面积 27
2.2.3 使用命名常量的好处 29
2.2.4 为何使用变量 29
2.2.2 命名规则 29
2.2.5 定义变量 30
2.2.6 给变量命名及注意事项 31
2.2.7 初始化变量 31
实例4:未初始化的变量 33
2.2.8 变量的取值范围 34
实例5:测试整数的溢出 34
2.3 整型数据 35
2.3.1 整型常量 35
2.3.2 整型变量 36
2.4 实型数据 36
2.4.1 实型常量 36
2.4.4 为什么不用实型代替整型 37
2.5 字符型数据 37
2.5.1 字符常量 37
2.4.2 实型变量 37
2.4.3 赋值的错误操作 37
实例6:使用转义字符 38
2.5.2 字符串常量 38
2.5.3 字符变量 39
2.5.4 字符变量的特殊性 39
实例7:字符与数值 39
2.6 布尔型数据 40
2.7.1 算术运算符 41
2.7 运算符、表达式、语句 41
实例8:求1+2+3+4+5 42
2.7.2 关系运算 46
2.7.3 逻辑运算 47
2.7.4 表达式和语句 47
2.8 一维数组的定义及应用 48
2.8.1 数组与变量 48
2.8.2 一维数组的定义 49
2.8.3 如何给数组中的元素赋值 50
2.8.4 一维数组的应用——求数组中的最大值 52
实例9:不使用数组,实现让用户输入5个数,然后计算最大值 53
实例10:使用数组求最大值 55
2.8.5 一维数组的应用——冒泡排序 56
实例11:冒泡排序实例 58
实例12:一维数组的应用——选择排序 59
2.8.6 一维数组的应用——找数组元素 61
实例13:查找数组中的元素 62
2.9 多维数组 63
2.9.1 多维数组的定义 63
2.9.2 二维数组的初始化 64
2.9.3 二维数组的应用 64
实例14:将个3×4的矩阵a转置后输出 64
2.10 习题 66
2.10.1 选择题 66
2.10.2 简答题 66
第3章 Java中的程序控制结构 67
3.1 if语句 69
3.1.1 编写if语句 70
实例15:用if语句判断大小写字母 71
实例16:演示if语句的两种格式 72
3.1.2 if语句的正确流程 75
3.1.3 if语句的错误用法 76
3.2 switch语句 79
3.2.1 case子句的有效组织方法 80
3.2.2 使用switch语句要注意的问题 80
实例17:用switch语句判断成绩等级 81
3.3 循环语句 82
3.3.1 while循环 83
实例18:用while循环语句求1000之内的所有水仙花数 83
3.3.2 避免无限循环 84
3.3.3 do循环 85
3.3.4 for循环 86
3.3.6 使用for循环易出现的错误 87
3.3.5 提前退出循环 87
实例19:用for循环求1000之内的所有完全数 88
3.3.7 正确使用for循环 88
实例20:百钱买百鸡问题 89
3.3.8 嵌套循环 90
实例21:演示循环语句的综合应用 91
3.3.9 循环的类型 92
3.3.10 正确编写循环 93
3.4 习题 94
3.4.1 选择题 94
3.4.2 编程题 95
第4章 Java面向对象编程 97
4.1 面向对象的概念 98
4.2 类与对象 98
4.2.1 对象 98
4.2.2 类 99
4.3.1 类的声明 101
4.3 创建类 101
4.3.2 域的声明——实现属性 103
4.3.3 方法的声明——实现行为 105
4.4 继承 107
4.4.1 为什么要用继承 107
4.4.2 子类和超类 107
4.4.3 继承的层次结构 110
4.4.4 继承的实现 112
4.4.5 单继承和多继承 113
4.4.6 一个继承的实例分析 114
4.5 对象 115
4.5.1 创建对象 116
实例22:类实例创建表达式的使用 117
4.5.2 对象的引用 120
实例23:对象的引用与对象之间的关系和区别 120
实例24:变量作为参数传递 122
实例25:对象的比较 124
4.5.3 对象的比较 124
实例26:字符串的比较 125
4.5.4 确定对象是类的实例 126
实例27:确定对象是否是类的实例 126
4.6 习题 128
4.6.1 选择题 128
第5章 Applet编程基础 131
5.1 什么是Applet 132
5.2 Applet程序开发步骤 132
5.2.1 编写一个简单的Applet程序 133
实例28:演示Applet程序的开发过程 133
5.2.2 对例子的详细解释 135
5.3 Applet的生命周期 136
5.3.1 Applet生命周期的划分 136
实例29:演示Applet的生命周期 137
5.3.2 实例演示Applet的生命周期 137
5.4 使用Font类改变Applet的字体 139
5.4.1 Font类中常用的方法 139
实例30:显示当前系统使用的默认字符的属性 140
5.4.2 创建自己的Font 142
实例31:显示不同大小的Font 142
5.5 在HTML中使用Appelt 145
5.5.1 APPLET标记 145
实例32:使用APPLET标记 147
5.5.2 在HTML中传递Applet使用的参数 148
实例33:在HTML中传递Applet使用的参数 148
5.6 实现文字显示 151
实例34:实现文字显示 151
5.7 Java Applet编程显示图像 152
5.7.2 显示图像文件 153
实例35:显示图像 153
5.7.1 装载一幅图像 153
5.8 利用Java Applet播放声音文件 154
5.8.1 Java支持的声音文件格式 155
5.8.2 播放声音文件的方法 155
实例36:播放music.wav声音文件 156
5.9 Java Applet编程响应鼠标键盘 156
5.9.1 鼠标事件 156
实例37:鼠标时间跟踪 158
实例38:鼠标单击处理 160
5.9.2 键盘事件 162
实例39:键盘响应 162
5.10 习题 164
5.10.1 简答题 164
5.10.2 编程题 164
第6章 文件处理技术 165
6.2 File类简介 166
6.1.2 文件类型 166
6.1.1 文件概述 166
6.1 面向存储的文件技术 166
实例40:创建目录与文件 169
6.3 二进制文件的处理 170
实例41:二进制文件的读写 171
6.4 使用Java操作文本文件 172
实例42:使用FileReader读取文件 173
实例43:使用InputStreamReader读取文件 174
实例44:使用BufferedReader读取文件 175
实例45:使用FileWriter写文件 176
6.5 Java的基本数据类型与流 177
实例46:序列化的应用 179
6.6 配置文件 181
实例47:配置文件的应用 181
6.7 习题 182
6.7.1 编程题 182
第7章 AWT图形用户界面 183
7.1.1 java.awt包 184
7.1.2 组件和容器 184
7.1 用AWT生成图形化用户界面 184
7.1.3 常用容器 185
实例48:使用Frame容器 186
实例49:使用Panel容器 187
7.1.4 LayoutManager布局管理器 189
实例50:使用FlowLayout布局 189
实例51:使用BorderLayout布局 191
实例52:使用GridLayout布局 193
实例53:容器嵌套 194
7.2 AWT事件处理模型 196
实例54:演示事件处理 196
7.2.1 事件类 198
7.2.2 事件监听器 199
实例55:事件处理模型的应用 200
7.2.3 AWT事件及其相应的监听器接口 200
7.2.4 事件适配器 204
7.3 AWT组件库 205
7.3.1 按钮(Button) 205
实例56:按钮的使用 205
7.3.2 复选框(Checkbox) 207
实例57:复选框的使用 207
7.3.3 单行文本框(TextField) 209
实例58:单行文本框的使用 209
7.3.4 文本区(TextArea) 211
实例59:文本区的使用 211
7.3.5 单选按钮(CheckboxGroup) 213
实例60:单选按钮的使用 213
7.3.6 组件与监听器的对应关系 215
7.4.4 程序填空题 216
7.4.3 填空题 216
7.4.2 多项选择题 216
7.4 习题 216
7.4.1 选择题 216
第8章 Java网络编程 219
8.1 网络编程的基本概念 220
8.1.1 网络的基础知识 220
8.1.2 网络的基本概念 220
8.1.3 两类传输协议——TCP、UDP 221
8.2 基于URL的高层次Java网络编程 221
8.2.1 统一资源定位器URL 221
8.2.2 URL的组成 222
8.2.3 创建一个URL 222
8.2.4 解析一个URL 223
实例61:获取URL对象的属性 223
8.2.5 从URL读取WWW网络资源 224
实例62:从URL读取WWW网络资源 224
8.3.1 Socket通信 225
8.3 基于Socket(套接字)的低层次Java网络编程 225
8.3.2 Socket通信的一般过程 226
8.3.3 创建Socket 226
8.3.4 客户端的Socket 227
8.3.5 服务器端的ServerSocket 227
8.3.6 打开输入/输出流 228
8.3.7 关闭Socket 228
8.3.8 简单的Client/Server程序设计 229
实例63:简单的Client/Server程序 229
8.3.9 支持多客户的Client/Server程序设计 233
实例64:支持多客户的Client/Server程序 234
8.3.10 数据报(Datagram)通信 240
8.4 习题 241
8.4.1 判断题 241
8.4.2 填空题 242
附录A 习题答案 243
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017