• Java语言程序设计与实现(微课版)(第2版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Java语言程序设计与实现(微课版)(第2版)

55 7.9折 69.8 全新

仅1件

河北秦皇岛
认证卖家担保交易快速发货售后保障

作者张桓;徐丽

出版社人民邮电出版社

出版时间2023-08

版次2

装帧平装

上书时间2023-09-04

子苑书摊

四年老店
已实名 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 张桓;徐丽
  • 出版社 人民邮电出版社
  • 出版时间 2023-08
  • 版次 2
  • ISBN 9787115619419
  • 定价 69.80元
  • 装帧 平装
  • 开本 其他
  • 纸张 胶版纸
  • 页数 284页
  • 字数 446千字
【内容简介】
本书从学习Java语言程序设计与实现的角度出发,通过通俗易懂的语言、丰富多样的案例,详细介绍了基于Java语言的程序设计与实现应掌握的各项核心技术。全书共分为12个项目,主要内容包括Java开发环境的搭建与使用、Java语言的基础语法、数组与字符串的处理、类的定义与对象的创建、继承与多态等面向对象程序设计思想的应用、程序的异常处理、Java的图形用户界面开发、Java程序的事件响应处理、Java的数据库应用开发、Java的文件读写处理、Java程序的多线程任务处理以及典型案例项目的开发。
  本书采用理论与项目案例相结合的形式,所有核心知识点都结合了典型相关案例,进行详细的讲解。全书内容丰富、系统性和应用性强,融入了作者多年教学和项目开发的经验及体会。使读者了解基于Java语言的计算机程序开发的过程和精髓,以便快速掌握相关的知识和技能。
  本书提供了丰富的配套资源,主要包括:教学大纲、电子教案(PPT)、教学视频、教学案例源码、案例配套素材、课后习题答案和模拟试卷等资料,可供读者学习或教学使用。
  本书既可作为应用型本科、高职高专等高等教育院校计算机及相关专业的教材使用,同时也适合初、中级Java程序开发人员自学或参考使用。
【作者简介】
发表了《“天津模式”下职业教育发展对策研究》、《“双证书”课程体系开发的研究与实施》等多篇论文;出版了“十一五”国家级规划教材《网页设计与制作》、《软件开发综合训练教程》等多部教材;主讲了《软件开发工具》、《网络数据库》等课程获评为天津市级精品课。参与建设的《软件开发综合实训》课程被评审为国家级精品课、国家级教学资源共享课程。参与天津市“十一五”教育规划课题《高职院校软件专业课程体系研究与实践》、天津市重点立项调研课题《深化职业教育“双证书”一体化教学改革》等立项课题的研究。连续多年获得学院教学质量优秀奖;多次指导学生参加天津市高职院校技能大赛,多次获得市级一、二等奖项。
【目录】
项目1 Java程序语言初识 1

程序人生 1

学习知识导图 2

任务1.1 Java语言概述 3

1.1.1 程序设计思想概述 3

1.1.2 程序设计语言概述 4

1.1.3 Java语言简介 5

任务1.2 Java开发环境搭建 6

1.2.1 JDK的安装与配置 7

1.2.2 Eclipse的安装与配置 9

1.2.3 Eclipse的基本使用 11

任务1.3 程序输入输出处理 15

1.3.1 Java程序的基本结构 15

1.3.2 控制台程序的输入输出处理 19

1.3.3 图形化程序的输入输出处理 21

任务1.4 拓展实践任务 22

1.4.1 求圆的周长和面积 22

1.4.2 超市计价器的实现 23

1.4.3 考核与评价 25

项目小结 26

课后习题 27

项目2 Java程序基础 28

程序人生 28

学习知识导图 29

任务2.1 Java语言的基础语法 30

2.1.1 Java语言的组成元素 30

2.1.2 Java语言的数据类型 31

2.1.3 常量和变量的使用 33

2.1.4 运算符和表达式 35

任务2.2 Java语言的流程控制 39

2.2.1 顺序结构流程控制 40

2.2.2 条件分支结构流程控制 41

2.2.3 循环结构流程控制 45

2.2.4 流程跳转语句 49

任务2.3 拓展实践任务 51

2.3.1 求体重BMI指数 51

2.3.2 闰年的统计 52

2.3.3 打印九九乘法表 53

2.3.4 考核与评价 55

项目小结 56

课后习题 57

项目3 数组与字符串的处理 60

程序人生 60

学习知识导图 61

任务3.1 Java语言的数组 62

3.1.1 数组概述 62

3.1.2 Java语言的一维数组 62

3.1.3 Java语言的多维数组 64

任务3.2 Java语言的字符串 67

本任务要求理解字符串的基本概念及基本应用。 67

3.2.1 字符数组 67

3.2.2 Java语言的String类 68

3.2.3 Java语言的StringBuffer类 71

3.2.4 Java语言的StringTokenizer类 74

任务3.3 拓展实践任务 75

3.3.1 打印斐波那契数列 75

3.3.2 显示杨辉三角 76

3.3.3 文本关键词的检索 77

3.3.4 考核与评价 79

项目小结 80

课后习题 81

项目4 Java面向对象程序基础 82

程序人生 82

学习知识导图 83

任务4.1 类的封装 84

4.1.1 封装的概述 84

4.1.2 类的创建 84

4.1.3 对象的实例化 88

任务4.2 修饰符的使用 91

4.2.1 访问控制修饰符的使用 91

4.2.2 性质修饰符的使用 92

任务4.3 Java语言常用的系统类 94

4.3.1 数学类的使用 94

4.3.2 格式化类的使用 94

4.3.3 日期类的使用 95

任务4.4 拓展实践任务 96

4.4.1 猜数字游戏的实现 96

4.4.2 电子日历的显示 98

4.4.3 考核与评价 100

项目小结 101

课后习题 102

项目5 Java面向对象程序进阶 104

程序人生 104

学习知识导图 105

任务5.1 类的封装 106

5.1.1 继承的概述 106

5.1.2 抽象类 109

5.1.3 最终类 112

任务5.2 类的多态 112

5.2.1 多态的概述 113

5.2.3 成员方法的重载 114

5.2.4 成员方法的覆盖 116

任务5.3 内部类和匿名类 117

5.3.1 内部类 117

5.3.2 匿名类 118

任务5.4 接口的使用 118

5.4.1 接口的概述 119

5.4.2 接口的定义 119

5.4.3 接口的实现 120

任务5.5 包的访问 121

5.5.1 包的概述 121

5.5.2 包的创建和引用 121

5.5.3 Java语言中常用的标准类库包 123

任务5.6 拓展实践任务 124

5.6.1 打靶同心圆的实现 124

5.6.2 画图工具接口的实现 125

5.6.3 考核与评价 127

项目小结 128

课后习题 129

项目6 Java程序的异常处理 133

程序人生 133

学习知识导图 134

任务6.1 异常处理简介 135

6.1.1 程序中错误与异常的区别 135

6.1.2 Java异常处理概述 136

任务6.2 捕获异常 137

6.2.1 捕获异常概述 137

6.2.2 捕获异常处理语句 137

任务6.3 抛出异常 140

6.3.1 抛出异常概述 140

6.3.2 抛出异常处理语句 140

任务6.4 自定义异常 142

6.4.1 自定义异常概述 142

6.4.2 自定义异常类的定义和使用 142

任务6.5 拓展实践任务 145

6.5.1 除法计算器中的异常处理 145

6.5.2 学生平均分统计中的异常处理 147

6.5.3 考核与评价 149

项目小结 150

课后习题 151

项目7 Java程序图形用户界面开发 153

程序人生 153

学习知识导图 154

任务7.1 图形用户界面开发简介 155

7.1.1 图形用户界面概述 155

7.1.2 Java语言图形类库包概述 156

任务7.2 容器的处理 159

7.2.1 容器组件 159

7.2.2 布局管理 164

任务7.3 基本组件 169

7.3.1 按钮组件 169

7.3.2 标签组件 171

7.3.3 文本框组件 172

7.3.4 复选框与单选按钮组件 174

7.3.5 列表框与组合框组件 176

任务7.4 菜单与工具栏 178

7.4.1 菜单的实现 178

7.4.2 工具栏的实现 181

任务7.5 拓展实践任务 182

7.5.1 计算器界面的实现 182

7.5.2 用户注册界面的实现 183

7.5.3 考核与评价 186

项目小结 187

课后习题 188

项目8 Java程序的事件处理 189

程序人生 189

学习知识导图 190

任务8.1 事件监听与处理 191

8.1.1 Java程序事件处理机制概述 191

8.1.2 事件监听器接口 193

8.1.3 事件的处理 195

8.1.4 事件适配器 197

任务8.2 常用处理事件 199

8.2.1 激活组件事件处理 199

8.2.2 鼠标事件处理 201

8.2.3 按键事件处理 203

8.2.4 选择事件处理 206

任务8.3 拓展实践任务 207

8.3.1 加法计算器功能的实现 207

8.3.2 简易通讯录功能的实现 208

8.3.3 菜单功能的实现 210

8.3.4 考核与评价 212

项目小结 213

课后习题 214

项目9 Java程序的数据库开发 216

程序人生 216

学习知识导图 217

任务9.1 数据库访问技术概述 218

9.1.1 JDBC技术概述 218

9.1.2 JDBC数据库访问模型 219

9.1.3 JDBC API概述 220

任务9.2 应用JDBC访问数据库 223

9.2.1 加载 JDBC 驱动 223

9.2.2 创建数据库连接 226

9.2.3 执行SQL语句 227

9.2.4 断开与数据库的连接 229

任务9.3 常见数据库访问操作 230

9.3.1 MySQL数据库表简介 230

9.3.2 连接MySQL数据库 231

9.3.3 查询数据操作 233

9.3.4 增加数据操作 235

9.3.5 修改数据操作 237

9.3.6 删除数据操作 239

任务9.4 拓展实践任务 241

9.4.1 数据排序功能的实现 241

9.4.2 按条件查询数据功能的实现 242

9.4.3 模糊查询数据功能的实现 244

9.5.3 考核与评价 246

项目小结 247

课后习题 248

项目10 Java程序的文件处理 250

程序人生 250

学习知识导图 251

任务10.1 文件处理简介 252

10.1.1 文件概述 252

10.1.2 输入/输出流概述 253

10.1.3 File类的使用 256

任务10.2 文件的输入/输出处理 260

10.2.1 文件字节流 260

10.2.2 文件字符流 262

10.2.3 顺序访问文件 264

10.2.4 随机访问文件 265

任务10.3 拓展实践任务 266

10.3.1 用户磁盘文件的保存 267

10.3.2 用户磁盘文件的读取 268

10.3.3 考核与评价 270

项目小结 271

课后习题 272

项目11 Java程序的多线程处理 274

程序人生 274

学习知识导图 275

任务11.1 线程概述 276

11.1.1 线程的概念 276

11.1.2 线程的生命周期 276

11.1.3 多线程编程概述 279

任务11.2 线程的创建 279

11.2.1 线程的创建 279

11.2.2 线程的启动 282

任务11.3 多线程的控制 284

11.3.1 多线程优先级的调度 284

11.3.2 多线程的互斥与同步 285

11.3.3 死锁的处理 291

任务11.4 拓展实践任务 294

11.4.1 哲学家用餐问题的处理 294

11.4.2 计时钟的实现 296

11.4.3 考核与评价 297

项目小结 298

课后习题 299

项目12 综合案例项目开发 300

程序人生 300

学习知识导图 301

任务12.1 项目的分析与设计 302

12.1.1 中国象棋游戏的需求分析 302

12.1.2 中国象棋游戏程序的结构设计 303

任务12.2 项目的功能实现 305

12.2.1 通用模块的实现 305

12.2.2 实体模块的实现 306

12.2.3 窗口模块的实现 312

12.2.4 项目的运行与发布 322

任务12.3 拓展实践任务 325

12.3.1 2048游戏的需求分析 325

12.3.2 2048游戏的功能实现 327

12.3.3 考核与评价 334

项目小结 335

课后习题 336

 
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP