×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

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

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

1星价 ¥48.9 (7.0折)
2星价¥48.9 定价¥69.8
暂无评论
图文详情
  • ISBN:9787115619419
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:284
  • 出版时间:2023-08-01
  • 条形码:9787115619419 ; 978-7-115-61941-9

本书特色

1.国家规划教材改版,转接十四五。 2.双高软件技术A档院校名师撰写。 3.项目式写法,契合职教特点。 4.融入课程思政。 5.配套丰富的教学资源。 5.可作为广大软件开发爱好者自学的入门教材,还可作为从事计算机软件开发工作的工程技术人员学习和应用的参考书籍。

内容简介

本书从学习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
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航