注册 登录 进入教材巡展 进入在线书城
#
  • #
  • #

出版时间:2020-01

出版社:高等教育出版社

获奖信息:“十四五”职业教育国家规划教材  

以下为《Java程序设计项目教程(第2版)(配套智慧职教数字课程、微课、教学课件、授课计划、源代码、习题答案等)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040529944
  • 2版
  • 287007
  • 64244158-8
  • 平装
  • 大16开
  • 2020-01
  • 420
  • 360
  • 工学
  • 计算机科学与技术
  • 计算机等
  • 高职
内容简介

本书为“十四五”职业教育国家规划教材,也是高等职业教育计算机类课程新形态一体化教材。本书同时为国家精品在线开放课程“Java程序设计”的配套教材,是按照高职高专软件技术专业人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。

本书以培养Java项目开发能力为目标,注重Java项目开发技术的应用,通过一个完整的项目:房屋租赁管理系统,对Java知识点进行精心编排,通过项目的学习,加深对所学知识的理解和提升;通过项目的实战训练和配套拓展项目:超市进销存管理系统,强化学生分析问题和解决问题的能力,激发学生创新实践能力。

本书共分9个单元,内容包括:搭建Java开发环境、Java语言基础、面向对象程序设计、继承与多态、集合容器、图形用户界面设计、JDBC、输入输出流与多线程和房屋租赁管理系统设计与实现。每一个单元都由“学习目标”与若干“任务”“拓展实训”“同步训练”组成,每一个任务包括:任务分析、相关知识、任务实施、实践训练。

本书按软件开发的工作过程设计学习过程,选取了典型的工作任务组织教学内容,通过任务分析、相关知识、任务实施、拓展实训的递进方式让读者掌握Java项目开发技术,并通过配套的实践训练、同步训练,启发学生对相关知识的学习兴趣,以进一步掌握Java程序设计内容。

本书配有微课视频、课程标准、授课计划、授课用PPT、案例素材等丰富的数字化学习资源。与本书配套的数字课程“Java程序设计项目教程”已在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。教师也可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书可作为高等职业院校电子信息大类专业“Java程序设计”课程的教材,也可作为Java程序设计学习者的学习参考书。

目录

 前辅文
 单元1 搭建Java 开发环境
  单元介绍
  学习目标
  任务1.1 安装JDK
   【任务分析】
   【相关知识】
    1.1 Java 的发展
    1.2 Java 的语言特性
    1.3 Java 程序的运行流程
   【任务实施】
   【实践训练】
  任务1.2 使用开发工具开发Java
   【任务分析】
   【相关知识】
    1.4 熟悉Eclipse 开发环境
    1.5 熟悉NetBeans 开发环境
   【任务实施】
   【实践训练】
  拓展实训
  同步训练
 单元2 Java 语言基础
  单元介绍
  学习目标
  任务2.1 界面设计
   【任务分析】
   【相关知识】
    2.1 标识符、关键字
    2.2 数据类型
    2.3 常量和变量
    2.4 数据操作
    2.5 表达式与语句
   【任务实施】
   【实践训练】
  任务2.2 用户类型选择
   【任务分析】
   【相关知识】
    2.6 基本程序结构
    2.7 if 语句
    2.8 switch 语句
   【任务实施】
   【实践训练】
  任务2.3 租金计算
   【任务分析】
   【相关知识】
    2.9 for 循环语句
    2.10 while 循环语句
    2.11 do-while 循环语句
    2.12 跳转语句
    2.13 for 增强型语句
   【任务实施】
   【实践训练】
  任务2.4 多用户租金计算
   【任务分析】
   【相关知识】
    2.14 一维数组的创建和使用
    2.15 多维数组的创建和使用
   【任务实施】
   【实践训练】
  拓展实训
  同步训练
 单元3 面向对象程序设计
  单元介绍
  学习目标
  任务3.1 财务信息类设计
   【任务分析】
   【相关知识】
    3.1 面向对象基础知识
    3.2 类的定义
    3.3 对象的创建
   【任务实施】
   【实践训练】
  任务3.2 使用static 设计财务信息类
   【任务分析】
   【相关知识】
    3.4 类的访问修饰符
    3.5 访问权限
    3.6 static 修饰符
   【任务实施】
   【实践训练】
  任务3.3 使用构造方法设计财务信息类
   【任务分析】
   【相关知识】
    3.7 方法重载
    3.8 构造方法
    3.9 关键字this
   【任务实施】
   【实践训练】
  拓展实训
  同步训练
 单元4 继承与多态
  单元介绍
  学习目标
  任务4.1 求租客户信息类设计
   【任务分析】
   【相关知识】
    4.1 继承的概念
    4.2 继承的实现
    4.3 继承的规则
    4.4 属性的继承
    4.5 方法的继承
   【任务实施】
   【实践训练】
  任务4.2 使用构造方法继承设计求租客户信息类
   【任务分析】
   【相关知识】
    4.6 关键字super
    4.7 构造方法的继承
    4.8 对象类型转换
   【任务实施】
   【实践训练】
  任务4.3 添加求租客户信息设计
   【任务分析】
   【相关知识】
    4.9 多态性
    4.10 抽象类和最终类
    4.11 接口
    4.12 包
   【任务实施】
   【实践训练】
  任务4.4 使用常用工具类设计添加求租客户信息
   【任务分析】
   【相关知识】
    4.13 Math 类
    4.14 StringBuffer 类和StringBuilder 类
    4.15 Date 类
    4.16 Calendar 类
   【任务实施】
   【实践训练】
  拓展实训
  同步训练
 单元5 集合容器
  单元介绍
  学习目标
  任务5.1 添加房源信息设计
   【任务分析】
   【相关知识】
    5.1 Java 集合容器框架
    5.2 Collection 接口
    5.3 Iterator 迭代接口
   【任务实施】
   【实践训练】 145 任务5.2 修改房源信息设计
   【任务分析】
   【相关知识】
    5.4 List 接口
    5.5 ArrayList 类
    5.6 LinkedList 类
    5.7 Stack 类
    5.8 Vector 类
   【任务实施】
   【实践训练】
  任务5.3 删除房源信息设计
   【任务分析】
   【相关知识】
    5.9 Set 接口
    5.10 hashCode 和equals 方法
    5.11 HashSet 类
    5.12 Comparble 自比较接口
    5.13 TreeSet 类
   【任务实施】
   【实践训练】
  任务5.4 查询房源信息设计
   【任务分析】
   【相关知识】
    5.14 Map 接口
    5.15 HashMap 类
    5.16 TreeMap 类
    5.17 Comparator 接口
    5.18 Collections 类
   【任务实施】
   【实践训练】
  拓展实训
  同步训练
 单元6 图形用户界面设计
  单元介绍
  学习目标
  任务6.1 用户登录界面设计
   【任务分析】
   【相关知识】
    6.1 组件概述
    6.2 常用容器
    6.3 布局管理
   【任务实施】
   【实践训练】
  任务6.2 求租人信息设置
   【任务分析】
   【相关知识】
    6.4 按钮
    6.5 文本框
    6.6 文本域
    6.7 单选按钮
    6.8 复选框
    6.9 列表框
   【任务实施】
   【实践训练】
  任务6.3 出租人信息设置
   【任务分析】
   【相关知识】
    6.10 事件处理模型
    6.11 常见事件处理
    6.12 事件适配器
   【任务实施】
   【实践训练】
  任务6.4 系统主界面设计
   【任务分析】
   【相关知识】
    6.13 菜单
    6.14 对话框
    6.15 树结构视图
    6.16 表格
   【任务实施】
   【实践训练】
  拓展实训
  同步训练
 单元7 JDBC
  单元介绍
  学习目标
  任务7.1 求租人信息查询
   【任务分析】
   【相关知识】
    7.1 JDBC 技术
    7.2 JDBC 中常用类和接口
    7.3 连接数据库
    7.4 Statement 接口
    7.5 ResultSet 接口
   【任务实施】
   【实践训练】
  任务7.2 出租人信息查询设计
   【任务分析】
   【相关知识】
    7.6 PreparedStatement 接口
    7.7 CallableStatement 接口
    7.8 数据库查询
    7.9 游动查询
   【任务实施】
   【实践训练】
  任务7.3 租赁业务处理
   【任务分析】
   【相关知识】
    7.10 添加数据
    7.11 删除数据
    7.12 修改数据
   【任务实施】
   【实践训练】
  拓展实训
  同步训练
 单元8 输入输出流与多线程
  单元介绍
  学习目标
  任务8.1 使用字节流设计记事本
   【任务分析】
   【相关知识】
    8.1 输入输出流概述
    8.2 文件概述
    8.3 文件输入输出流
   【任务实施】
   【实践训练】
  任务8.2 使用字符流设计记事本
   【任务分析】
   【相关知识】
    8.4 字符流
    8.5 缓冲输入输出流
   【任务实施】
   【实践训练】
  任务8.3 使用数据流设计记事本
   【任务分析】
   【相关知识】
    8.6 数据输入输出流
    8.7 对象输入输出流 301
   【任务实施】
   【实践训练】
  任务8.4 时钟显示器设计
   【任务分析】
   【相关知识】
    8.8 多线程概述
    8.9 Java 多线程实现
    8.10 线程的状态控制
   【任务实施】
   【实践训练】
  拓展实训
  同步训练
 单元9 房屋租赁管理系统设计与实现
  单元介绍
  学习目标
  任务9.1 系统需求分析
   【任务分析】
   【相关知识】
    9.1 需求分析
    9.2 需求分析步骤
   【任务实施】
   【实践训练】
  任务9.2 系统设计与实现
   【任务分析】
   【相关知识】
    9.3 软件设计
   【任务实施】
   【实践训练】
  任务9.3 系统测试
   【任务分析】
   【相关知识】
    9.4 测试基础知识
    9.5 JUnit 工具简介
   【任务实施】
   【实践训练】
  任务9.4 系统打包
   【任务分析】
   【相关知识】
    9.6 使用jar 命令打包
    9.7 应用Eclipse 工具打包
   【任务实施】
   【实践训练】
  拓展实训
  同步训练
 参考文献