-
内容大纲
本书是高等职业教育计算机类专业精品教材,以多个项目为载体,全面介绍Java程序设计。项目一通过“吃豆大作战”,让读者掌握Java开发环境搭建、基本数据类型、流程结构、数组等基础知识,学会使用游戏框架GameK。项目二和三以“欢乐推箱子”为例,深入讲解方法使用、面向对象编程的类和对象、封装性、继承性、多态性等特性。项目四的“疯狂贪吃蛇”项目,涉及类的编写、显示、操作及异常处理等。项目五详细阐述游戏框架GameK的开发,包括窗体、面板、组件、菜单、监听等。项目六的“飞机大战”和项目七的“生鲜超市管理系统”,分别运用容器类、数据库操作等知识。项目八的“QQ聊天室”则聚焦IO流、多线程和Socket编程。每个项目都包含多个任务及典型工作环节,便于读者系统学习Java编程。 -
作者介绍
-
目录
项目一 吃豆大作战
任务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 方法的定义和使用
典型工作环节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 重写显示面板
典型工作环节 重写显示面板的实现
任务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聊天室界面
典型工作环节 编写QQ聊天室界面
任务6 Socket编程
典型工作环节1 网络编程概述
典型工作环节2 网络编程
任务7 QQ聊天室功能的实现
典型工作环节1 Socket网络编程实例
典型工作环节2 多线程的网络通信
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
