Java程序设计(高等职业教育计算机类专业精品教材)
定 价:59.8 元
- 作者:谢志伟
- 出版时间:2025/8/1
- ISBN:9787518451784
- 出 版 社:中国轻工业出版社
- 中图法分类:TP312.8
- 页码:356
- 纸张:
- 版次:1
- 开本:
-
商品库位:
本书从初学者的角度详细讲解Java程序设计中的核心技术。全书共3个模块7个教学项目。项目一吃豆大作战,学习Java环境搭建配置、数据类型、运算符和表达式、流程结构、游戏框架等知识,完成第一个比较简单的吃豆大作战,目的是提高学生的学习兴趣;项目二欢
乐推箱子,巩固前面学习的内容,附加一些新的Java基础知识,完成推箱子游戏;项目三疯狂贪吃蛇,给大家带来另一种编程思想的体验—面向对象编程思想,在项目中学习面向对象的封装性、继承性、多态性等知识来编写推箱子游戏,感受到面向对象编程思想的优越
性,激发学生的创新思维;项目四游戏框架开发,使用面向对象的思想开发Java游戏框架,学习Java GUI技术;项目五儿童智慧教育产品定制开发,Java面向对象编程思想实战项目,相对于前序项目难度有所提升,主要应用到容器类、随机数、矩形类等技术,同时也是
对前面学习的Java语法、面向对象等知识的复习,让学生从更高级的视角理解面向对象编程思想的精髓;项目六水果超市管理系统,学习JDBC操作数据库技术,让学生对数据的持久化有深入的理解;项目七编写 QQ 聊天室,学习I/O流和Socket网络通信技术,实现不同主
机间的数据通信。
谢志伟,软件工程硕士,副教授,高级软件应用开发工程师,OracleWDP华育兴业企业特聘教授,金砖大数据和人工智能工作委员会理事,黑龙江省高职计算机教职委委员,黑龙江农垦职业学院大数据技术专业带头人,黑龙江农垦职业学院教学名师。具有20年的教学工作
经验。
项目一 吃豆大作战
任务1 搭建Java语言开发环境
【典型工作环节1 Java简介】
【典型工作环节2 Sun JDK软件包的安装】
【典型工作环节3 Java语言的工作原理】
【典型工作环节4 IntelliJ IDEA集成开发环境使用】
任务2 学习Java基本数据类型
【典型工作环节1 数据类型】
【典型工作环节2 数据类型间的转换】
【典型工作环节3 标识符的命名】
【典型工作环节4 关键字】
【典型工作环节5 代码注释】
【典型工作环节6 运算符】
任务3 学习Java流程结构
【典型工作环节1 顺序结构】
【典型工作环节2 选择结构】
【典型工作环节3 循环结构】
任务4 学习数组数据类型
【典型工作环节1 如何创建数组】
【典型工作环节2 数组初始化】
【典型工作环节3 数组操作举例】
任务5 游戏框架GameK的使用
【典型工作环节1 游戏框架GameK的内部结构】
【典型工作环节2 用游戏框架GameK完成人物的移动效果】
任务6 吃豆大作战项目开发
【典型工作环节1 场地、人物显示及操作】
项目二 欢乐推箱子(散装版)
任务1 方法的使用
【典型工作环节1 方法的定义和使用】
【典型工作环节2 方法参数的传递】
任务2 项目实现
【典型工作环节1 场地、人物的定义和初始化】
【典型工作环节2 场地、人物的显示】
【典型工作环节3 游戏上下左右移动操作】
【典型工作环节4 显示到井、目标点操作】
项目三 欢乐推箱子(封装版)
任务1 创建、使用类和对象
【典型工作环节1 面向对象】
【典型工作环节2 定义类】
【典型工作环节3 创建和使用对象】
【典型工作环节4 带参数的方法】
【典型工作环节5 方法重载】
【典型工作环节6 变量作用域】
任务2 类的封装性
【典型工作环节1 访问修饰符】
【典型工作环节2 封装类】
【典型工作环节3 包】
任务3 类的构造方法
【典型工作环节1 构造方法】
【典型工作环节2 构造方法重载】
【典型工作环节3 this关键字】
任务4 类的继承性
【典型工作环节1 继承性】
【典型工作环节2 方法重写】
【典型工作环节3 super关键字】
任务5 类的多态性
【典型工作环节1 多态性】
【典型工作环节2 向上转型】
【典型工作环节3 向下转型】
【典型工作环节4 instanceof关键字】
任务6 抽象类和接口
【典型工作环节1 抽象方法与抽象类】
【典型工作环节2 final关键字】
【典型工作环节3 接口】
任务7 项目实现
【典型工作环节1 分析推子游戏】
【典型工作环节2 显示场地及人物】
【典型工作环节3 实现各种推箱子操作】
项目四 疯狂贪吃蛇
任务1 编写场地、蛇、豆类
【典型工作环节1 String类】
【典型工作环节2 贪吃蛇游戏分析】
【典型工作环节3 类与类之间的关系】
【典型工作环节4 编写场地、蛇、豆类】
任务2 场地、蛇、豆类的显示
【典型工作环节1 在ChangDi类中显示场地】
【典型工作环节2 在Dou类中显示豆】
【典型工作环节3 在She类中显示蛇】
【典型工作环节4 调用场地、蛇、豆显示的方法】
任务3 蛇吃豆、蛇长个、豆消失
【典型工作环节1 static静态关键字】
【典型工作环节2 编写蛇的方法】
【典型工作环节3 实现蛇吃豆、蛇长个,豆消失操作】
任务4 蛇的各种死法
【典型工作环节1 实现蛇的各种死法】
【典型工作环节2 控制类dingShiChuLi()方法调用实现】
任务5 加分及扩展操作
【典型工作环节1 实现计分功能】
【典型工作环节2 添加障碍物】
项目五 游戏框架GameK开发
任务1 窗体、面板和组件
【典型工作环节1 图形用户界面简介】
【典型工作环节2 窗体简介】
【典型工作环节3 面板和组件简介】
【典型工作环节4 面板和组件的创建方式】
任务2 菜单
【典型工作环节1 菜单简介】
【典型工作环节2 菜单的实现方式】
任务3 动作监听
【典型工作环节1 事件处理】
【典型工作环节2 动作监听的实现】
任务4 键盘监听和鼠标监听
【典型工作环节1 键盘事件】
【典型工作环节2 鼠标事件】
任务5 重写显示面板
【典型工作环节1 重写显示面板】
任务6 异常处理
【典型工作环节1 异常处理机制】
【典型工作环节2 抛出异常】
任务7 线程操作
【典型工作环节1 线程概述】
【典型工作环节2 线程的创建】
【典型工作环节3 线程的调度】
四、线程的生命周期
任务8 游戏框架项目实现
【典型工作环节1 游戏框架中窗体实现】
【典型工作环节2 游戏框架事件监听】
任务9 游戏框架之面板与定时器
【典型工作环节1 面板类的创建】
【典型工作环节2 定时器的创建】
项目六 飞机大战
任务1 分析项目需求
【典型工作环节1 用例图的绘制】
【典型工作环节2 活动图的绘制】
任务2 识别项目的类
【典型工作环节1 类图】
【典型工作环节2 飞机大战的类图】
任务3 显示移动飞机
【典型工作环节1 飞机大战项目编码准备】
【典型工作环节2 显示场地、显示飞机】
【典型工作环节3 飞机移动】
任务4 飞机发射子弹
【典型工作环节1 Java容器类】
【典型工作环节2 飞机发射子弹】
任务5 显示移动怪物
【典型工作环节1 显示怪物】
【典型工作环节2 移动怪物】
任务6 处理碰撞问题
【典型工作环节1 Rectangle类】
【典型工作环节2 飞机打怪物】
【典型工作环节3 怪物撞飞机】
项目七 生鲜超市管理系统
任务1 JDBC增删改操作
【典型工作环节1 JDBC简介】
【典型工作环节2 JDBC插入操作】
【典型工作环节3 JDBC删除操作】
【典型工作环节4 JDBC修改操作】
任务2 JDBC查询操作
【典型工作环节1 ResultSet接口】
【典型工作环节2 遍历查询结果集】
【典型工作环节3 获取结果集中指定数据】
任务3 JDBC预编译操作
【典型工作环节1 PreparedStatement接口】
【典型工作环节2 预编译增删改查操作】
任务4 JDBC事务操作
【典型工作环节1 事务】
【典型工作环节2 保存点】
任务5 编写生鲜超市管理系统界面
【典型工作环节1 生鲜超市系统窗口】
【典型工作环节2 测试生鲜超市窗口】
任务6 实现生鲜超市管理系统显示操作
【典型工作环节1 搭建项目数据库环境】
【典型工作环节2 导入数据库驱动JAR包】
【典型工作环节3 创建数据库工具类】
【典型工作环节4 实现生鲜项实体类】
【典型工作环节5 实现所有生鲜数据的查询操作】
【典型工作环节6 实现按类型查询生鲜信息操作】
任务7 实现对生鲜超市系统增删改操作
【典型工作环节1 实现生鲜数据插入操作】
【典型工作环节2 实现生鲜数据删除操作】
【典型工作环节3 实现生鲜数据修改操作】
项目八 QQ聊天室
任务1 IO字节流读取文件
【典型工作环节1 文件管理】
【典型工作环节2 文件字节流】
任务2 IO字节流文件复制
【典型工作环节1 文件的复制】
【典型工作环节2 字节缓冲流】
任务3 IO字符流
【典型工作环节1 字符流】
【典型工作环节2 缓冲字符流】
任务4 多线程实现文件的复制
【典型工作环节 多线程实现文件的复制】
任务5 编写QQ聊天室界面
【典型工作环节1 编写QQ聊天室界面】
任务6 Socket编程 266
【典型工作环节1 网络编程概述】
【典型工作环节2 网络编程】
任务7 QQ聊天室功能的实现
【典型工作环节1 Socket网络编程实例】
【典型工作环节2 多线程的网络通信】
参考文献