《高级程序设计语言 Java版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:邱仲潘,张星成,宋智军编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302330325
  • 页数:305 页
图书介绍:高级程序设计语言是必修的专业基本课,本书将以Java语言为工具,主要介绍面向对象程序设计中的基本概念和方法并通过大量的程序实例和相关练习逐步掌握高级程序设计语言的基本知识和基本技术,在理论和实践上使学生掌握面向对象的思想方法并初步具备软件开发的能力,为后续的专业课程及软件开发的学习奠定基础。

第1章 绪论 1

1.1编程语言的发展历程 1

1.1.1机器语言 1

1.1.2汇编语言 2

1.1.3高级语言 2

1.2 Java语言简介 3

1.2.1 Java语言的起源 3

1.2.2 Java语言的特点 4

1.2.3 Java语言实现机制 5

1.3 Java集成开发环境 11

1.4构建开发环境 12

1.4.1 JDK安装配置 12

1.4.2 Eclipse安装配置 14

1.5熟悉Eclipse开发工具 14

1.5.1界面布局 15

1.5.2常用操作 17

1.6小结 23

1.7课后习题 24

第2章 核心语法 25

2.1关键字和标识符 25

2.1.1什么是关键字 25

2.1.2 Java中的关键字 25

2.1.3 Java标识符及命名规则 28

2.2数据类型 29

2.2.1数据类型的定义和分类 29

2.2.2常量 29

2.2.3变量 30

2.2.4整数类型 34

2.2.5浮点数类型 34

2.2.6字符类型 35

2.2.7布尔类型 36

2.2.8字符串类型 36

2.2.9数据类型转换 38

2.3运算符和表达式 41

2.3.1理解运算符和表达式 41

2.3.2算数运算符 42

2.3.3关系运算符 45

2.3.4逻辑运算符 46

2.3.5位运算符 48

2.3.6赋值运算符 49

2.3.7条件运算符 50

2.4小结 51

2.5课后习题 51

第3章 流程控制语句 55

3.1流程控制的定义 55

3.1.1基本流程控制结构 55

3.1.2 Java语句的种类 56

3.2选择语句 57

3.2.1 if-else条件语句 57

3.2.2 switch语句 60

3.3循环语句 63

3.3.1 while语句 63

3.3.2 do-while语句 65

3.3.3 for语句 68

3.4跳转语句 71

3.4.1 break语句 71

3.4.2 continue语句 73

3.4.3 return语句 74

3.5综合实例 75

3.6小结 77

3.7课后习题 78

第4章 面向对象基础 80

4.1概述 80

4.1.1面向对象的基本概念 80

4.1.2面向对象程序的特点 80

4.1.3对象的基本概念 81

4.1.4类的基本概念 81

4.2类 82

4.2.1类定义 82

4.2.2成员变量 84

4.2.3成员方法 86

4.2.4构造方法 87

4.3对象 88

4.3.1创建对象 88

4.3.2使用对象 89

4.3.3回收对象 90

4.4访问修饰符 90

4.5小结 94

4.6课后习题 94

第5章 高级特性 97

5.1类的封装 97

5.1.1封装的基本概念 97

5.1.2封装的4种访问控制级别 98

5.2类的继承 99

5.2.1继承的基本概念 99

5.2.2父类和子类 101

5.2.3抽象类和抽象方法 104

5.2.4 super的使用 105

5.2.5 this的使用 108

5.3类的多态 109

5.3.1多态的基本概念 110

5.3.2方法重载 110

5.3.3方法覆盖 112

5.4综合实例 114

5.5小结 116

5.6课后习题 117

第6章 接口和包 120

6.1接口 120

6.1.1接口的定义 120

6.1.2接口的实现 121

6.1.3接口的继承 124

6.1.4比较接口和抽象类 126

6.2包 126

6.2.1包的定义 126

6.2.2 Java中的包 127

6.2.3包的创建 127

6.2.4包的引用 128

6.3小结 131

6.4课后习题 131

第7章 数组和字符串 133

7.1一维数组 133

7.1.1一维数组的声明 133

7.1.2一维数组的初始化 133

7.1.3一维数组元素的引用 136

7.2二维数组 138

7.2.1二维数组的声明 138

7.2.2二维数组的初始化 138

7.2.3二维数组元素的引用 140

7.3数组的常用方法 142

7.3.1 Arrays.equals() 142

7.3.2 System.arraycopy() 143

7.3.3 Arrays.fill() 143

7.3.4 Collections.reverse(Order() 143

7.3.5 Arrays.binarySearch() 144

7.4数组综合实例 144

7.5字符串的表示 147

7.5.1字符串常量 147

7.5.2 String表示 147

7.5.3 StringBuffer表示 148

7.6字符串的常用方法 149

7.6.1 String类 149

7.6.2 StringBuffer类 151

7.6.3综合实例 152

7.7正则表达式 155

7.7.1正则表达式的符号及含义 155

7.7.2匹配规则 157

7.7.3综合实例 157

7.8小结 158

7.9课后习题 158

第8章 异常处理 162

8.1异常处理概述 162

8.1.1异常处理的概念 162

8.1.2使用异常处理的原因 163

8.1.3方法的调用堆栈 163

8.2异常处理机制 165

8.2.1捕获异常 165

8.2.2声明异常 169

8.2.3抛出异常 170

8.2.4自定义异常 171

8.3异常类 173

8.3.1 Java中异常类的结构 173

8.3.2运行时异常 174

8.3.3受检查异常 175

8.4综合实例 175

8.5小结 177

8.6课后习题 177

第9章 多线程 180

9.1理解多线程 180

9.1.1线程与进程的概念 180

9.1.2多线程的基本概念 181

9.1.3线程的状态 181

9.2线程优先级 183

9.3多线程的实现 185

9.3.1继承Thread类 185

9.3.2实现Runnable接口 187

9.4多线程的同步 189

9.5综合实例 193

9.6小结 194

9.7课后习题 194

第10章 图形用户界面设计 196

10.1 AWT和Swing简介 196

10.2 Swing容器 197

10.2.1 JFrame顶层容器 198

10.2.2 JPanel面板容器 199

10.3布局管理器 200

10.3.1流式布局管理器 200

10.3.2边框布局管理器 202

10.3.3卡片布局管理器 203

10.3.4网格布局管理器 205

10.3.5网格包布局管理器 206

10.3.6盒式布局管理器 207

10.4 Swing组件 208

10.4.1标签组件 208

10.4.2文本组件 209

10.4.3按钮组件 211

10.4.4树形组件 213

10.4.5下拉列表组件 215

10.5事件处理 216

10.5.1窗口事件处理 217

10.5.2焦点事件处理 218

10.5.3鼠标事件处理 219

10.5.4键盘事件处理 221

10.6图形处理 222

10.6.1图形绘制和填充 222

10.6.2字体和颜色处理 224

10.7综合实例 228

10.8小结 231

10.9课后习题 232

第11章 集合框架 235

11.1基本概念 235

11.2基本的集合接口 235

11.3集合 236

11.4列表 238

11.5映射 242

11.6枚举和迭代 243

11.6.1枚举 243

11.6.2迭代 244

11.7小结 246

11.8课后习题 246

第12章 网络编程 249

12.1网络基本知识 249

12.1.1计算机网络基本概念 249

12.1.2 Java网络编程技术 250

12.2 URL编程 251

12.2.1 URL类 251

12.2.2 URLConnection类 252

12.2.3 InetAddress类 254

12.3 TCP编程 255

12.3.1 Socket类 255

12.3.2 ServerSocket类 256

12.4 UDP编程 257

12.4.1数据报通信概述 257

12.4.2 DatagramPacket类 258

12.4.3 DatagramSocket类 259

12.4.4 MulticastSocket类 261

12.5小结 265

12.6课后习题 265

附录A综合试题 266

附录B课后习题答案 276

第1章 课后习题参考答案 276

第2章 课后习题参考答案 277

第3章 课后习题参考答案 278

第4章 课后习题参考答案 282

第5章 课后习题参考答案 283

第6章 课后习题参考答案 284

第7章课后习题参考答案 286

第8章课后习题参考答案 289

第9章 课后习题参考答案 291

第10章 课后习题参考答案 293

第11章 课后习题参考答案 297

第12章 课后习题参考答案 298

附录A参考答案 302