《Java语言程序设计上机指导》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:于静主编;顾鸿虹,张虹副主编;柯瑜,李远编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302409885
  • 页数:209 页
图书介绍:本书包含两大部分内容,前13章内容包含预备知识、若干个实验以及课外练习组成。第14章是一个综合的课程设计,包括设计目的、知识梳理、需求分析、设计与具体实现和设计总结。

第1章 Java开发环境与面向对象概述 1

1.1 预备知识 1

1.1.1 Java简介 1

1.1.2 Java应用程序 2

1.1.3 Java开发与运行环境介绍 3

1.2 实验1 配置JDK环境变量 5

1.3 实验2 使用文本编辑器编写Java程序 7

1.4 实验3 一个计算器的简单实现 8

1.5 课外练习 11

第2章 Java语言基础 12

2.1 预备知识 12

2.1.1 Java程序的基本要素 12

2.1.2 Java程序的基本结构 14

2.1.3 访问修饰符 16

2.2 实验1 类和对象的创建及使用 16

2.3 实验2 使用访问修饰符 17

2.4 实验3 类的静态成员和final关键字 19

2.5 实验4 使用构造方法实现对象的初始化 20

2.6 实验5 变量作用域和this关键字 21

2.7 课外练习 23

第3章 程序的流程控制和数组 24

3.1 预备知识 24

3.1.1 选择结构 24

3.1.2 循环结构 26

3.1.3 辅助流程控制语句 29

3.1.4 流程控制语句的嵌套 29

3.1.5 数组 29

3.2 实验1 计算航空旅客行李收费 31

3.3 实验2 输出九九乘法表 33

3.4 实验3 输出100以内的质数 34

3.5 实验4 求解猴子吃桃问题 36

3.6 实验5 数组排序 38

3.7 课外练习 40

第4章 类的特性 41

4.1 预备知识 41

4.1.1 父类与子类 41

4.1.2 子类的构造方法和super关键字 41

4.1.3 方法重写 42

4.1.4 Object类 42

4.1.5 抽象方法与抽象类 42

4.1.6 内部类 43

4.2 实验1 子类派生与方法重写 43

4.3 实验2 抽象方法与抽象类 46

4.4 实验3 内部类的使用 48

4.5 课外练习 52

第5章 接口与多态 53

5.1 预备知识 53

5.1.1 接口 53

5.1.2 多态 54

5.2 实验1 接口的实现与运用 55

5.3 实验2 向上转型 57

5.4 课外练习 58

第6章 异常 60

6.1 预备知识 60

6.1.1 异常分类 60

6.1.2 异常处理 61

6.1.3 自定义异常 63

6.2 实验1 利用try-catch处理除数为零异常 63

6.3 实验2 多重catch异常处理 64

6.4 实验3 自定义异常 65

6.5 课外练习 66

第7章 集合类 68

7.1 预备知识 68

7.1.1 对象数组 68

7.1.2 集合类 69

7.2 实验1 对象数组的使用 73

7.3 实验2 ArrayList的使用 77

7.4 实验3 HashMap的使用 81

7.5 实验4 泛型的使用 83

7.6 课外练习 85

第8章 IO操作 86

8.1 预备知识 86

8.1.1 文件 86

8.1.2 面向字节的InputStream类和OutputStream类 87

8.1.3 面向字符的Reader类和Writer类 88

8.1.4 序列化 89

8.2 实验1 字节流的使用 90

8.3 实验2 字符流的使用 91

8.4 实验3 序列化操作 92

8.5 课外练习 95

第9章 多线程 96

9.1 预备知识 96

9.1.1 线程基本概念 96

9.1.2 线程创建与启动 96

9.1.3 线程的生命周期 98

9.1.4 线程常用操作 98

9.2 实验1 线程的创建与启动 100

9.3 实验2 改变线程优先级 102

9.4 实验3 线程的同步 104

9.5 实验4 生产者与消费者 106

9.6 课外练习 108

第10章 Java网络编程 110

10.1 预备知识 110

10.1.1 Socket简介 110

10.1.2 基于TCP协议的通信设计原理 110

10.1.3 面向连接的流Socket通信的实现 111

10.2 实验1 远程数据通信 113

10.3 实验2 基于Swing的多线程网络聊天室系统 119

10.4 课外练习 136

第11章 Eclipse开发环境的使用 137

11.1 预备知识 137

11.1.1 安装Eclipse开发环境 137

11.1.2 安装多国语言包插件 138

11.1.3 Eclipse界面 139

11.2 实验1 使用Eclipse创建项目并编写运行Java程序 140

11.3 实验2 使用Eclipse调试程序 145

11.4 课外练习 147

第12章 Swing程序设计基础 148

12.1 预备知识 148

12.1.1 安装Visual Editor插件 148

12.1.2 事件与侦听器 148

12.1.3 Swing容器 149

12.1.4 布局管理器 151

12.1.5 Swing中的常用组件 153

12.1.6 Swing中的高级组件 156

12.2 实验1 使用布局管理器进行Swing组件在界面中的布局 160

12.3 实验2 Swing高级组件的应用(树/表格) 170

12.4 课外练习 175

第13章 数据库编程 176

13.1 预备知识 176

13.1.1 JDBC API 176

13.1.2 创建数据库连接 177

13.1.3 实现数据查询 178

13.1.4 实现数据更新 178

13.1.5 预编译方式执行SQL语句 179

13.2 实验1 实现数据添加操作 179

13.3 实验2 实现数据查询操作 182

13.4 实验3 使用预编译方式实现数据更新操作 183

13.5 课外练习 185

第14章 课程设计 186

14.1 设计目的 186

14.2 知识梳理 186

14.3 需求分析 191

14.4 设计与具体实现 193

14.5 设计总结 209