《高等职业教育专业教学资源库建设项目规划教材 高等职业教育软件技术专业教学资源库 Java程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:徐红,王灿主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2013
  • ISBN:9787040372878
  • 页数:309 页
图书介绍:高等职业教育专业教学资源库建设项目是教育部、财政部为深化高等职业教育教学改革,加强专业与课程建设,推动优质教学资源共建共享,提高人才培养质量而启动的国家级高职教育建设项目。软件技术专业(项目编号:2011-1-4)于2011年8月被教育部确定为高等职业教育专业教学资源库年度立项及建设专业。本书是高等职业教育专业教学资源库建设项目规划教材,是按照高职高专软件技术专业人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。本书是Java技术系列教材之一,全面介绍了Java的基本语法和控制语句、数组和异常处理、Java GUI程序、文件和线程处理、网络技术编程和JDBC数据库程序。全书共分为6个单元,单元一介绍Java程序设计基础知识;二单元介绍Java面向对象特性;三单元介绍数组存储和异常处理;四单元介绍Swing组件的界面设计;五单元介绍Java高级程序设计内容;六单元是一个企业现实项目来贯穿学习知识以及介绍项目开发流程。

单元1 Java语言程序设计基础 1

学习目标 1

引例描述 2

任务1 搭建开发环境 2

任务目标 2

任务陈述 2

知识准备 3

1.1 Java的发展历史 3

1.2 Java的特点及优势 4

1.3 Java的运行机制 4

1.4 JDK简介 5

任务实施 5

任务拓展 8

任务实训 8

任务2 初入Java世界 9

任务目标 9

任务陈述 9

知识准备 9

1.5 Java程序结构 9

1.6使用Eclipse创建Java程序 10

任务实施 11

任务拓展 12

任务实训 13

任务3 计算扇形面积和周长程序设计 13

任务目标 13

任务陈述 14

知识准备 14

1.7 Java中的标识符 14

1.8 Java中的关键字 14

1.9 Java中的保留字 15

1.10 Java中的注释 15

1.11 Java中的分隔符 15

1.12 Java中的变量与常量 16

1.13 Java中的数据类型 17

1.14 Java数据类型转换 19

1.15 Java运算符与表达式 19

任务实施 23

任务拓展 23

任务实训 24

任务4 计算月份天数程序设计 25

任务目标 25

任务陈述 25

知识准备 25

1.16顺序结构 25

1.17选择结构 26

1.18 switch分支语句结构 28

任务实施 29

任务拓展 31

任务实训 31

任务5 猜数字游戏程序设计 32

任务目标 32

任务陈述 32

知识准备 32

1.19 while循环 32

1.20 do…while循环 34

1.21 for循环 35

1.22 break语句和continue语句 36

任务实施 37

任务拓展 39

任务实训 40

单元习题 40

单元2 面向对象程序设计 43

学习目标 43

引例描述 44

任务1 描述“人类”信息程序设计 44

任务目标 44

任务陈述 44

知识准备 45

2.1类与对象的概念及其关系 45

2.2类的定义 46

2.3创建对象 47

任务实施 48

任务拓展 49

任务实训 50

任务2 借书卡程序设计 50

任务目标 50

任务陈述 50

知识准备 51

2.4类的方法 51

2.5构造方法 53

2.6方法重载 54

2.7变量的作用域 56

2.8定义包和导入包的关键字 58

任务实施 59

任务拓展 60

任务实训 61

任务3 保护个人“隐私”程序设计 62

任务目标 62

任务陈述 62

知识准备 62

2.9封装 62

2.10 Java的修饰符 64

任务实施 65

任务拓展 67

任务实训 68

任务4 员工信息管理程序设计 68

任务目标 68

任务陈述 68

知识准备 69

2.11继承 69

2.12方法的覆盖 70

2.13 this和super关键字 71

2.14多态 72

2.15最终类和抽象类 75

任务实施 76

任务拓展 78

任务实训 78

任务5 模拟USB接口程序设计 79

任务目标 79

任务陈述 79

知识准备 79

2.16接口 79

2.17接口与多态 81

2.18面向接口编程的步骤 82

2.19接口中常量的使用 84

任务实施 84

任务拓展 86

任务实训 87

单元习题 87

单元3 数据与异常处理程序设计 91

学习目标 91

引例描述 92

任务1 学生成绩计算程序设计 92

任务目标 92

任务陈述 93

知识准备 93

3.1一维数组 93

3.2二维数组 99

任务实施 100

任务拓展 102

任务实训 104

任务2 天气预报信息处理程序设计 104

任务目标 104

任务陈述 105

知识准备 105

3.3创建String字符串 105

3.4 String类的常用操作 105

3.5 StringBuffer类的常用方法 108

任务实施 109

任务拓展 111

任务实训 112

任务3 除法计算器程序设计 112

任务目标 112

任务陈述 113

知识准备 113

3.6异常的概念及其处理机制 113

3.7异常的分类 113

3.8异常的捕获与处理 114

任务实施 117

任务拓展 118

任务实训 119

任务4 最大公约数计算器设计 119

任务目标 119

任务陈述 119

知识准备 119

3.9自定义异常 119

3.10抛出异常 120

3.11上报异常 121

任务实施 121

任务拓展 123

任务实训 124

单元习题 124

单元4 图形用户界面程序设计 127

学习目标 127

引例描述 128

任务1 油耗计算程序设计 128

任务目标 128

任务陈述 129

知识准备 129

4.1抽象窗口工具集(AWT) 129

4.2 Swing组件简介 129

4.3 JComponent组件 130

4.4 JFrame组件 130

4.5 Swing工具集的其他常用组件 131

任务实施 133

任务拓展 134

任务实训 137

任务2 计算器界面设计 137

任务目标 137

任务陈述 137

知识准备 138

4.6 Java布局管理 138

4.7常见的布局管理器 138

任务实施 142

任务拓展 144

任务实训 145

任务3 计算器事件处理 146

任务目标 146

任务陈述 146

知识准备 146

4.8 Java事件 146

4.9 Java事件处理机制 147

4.10 Java事件体系结构 148

4.11 Java事件监听器和监听方法 149

任务实施 152

任务拓展 153

任务实训 154

任务4 字体设置窗口程序设计 154

任务目标 154

任务陈述 155

知识准备 155

4.12组合框JComboBox 155

4.13复选框JCheckBox 156

4.14单选按钮JRadioButton 156

4.15列表框JList 157

4.16选择事件 157

任务实施 158

任务拓展 159

任务实训 160

任务5 字体设置菜单设计 160

任务目标 160

任务陈述 161

知识准备 161

4.17 JMenuBar菜单栏 161

4.18 JMenu菜单项 162

4.19 JMenuItem菜单子项 163

4.20 JCheckBoxMenuItem菜单项 163

4.21 JRadioButtonMenuItem菜单项 164

任务实施 164

任务拓展 166

任务实训 167

单元习题 167

单元5 Java语言高级程序设计 169

学习目标 169

引例描述 170

任务1 文件管理程序设计 170

任务目标 170

任务陈述 170

知识准备 171

5.1文件的概念 171

5.2文件的创建 171

5.3 File类常用的方法 171

任务实施 175

任务拓展 177

任务实训 179

任务2 Java源程序行号添加程序设计 180

任务目标 180

任务陈述 180

知识准备 180

5.4流的概念 180

5.5流的分类 180

5.6字节流 181

5.7字符流 187

任务实施 190

任务拓展 191

任务实训 192

任务3 飘动字幕动画程序设计 192

任务目标 192

任务陈述 193

知识准备 193

5.8线程与进程的概念和关系 193

5.9线程的生命周期 194

5.10线程的创建 195

任务实施 199

任务拓展 200

任务实训 201

任务4 学生成绩读写程序设计 202

任务目标 202

任务陈述 202

知识准备 202

5.11多线程的共享互斥 202

5.12使用线程同步解决共享互斥 204

任务实施 206

任务拓展 208

任务实训 209

任务5 网络聊天程序设计 209

任务目标 209

任务陈述 209

知识准备 210

5.13网络通信与网络协议基础 210

5.14基于TCP/IP的网络编程原理 212

5.15TCP/IP网络编程相关类 212

任务实施 214

任务拓展 217

任务实训 218

任务6 无连接网络聊天程序设计 218

任务目标 218

任务陈述 218

知识准备 219

5.16基于UDP的网络编程原理 219

5.17 UDP网络编程相关类的使用 220

任务实施 223

任务拓展 225

任务实训 227

任务7 员工数据管理程序设计 227

任务目标 227

任务陈述 227

知识准备 228

5.18 JDBC工作原理 228

5.19 JDBC访问数据库 229

任务实施 234

任务拓展 238

任务实训 240

单元习题 240

单元6 综合设计——企业即时通软件 243

学习目标 243

任务1 项目需求分析及总体设计 245

6.1项目需求分析 245

6.1.1项目需求简介 245

6.1.2项目功能简介 245

6.1.3客户端业务流程分析 246

6.1.4服务器端业务流程分析 249

6.1.5角色分类 253

6.1.6模块划分 254

6.2系统总体设计 254

6.2.1体系架构设计 254

6.2.2客户层 255

6.2.3服务层 255

6.2.4数据层 255

任务2 详细设计之数据库设计 255

6.3数据实体类分析 255

6.4数据库与数据表创建 256

任务3 详细设计之界面设计 257

6.5客户端程序界面设计 257

6.5.1登录窗体 257

6.5.2主窗体 258

6.5.3更新信息 258

6.5.4查看用户信息 258

6.5.5聊天 258

6.5.6维护聊天记录 258

6.5.7“关于”界面设计 259

6.6服务器端程序界面设计 259

6.6.1主窗体 259

6.6.2公司信息维护 260

6.6.3部门信息维护 260

6.6.4添加部门信息 260

6.6.5用户基本信息维护 260

6.6.6添加用户基本信息 260

6.6.7在线用户信息 260

6.6.8查看服务器配置 260

6.6.9关于 260

任务4 系统实现技术 261

6.7网络通信基础知识简介 261

6.8 Socket(套接字)技术实现 262

6.9多线程技术实现 269

6.10 JDBC技术实现 276

任务5 服务器端功能实现 280

6.11数据实体类及业务类实现 280

6.12实现服务器端主窗体 290

6.13实现ServerListenThread 294

6.14实现ServerReceiveThread 294

6.15处理聊天消息的请求 294

6.16使用JTable显示在线用户信息 295

任务6 客户端功能实现 296

6.17登录窗体实现 296

6.18客户端主窗体 302

6.19实现客户端接收线程:ClientReceiveThread 307

6.20聊天功能实现 307