欢迎来到传智教育旗下图书库

Java程序设计任务驱动教程(第2版)

黑马程序员 组编
定价:¥55.00

出版社:高等教育出版社

ISBN:978-7-04-067927-4

图书种类:高校教材

出版日期:2026-11

所属学科:Java

页数:380

咨询客服

关注获取新书发布信息

内容简介

本书以项目餐厅助手为背景,通过任务驱动方式全面介绍Java基础相关知识。全书共分为13个单元,第1单元主要讲解Java概述、Java程序的运行机制、IDEA的安装和使用、AI编程助手;第2~7单元主要讲解Java编程基础知识,包括Java基本语法、面向对象、异常、Java API、集合和泛型等方面的知识;第8~12单元主要讲解Java进阶知识,包括I/O、JDBC、多线程、网络编程、图形用户界面等内容;第13单元带领读者开发一个基于图形用户界面的综合项目—传智餐厅助手,目的是使读者巩固前面所学知识,牢固掌握Java编程知识。

本书配有数字课程、微课视频、教学大纲、教学设计、授课用PPT、案例源代码、习题答案、题库等丰富的数字化教学资源。此外,为帮助学习者更好地学习掌握本书中的内容,本书还提供了免费在线答疑服务。

本书可作为高等职业院校及应用型本科院校计算机相关专业的Java语言入门教材,也可作为广大信息技术产业从业人员和编程爱好者的自学参考书。

图书特色

特色一:任务驱动,层层递进

本书采用任务驱动式教学模式,将知识点融入具体编程任务中,由浅入深、由易到难地展开讲解。每个任务都围绕明确目标设计,引导学生在完成实际问题的过程中理解概念、掌握方法,并通过多知识点综合运用提升编程实践能力。

特色二:去繁就简,精准实用

本书在知识讲解上力求简洁精炼,避免冗长叙述和重复内容,突出知识点的核心作用与应用场景。对每个知识点进行精准深入的讲解,帮助学习者快速抓住重点,提高学习效率。

特色三:结构清晰,案例贯通

本书结构设计合理,先阐明知识点的作用与适用场景,再通过小型案例进行即时练习;在阶段性学习完成后,设置综合性任务案例,将多个知识点串联起来,帮助学生巩固所学内容,形成完整的知识链条。

特色四:融入AI,强化实训

本书将AI编程助手的基本使用方法融入实训环节,引导学生在学习和编码过程中合理使用智能工具,提高代码编写、调试和问题分析效率。通过丰富的实训任务,帮助学生建立规范的编程习惯,提升独立开发与辅助开发能力。

图书目录
单元1 Java开发入门
任务1-1 餐厅助手开发环境搭建
任务描述
知识储备
Java概述
任务分析
任务实现
任务1-2 打印餐厅助手欢迎语
任务描述
知识储备
1. Java程序的基本格式
2. Java的运行机制
3. Java中的注释
4. IDEA
任务分析
任务实现
知识扩展
1.1 IDEA调试工具
任务1-3 体验AI编程
任务描述
知识储备
AI编程助手
任务分析
任务实现
单元小结
单元测试
单元2 Java编程基础
任务2-1 特价菜品展示
任务描述
知识储备
1. 关键字
2. 标识符
3. 数据类型
4. 字面量
5. 变量
6. 变量的作用域
任务分析
任务实现
任务2-2 结账单
任务描述
知识储备
1. 算术运算符
2. 赋值运算符
3. 比较运算符
4. 逻辑运算符
5. 三元运算符
6. 自动类型转换
7. 强制类型转换
任务分析
任务实现
知识扩展
2.1 表达式类型的自动提升
任务2-3 会员充值
任务描述
知识储备
1. 控制台输入数据
2. if语句
3. if…else语句
4. if…else if…else语句
任务分析
任务实现
任务2-4 菜单选择
任务描述
知识储备
switch条件语句
任务分析
任务实现
任务2-5 营业额统计
任务描述
知识储备
1. while循环语句
2. do…while循环语句
3. for循环语句
4. 循环嵌套
5. 跳转语句
任务分析
任务实现
任务2-6 营业账目分析
任务描述
知识储备
1. 数组的定义
2. 数组的初始化
3. 数组元素的访问和赋值
4. 数组的常见应用
任务分析
任务实现
知识扩展
2.2 二维数组
任务2-7 账单结算
任务描述
知识储备
1. 方法的定义与调用
2. 方法的重载
任务分析
任务实现
单元小结
单元测试
AI实训
单元3 面向对象(上)
任务3-1菜品的表示
任务描述
知识储备
1. 面向对象的思想
2. 类和对象的关系
3. 类的定义
任务分析
任务实现
知识扩展
3.1 访问控制
任务3-2特价菜品
任务描述
知识储备
1. 对象的创建与使用
2. 值传递与引用传递
任务分析
任务实现
任务3-3新增菜品
任务描述
知识储备
1. 为什么要封装
2. 什么是封装
任务分析
任务实现
任务3-4会员注册
任务描述
知识储备
1. 构造方法的定义
2. 构造方法的重载
3. this关键字
任务分析
任务实现
知识扩展
3.2 默认构造方法
任务3-5登录验证码
任务描述
知识储备
static关键字
任务分析
任务实现
单元小结
能力测试
AI实训
单元4 面向对象(下)
任务4-1员工薪资查询
任务描述
知识储备
1. 继承的概念
2. 方法的重写
3. super关键字
4. final关键字
5. 抽象类
任务分析
任务实现
知识拓展
4.1 Object类
任务4-2 订单管理
任务描述
知识储备
1. 接口
2. 多态
任务分析
任务实现
知识拓展
4.2 成员内部类
4.3 局部内部类
4.4 静态内部类
4.5 匿名内部类
4.6 instanceof关键字
单元小结
单元测试
AI实训
单元5 异常
任务5-1会员卡支付
任务描述
知识储备
1. 什么是异常
2. 编译时异常与运行时异常
3. try…catch和finally语句
任务分析
任务实现
任务5-2 积分兑换
任务描述
知识储备
1.throws语句
2.throw语句
3.自定义异常类
任务分析
任务实现
单元小结
单元测试
AI实训
单元6 Java API
任务6-1食材入库记录
任务描述
知识储备
1. String类的初始化
2. String类的常用方法
3. StringBuffer类
4. 包装类
任务分析
任务实现
知识拓展
6.1 StringBuilder类
任务6-2代金券支付抵扣
任务描述
知识储备
1. Random类
2. Math类
任务分析
任务实现
任务6-3 生成订单
任务描述
知识储备
1. LocalDate类
2. LocalTime类
3. LocalDateTime类
4. DateTimeFormatter类
任务分析
任务实现
单元小结
单元测试
AI实训
单元7 集合与泛型
任务7-1 点餐购物车
任务描述
知识储备
1. 集合概述
2. Collection接口
3. List接口
4. ArrayList集合
5. LinkedList集合
6. 集合的遍历
7. 泛型
任务分析
任务实现
知识拓展
7.1 自定义泛型类
7.2 自定义泛型接口
任务7-2中奖会员排名
任务描述
知识储备
1. HashSet集合
2. TreeSet集合
任务分析
任务实现
知识拓展
7.3 LinkedHashSet集合
任务7-3菜品分类展示
任务描述
知识储备
1. Map接口简介
2. HashMap集合
任务分析
任务实现
知识拓展
7.4 LinkedHashMap集合
任务7-4订单管理
任务描述
知识储备
1.TreeMap集合
2.函数式编程
任务分析
任务实现
知识拓展
7.5 方法引用
单元小结
单元测试
AI实训
单元8 I/O
任务8-1 文件管理
任务描述
知识储备
1. 创建File对象
2. File类的常用方法
3. 遍历目录下的文件
4. 删除文件及目录
任务分析
任务实现
任务8-2 菜品图片管理
任务描述
知识储备
1. 字节流概述
2. 字节输入流
3. 字节输出流
4. 字节缓冲流
任务分析
任务实现
任务8-3 异常签到统计
任务描述
知识储备
1. 字符流概述
2. 字符输入流
3. 字符输出流
4. 字符缓冲流
任务分析
任务实现
单元小结
单元测试
AI实训
单元9  多线程
任务9-1  “霸王餐”秒杀活动
任务描述
知识储备
1. 线程与进程
2. 线程的创建与启动
3. 线程安全问题
4. 线程同步
5. 线程池
任务分析
任务实现
知识扩展
9.1 线程的生命周期及状态转换
9.2 线程的调度
单元小结
单元测试
AI实训
单元10 网络编程
任务10-1“趣味餐吧”聊天室
任务描述
知识储备
1. 网络通信协议
2. IP地址和端口号
3. InetAddress类
4. UDP和TCP协议
5. UDP通信
6. TCP通信
任务分析
任务实现
单元小结
单元测试
AI实训
单元11  数据库编程
任务11-1菜品管理
任务描述
知识储备
1. JDBC概述
2. JDBC常用API
3. JDBC编程
4. 数据库连接池
5. DbUtils
任务分析
任务实现
单元小结
单元测试
AI实训
单元12 图形用户界面
任务12-1 会员充值窗口
任务描述
知识储备
1. Swing概述
2. Swing顶级容器
3. Swing面板
4. Swing基本组件
5. 布局管理器
6. 事件处理机制
任务分析
任务实现
单元小结
单元测试
AI实训
单元13  综合项目-传智餐厅助手
任务13-1 项目开发准备
任务描述
任务分析
任务实现
任务13-2 用户登录
任务描述
任务分析
任务实现
任务13-3 菜品管理
任务描述
任务分析
任务实现
任务13-4 订单管理
任务描述
任务分析
任务实现
任务13-5 信息管理
任务描述
任务分析
任务实现
任务13-6 登录管理
任务描述
任务分析
任务实现
任务13-7 用户注册
任务描述
任务分析
任务实现
任务13-8 点餐
任务描述
任务分析
任务实现
单元小结
展开全部内容