《Java程序设计教学做一体化教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:耿祥义,张跃平编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302298779
  • 页数:333 页
图书介绍:本书采用“教学做”一体化模式,侧重讲授最有用的知识,注重挖掘知识的能力目标,引导学生完成实践活动,突出培养出学生自主学习的能力。教材通过四个模块:核心知识、能力目标、任务驱动、实践环节,方便地引导学生参与教学活动。

第1章 初识Java 1

1.1开发环境 1

1.1.1核心知识 1

1.1.2能力目标 2

1.1.3任务驱动 2

1.1.4实践环节 4

1.2简单的Java程序 4

1.2.1核心知识 4

1.2.2能力目标 5

1.2.3任务驱动 5

1.2.4实践环节 9

1.3小结 10

习题1 10

第2章 基本数据类型与数组 11

2.1整数类型 11

2.1.1核心知识 11

2.1.2能力目标 12

2.1.3任务驱动 12

2.1.4实践环节 13

2.2字符类型 14

2.2.1核心知识 14

2.2.2能力目标 15

2.2.3任务驱动 15

2.2.4实践环节 16

2.3浮点类型 16

2.3.1核心知识 16

2.3.2能力目标 17

2.3.3任务驱动 17

2.3.4实践环节 18

2.4逻辑类型 19

2.4.1核心知识 19

2.4.2能力目标 19

2.4.3任务驱动 19

2.4.4实践环节 20

2.5类型转换运算 20

2.5.1核心知识 20

2.5.2能力目标 21

2.5.3任务驱动 21

2.5.4实践环节 23

2.6输入、输出数据 23

2.6.1核心知识 23

2.6.2能力目标 24

2.6.3任务驱动 24

2.6.4实践环节 25

2.7数组 25

2.7.1核心知识 25

2.7.2能力目标 28

2.7.3任务驱动 28

2.7.4实践环节 29

2.8小结 29

习题2 30

第3章 运算符、表达式和语句 32

3.1运算符与表达式 32

3.1.1核心知识 32

3.1.2能力目标 34

3.1.3任务驱动 34

3.1.4实践环节 35

3.2分支语句 35

3.2.1核心知识 35

3.2.2能力目标 37

3.2.3任务驱动 37

3.2.4实践环节 38

3.3循环语句 39

3.3.1核心知识 39

3.3.2能力目标 40

3.3.3任务驱动 40

3.3.4实践环节 41

3.4小结 42

习题3 42

第4章 类与对象 43

4.1数据和算法的封装 43

4.1.1核心知识 43

4.1.2能力目标 44

4.1.3任务驱动 45

4.1.4实践环节 46

4.2类的结构 46

4.2.1核心知识 46

4.2.2能力目标 48

4.2.3任务驱动 48

4.2.4实践环节 50

4.3构造方法与对象的创建 50

4.3.1核心知识 50

4.3.2能力目标 52

4.3.3任务驱动 52

4.3.4实践环节 53

4.4 Java程序的结构 54

4.4.1核心知识 54

4.4.2能力目标 54

4.4.3任务驱动 54

4.4.4实践环节 56

4.5对象的引用和实体 57

4.5.1核心知识 57

4.5.2能力目标 58

4.5.3任务驱动 58

4.5.4实践环节 59

4.6对象的组合 60

4.6.1核心知识 60

4.6.2能力目标 60

4.6.3任务驱动 60

4.6.4实践环节 62

4.7实例成员与类成员 63

4.7.1核心知识 63

4.7.2能力目标 64

4.7.3任务驱动 65

4.7.4实践环节 66

4.8 this关键字 67

4.8.1核心知识 67

4.8.2能力目标 68

4.8.3任务驱动 68

4.8.4实践环节 69

4.9方法重载 69

4.9.1核心知识 69

4.9.2能力目标 70

4.9.3任务驱动 70

4.9.4实践环节 72

4.10包语句 72

4.10.1核心知识 72

4.10.2能力目标 73

4.10.3任务驱动 73

4.10.4实践环节 74

4.11 import语句 75

4.11.1核心知识 75

4.11.2能力目标 75

4.11.3任务驱动 75

4.11.4实践环节 76

4.12访问权限 77

4.12.1核心知识 77

4.122能力目标 78

4.12.3任务驱动 78

4.12.4实践环节 79

4.13小结 80

习题4 81

第5章 继承与接口 83

5.1子类 83

5.1.1核心知识 83

5.1.2能力目标 84

5.1.3任务驱动 84

5.1.4实践环节 86

5.2成员变量的隐藏和方法重写 87

5.2.1核心知识 87

5.2.2能力目标 87

5.2.3任务驱动 87

5.2.4实践环节 89

5.3 super关键字 89

5.3.1核心知识 89

5.3.2能力目标 90

5.3.3任务驱动 90

5.3.4实践环节 92

5.4 final关键字 92

5.4.1核心知识 92

5.4.2能力目标 93

5.4.3任务驱动 93

5.4.4实践环节 94

5.5对象的上转型对象 95

5.5.1核心知识 95

5.5.2能力目标 95

5.5.3任务驱动 95

5.5.4实践环节 97

5.6多态和抽象类 98

5.6.1核心知识 98

5.6.2能力目标 98

5.6.3任务驱动 98

5.6.4实践环节 100

5.7接口与实现 100

5.7.1核心知识 100

5.7.2能力目标 101

5.7.3任务驱动 101

5.7.4实践环节 103

5.8接口回调 103

5.8.1核心知识 103

5.8.2能力目标 104

5.8.3任务驱动 104

5.8.4实践环节 105

5.9匿名类 106

5.9.1核心知识 106

5.9.2能力目标 107

5.9.3任务驱动 107

5.9.4实践环节 108

5.10小结 109

习题5 110

第6章 字符串、日期与数学公式 112

6.1字符串对象 112

6.1.1核心知识 112

6.1.2能力目标 113

6.1.3任务驱动 113

6.1.4实践环节 115

6.2字符串与数组 115

6.2.1核心知识 115

6.2.2能力目标 116

6.2.3任务驱动 116

6.2.4实践环节 117

6.3字符串转化为数字 118

6.3.1核心知识 118

6.3.2能力目标 119

6.3.3任务驱动 119

6.3.4实践环节 121

6.4正则表达式 121

6.4.1核心知识 121

6.4.2能力目标 123

6.4.3任务驱动 123

6.4.4实践环节 124

6.5分解字符串 125

6.5.1核心知识 125

6.5.2能力目标 126

6.5.3任务驱动 126

6.5.4实践环节 127

6.6日期 128

6.6.1核心知识 128

6.6.2能力目标 129

6.6.3任务驱动 129

6.6.4实践环节 131

6.7数学公式 132

6.7.1核心知识 132

6.7.2能力目标 133

6.7.3任务驱动 133

6.7.4实践环节 134

6.8可变字符串 134

6.8.1核心知识 134

6.8.2能力目标 135

6.8.3任务驱动 135

6.8.4实践环节 136

6.9小结 136

习题6 137

第7章 输入、输出流 139

7.1 File类 139

7.1.1核心知识 139

7.1.2能力目标 140

7.1.3任务驱动 140

7.1.4实践环节 142

7.2文件字节输入流 142

7.2.1核心知识 142

7.2.2能力目标 144

7.2.3任务驱动 144

7.2.4实践环节 145

7.3文件字节输出流 145

7.3.1核心知识 145

7.3.2能力目标 146

7.3.3任务驱动 146

7.3.4实践环节 147

7.4文件字符输入、输出流 148

7.4.1核心知识 148

7.4.2能力目标 149

7.4.3任务驱动 149

7.4.4实践环节 150

7.5缓冲流 150

7.5.1核心知识 150

7.5.2能力目标 151

7.5.3任务驱动 151

7.5.4实践环节 152

7.6随机流 154

7.6.1核心知识 154

7.6.2能力目标 155

7.6.3任务驱动 155

7.6.4实践环节 156

7.7数据流 157

7.7.1核心知识 157

7.7.2能力目标 158

7.7.3任务驱动 158

7.7.4实践环节 159

7.8解析文件 160

7.8.1核心知识 160

7.8.2能力目标 161

7.8.3任务驱动 161

7.8.4实践环节 162

7.9小结 163

习题7 163

第8章JDBC数据库操作 165

8.1连接数据库 165

8.1.1核心知识 165

8.1.2能力目标 166

8.1.3任务驱动 166

8.1.4实践环节 170

8.2查询操作 171

8.2.1核心知识 171

8.2.2能力目标 173

8.2.3任务驱动 173

8.2.4实践环节 174

8.3更新、插入与删除操作 175

8.3.1核心知识 175

8.3.2能力目标 176

8.3.3任务驱动 176

8.3.4实践环节 178

8.4预处理语句 178

8.4.1核心知识 178

8.4.2能力目标 179

8.4.3任务驱动 179

8.4.4实践环节 181

8.5标准化考试 181

8.5.1核心知识 181

8.5.2能力目标 181

8.5.3任务驱动 181

8.5.4实践环节 184

8.6小结 184

习题8 184

第9章Java Swing图形用户界面 185

9.1 Java Swing概述 185

9.1.1核心知识 185

9.1.2能力目标 186

9.1.3任务驱动 186

9.1.4实践环节 187

9.2窗口 187

9.2.1核心知识 187

9.2.2能力目标 188

9.2.3任务驱动 188

9.2.4实践环节 190

9.3菜单条、菜单与菜单项 190

9.3.1核心知识 190

9.3.2能力目标 191

9.3.3任务驱动 191

9.3.4实践环节 193

9.4常用组件 193

9.4.1核心知识 193

9.4.2能力目标 194

9.4.3任务驱动 194

9.4.4实践环节 196

9.5容器与布局 196

9.5.1核心知识 196

9.5.2能力目标 198

9.5.3任务驱动 198

9.5.4实践环节 200

9.6 ActionEvent事件 200

9.6.1核心知识 200

9.6.2能力目标 201

9.6.3任务驱动 201

9.6.4实践环节 203

9.7 ItemEvent事件 205

9.7.1核心知识 205

9.7.2能力目标 206

9.7.3任务驱动 206

9.7.4实践环节 209

9.8 FocusEvent事件 209

9.8.1核心知识 209

9.8.2能力目标 209

9.8.3任务驱动 209

9.8.4实践环节 211

9.9 MouseEvent事件 211

9.9.1核心知识 211

9.9.2能力目标 213

9.9.3任务驱动 213

9.9.4实践环节 215

9.10 KeyEvent事件 217

9.10.1核心知识 217

9.10.2能力目标 218

9.10.3任务驱动 218

9.10.4实践环节 220

9.11窗口或匿名类的实例做监视器 220

9.11.1核心知识 220

9.11.2能力目标 220

9.11.3任务驱动 220

9.11.4实践环节 222

9.12对话框 222

9.12.1核心知识 222

9.12.2能力目标 224

9.12.3任务驱动 224

9.12.4实践环节 225

9.13小结 229

习题9 229

第10章 多线程 230

10.1 Java中的线程 230

10.1.1核心知识 230

10.1.2能力目标 231

10.1.3任务驱动 231

10.1.4实践环节 233

10.2 Thread类与线程的创建 235

10.2.1核心知识 235

10.2.2能力目标 235

10.2.3任务驱动 235

10.2.4实践环节 237

10.3线程间共享数据 238

10.3.1核心知识 238

10.3.2能力目标 238

10.3.3任务驱动 239

10.3.4实践环节 240

10.4线程的常用方法 241

10.4.1核心知识 241

10.4.2能力目标 242

10.4.3任务驱动 242

10.4.4实践环节 244

10.5线程同步 244

10.5.1核心知识 244

10.5.2能力目标 245

10.5.3任务驱动 245

10.5.4实践环节 246

10.6协调同步的线程 246

10.6.1核心知识 246

10.6.2能力目标 247

10.6.3任务驱动 247

10.6.4实践环节 249

10.7线程联合 250

10.7.1核心知识 250

10.7.2能力目标 251

10.7.3任务驱动 251

10.7.4实践环节 252

10.8计时器线程 252

10.8.1核心知识 252

10.8.2能力目标 253

10.8.3任务驱动 253

10.8.4实践环节 254

10.9 GUI线程 255

10.9.1核心知识 255

10.9.2能力目标 256

10.9.3任务驱动 256

10.9.4实践环节 258

10.10小结 259

习题10 260

第11章Java网络编程 264

11.1 URL类 264

11.1.1核心知识 264

11.1.2能力目标 265

11.1.3任务驱动 265

11.1.4实践环节 266

11.2套接字 267

11.2.1核心知识 267

11.2.2能力目标 269

11.2.3任务驱动 269

11.2.4实践环节 271

11.3在网络程序中使用多线程 273

11.3.1核心知识 273

11.3.2能力目标 273

11.3.3任务驱动 273

11.3.4实践环节 277

11.4 UDP数据报 280

11.4.1核心知识 280

11.4.2能力目标 281

11.4.3任务驱动 281

11.4.4实践环节 284

11.5广播数据报 284

11.5.1核心知识 284

11.5.2能力目标 285

11.5.3任务驱动 285

11.5.4实践环节 287

11.6小结 287

习题11 287

第12章 综合实训 289

12.1限时回答问题 289

12.1.1设计要求 289

12.1.2总体设计 289

12.1.3详细设计 289

12.1.4代码调试 293

12.1.5软件发布 293

12.1.6代码改进 294

12.2保存计算过程的计算器 294

12.2.1设计要求 294

12.2.2总体设计 294

12.2.3详细设计 296

12.2.4代码调试 312

12.2.5软件发布 313

12.2.6知识补充和代码改进 313

12.3走迷宫 315

12.3.1设计要求 315

12.3.2总体设计 315

12.3.3详细设计 316

12.3.4代码调试 332

12.3.5软件发布 332

12.3.6知识补充和代码改进 332