顶部
收藏

Java程序设计案例教程

“十四五”职业教育国家规划教材

作者:
张红
定价:
55.00元
ISBN:
978-7-04-051472-8
版面字数:
450.00千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
“十四五”职业教育国家规划教材
出版时间:
2020-05-29
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书在“Java语言程序设计”国家精品课程和国家精品资源共享课程建设基础上,按照在线开放课程配套的新形态教材标准开发,是一本面向Java语言的项目化教材,突出情境案例导引、知识技能讲解和项目同步开发,重在培养学生的Java语言编程技能和软件开发工程素养。本书分为基础篇(单元1~8)和进阶篇(单元9~12),基础篇主要介绍Java基础编程知识,进阶篇侧重于提升学生数据库及网络应用等高级技能(限于本书篇幅,该部分采用电子书形式,读者可以扫描相应二维码阅读),在深入讲解单元知识、剖析技能案例的基础上,同步教授开发一个完整的企业级项目——电商购物平台。

本书配套有微课视频、授课用PPT、课程标准、授课计划、案例源代码及习题答案等数字化学习资源。与本书配套的在线开放课程已在“智慧职教MOOC学院”(http://mooc.icve.com.cn/)上线,学习者可以登录网站进行在线开放课程的学习,授课教师可以调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教服务指南”。读者可登录网站进行资源的学习及获取,也可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书适用于Java语言零基础的读者,可以作为广大Java爱好者、高职院校学生学习Java程序设计的基础教程。

  • 前辅文
  • 基础篇
  • 单元1 初识Java语言
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
    • 1.1 Java语言概述
      • 1.1.1 Java语言的诞生与发展
      • 1.1.2 Java语言的特点
      • 1.1.3 运行机制与虚拟机
    • 1.2 搭建开发环境
      • 1.2.1 JavaSE的下载与安装
      • 1.2.2 Eclipse的下载与使用
    • 1.3 第一个Java程序
      • 1.3.1 程序编写与实现
      • 1.3.2 代码规范与注释
    • 1.4 案例:Java文档注释
      • 1.4.1 案例要求
      • 1.4.2 实现思路与代码
    • 引例分析与实现
    • 单元小结
    • 单元测试
  • 单元2 Java语言基础
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
    • 2.1 Java程序结构
      • 2.1.1 包
      • 2.1.2 主函数及其参数
      • 2.1.3 代码块
    • 2.2 基本数据类型
      • 2.2.1 整数类型
      • 2.2.2 浮点类型
      • 2.2.3 字符类型与布尔类型
    • 2.3 变量与常量
      • 2.3.1 标识符和关键字
      • 2.3.2 变量和常量
    • 2.4 数据类型间的相互转换
      • 2.4.1 自动(隐式)类型转换
      • 2.4.2 强制类型转换
    • 2.5 控制台输入与输出
      • 2.5.1 控制台输入数据
      • 2.5.2 格式化输出
    • 2.6 案例:查询银行账户余额
      • 2.6.1 案例要求
      • 2.6.2 实现思路与代码
    • 2.7 运算符
      • 2.7.1 算术运算符
      • 2.7.2 关系运算符
      • 2.7.3 逻辑运算符和位运算符
      • 2.7.4 赋值运算符和条件运算符
      • 2.7.5 运算符优先级
    • 2.8 案例:银行智能取款
      • 2.8.1 案例要求
      • 2.8.2 实现思路与代码
    • 引例分析与实现
    • 同步训练
    • 单元小结
    • 单元测试
  • 单元3 流程控制与数组
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
    • 3.1 分支结构
      • 3.1.1 if条件语句
      • 3.1.2 嵌套if语句
      • 3.1.3 switch 选择语句
    • 3.2 案例:水仙花数
      • 3.2.1 案例要求
      • 3.2.2 实现思路与代码
    • 3.3 案例:闰年计算
      • 3.3.1 案例要求
      • 3.3.2 实现思路与代码
    • 3.4 循环结构
      • 3.4.1 while语句
      • 3.4.2 do...while语句
      • 3.4.3 for语句
      • 3.4.4 嵌套循环
    • 3.5 案例:自由落体
      • 3.5.1 案例要求
      • 3.5.2 实现思路与代码
    • 3.6 案例:完数计算
      • 3.6.1 案例要求
      • 3.6.2 实现思路与代码
    • 3.7 跳转语句
      • 3.7.1 break语句
      • 3.7.2 continue语句
      • 3.7.3 return语句
    • 3.8 案例:跳数计算
      • 3.8.1 案例要求
      • 3.8.2 实现思路与代码
    • 3.9 数组
      • 3.9.1 一维数组创建
      • 3.9.2 一维数组访问
      • 3.9.3 二维数组创建
      • 3.9.4 二维数组访问
    • 3.10 案例:动态显示偶数序列
      • 3.10.1 案例要求
      • 3.10.2 实现思路与代码
    • 3.11 案例:冒泡排序
      • 3.11.1 案例要求
      • 3.11.2 实现思路与代码
    • 引例分析与实现
    • 同步训练
    • 综合训练:电商购物平台(一)
    • 单元小结
    • 单元测试
  • 单元4 面向对象编程
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
    • 4.1 类与对象
      • 4.1.1 物体的抽象过程
      • 4.1.2 类的定义
      • 4.1.3 创建对象
      • 4.1.4 成员变量
    • 4.2 方法
      • 4.2.1 类的行为
      • 4.2.2 值传递和引用传递
      • 4.2.3 可变参数
      • 4.2.4 静态方法
      • 4.2.5 案例:兔子繁殖总数
      • 4.2.6 方法重载
    • 4.3 常用Java类库
      • 4.3.1 日期类Date
      • 4.3.2 日期格式化类SimpleDateFormat
      • 4.3.3 随机类Random
      • 4.3.4 案例:统计年龄
      • 4.3.5 字符类String
    • 4.4 包装类
      • 4.4.1 原始类型与包装类
      • 4.4.2 装箱与拆箱
      • 4.4.3 案例:数列个位数求和
    • 4.5 构造方法
      • 4.5.1 类的创建过程
      • 4.5.2 默认构造方法
      • 4.5.3 this关键字
      • 4.5.4 构造方法重载
    • 4.6 数据封装性
      • 4.6.1 JavaBean规范
      • 4.6.2 访问修饰符
      • 4.6.3 实体属性
      • 4.6.4 实体访问器
    • 4.7 案例:泰坦—宙斯之战
      • 4.7.1 案例要求
      • 4.7.2 实现思路与代码
    • 4.8 枚举类型
      • 4.8.1 枚举类的作用
      • 4.8.2 属性与方法
      • 4.8.3 使用枚举类
      • 4.8.4 案例:学生实体类设计
    • 4.9 继承与多态
      • 4.9.1 继承的特点
      • 4.9.2 覆盖性重写
      • 4.9.3 扩展性重写
      • 4.9.4 调用父类构造方法
      • 4.9.5 对象的创建过程
    • 4.10 案例:雇员的工作职责(一)
      • 4.10.1 案例要求
      • 4.10.2 实现思路与代码
    • 4.11 案例:雇员的工作职责(二)
      • 4.11.1 案例要求
      • 4.11.2 实现思路与代码
    • 引例分析与实现
    • 同步训练
    • 综合训练:电商购物平台(二)
    • 单元小结
    • 单元测试
  • 单元5 面向对象设计
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
    • 5.1 包
      • 5.1.1 包的作用与意义
      • 5.1.2 定义包package
      • 5.1.3 导入包import
      • 5.1.4 静态导入static import
    • 5.2 关键修饰符
      • 5.2.1 static修饰符
      • 5.2.2 static语句块
      • 5.2.3 final修饰符
      • 5.2.4 final类
    • 5.3 案例:图书借阅系统
      • 5.3.1 案例要求
      • 5.3.2 实现思路与代码
    • 5.4 抽象类
      • 5.4.1 抽象类的运用场合
      • 5.4.2 定义抽象类
      • 5.4.3 继承抽象类
    • 5.5 案例:工程师房屋建造
      • 5.5.1 案例要求
      • 5.5.2 实现思路与代码
    • 5.6 接口
      • 5.6.1 接口类的运用场合
      • 5.6.2 接口的定义与实现
      • 5.6.3 接口默认方法(新特性)
    • 5.7 案例:人才市场找工作
      • 5.7.1 案例要求
      • 5.7.2 实现思路与代码
    • 5.8 内部类
      • 5.8.1 内部类的运用场合
      • 5.8.2 局部内部类
      • 5.8.3 静态内部类
      • 5.8.4 匿名内部类
    • 5.9 Lambda表达式(新特性)
      • 5.9.1 Lambda表达式概述
      • 5.9.2 Lambda表达式的运用场合
      • 5.9.3 函数式接口
      • 5.9.4 方法与构造器引用
    • 5.10 Object类
      • 5.10.1 Object类概述
      • 5.10.2 toString()方法
      • 5.10.3 equals()方法
      • 5.10.4 hashCode()方法
    • 5.11 案例:真实员工数统计
      • 5.11.1 案例要求
      • 5.11.2 实现思路与代码
    • 引例分析与实现
    • 同步训练
    • 综合训练:电商购物平台(三)
    • 单元小结
    • 单元测试
  • 单元6 集合
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
    • 6.1 集合框架概述
    • 6.2 Collection接口
      • 6.2.1 Collection接口概述
      • 6.2.2 子接口及其实现类
      • 6.2.3 Collection中的方法
    • 6.3 List接口
      • 6.3.1 List接口概述
      • 6.3.2 ArrayList类
      • 6.3.3 LinkedList类
    • 6.4 案例:就诊时排队叫号
      • 6.4.1 案例要求
      • 6.4.2 实现思路与代码
    • 6.5 Map接口
      • 6.5.1 Map接口概述
      • 6.5.2 Map存储对象的原理
      • 6.5.3 HashMap类
    • 6.6 迭代与比较
      • 6.6.1 遍历集合的方法
      • 6.6.2 使用Iterator迭代器
      • 6.6.3 Comparable接口
      • 6.6.4 Comparator接口
    • 6.7 案例:消费抽奖
      • 6.7.1 案例要求
      • 6.7.2 实现思路与代码
    • 6.8 Stream API(新特性)
      • 6.8.1 Stream概述
      • 6.8.2 创建并使用Stream
      • 6.8.3 List新增方法
    • 6.9 泛型
      • 6.9.1 泛型的作用
      • 6.9.2 集合与泛型
      • 6.9.3 自定义泛型
      • 6.9.4 类型通配符
    • 引例分析与实现
    • 同步训练
    • 综合训练:电商购物平台(四)
    • 单元小结
    • 单元测试
  • 单元7 异常处理
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
    • 7.1 异常处理机制
      • 7.1.1 异常概述
      • 7.1.2 捕获异常
      • 7.1.3 捕获多个异常
    • 7.2 异常分类
      • 7.2.1 受检异常CheckedException
      • 7.2.2 非受检异常UnCheckedException
    • 7.3 抛出异常
      • 7.3.1 抛出异常throws
      • 7.3.2 抛出异常throw
      • 7.3.3 finally语句
    • 7.4 案例:银行储户取款
      • 7.4.1 案例要求
      • 7.4.2 实现思路与代码
    • 7.5 自定义异常
    • 7.6 案例:情人节送玫瑰花
      • 7.6.1 案例要求
      • 7.6.2 实现思路与代码
    • 引例分析与实现
    • 同步训练
    • 单元小结
    • 单元测试
  • 单元8 图形用户界面
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
    • 8.1 Swing GUI
      • 8.1.1 Java GUI编程概述
      • 8.1.2 Swing简介
      • 8.1.3 布局管理器
    • 8.2 Swing 基本组件
      • 8.2.1 窗体和面板组件
      • 8.2.2 按钮和标签组件
      • 8.2.3 文本框和文本域组件
    • 8.3 案例:简单计算器
      • 8.3.1 案例要求
      • 8.3.2 实现思路与代码
    • 8.4 Swing 高级组件
      • 8.4.1 复选和单选组件
      • 8.4.2 下拉框和列表框组件
      • 8.4.3 对话框组件
      • 8.4.4 表格和滚动窗格组件
      • 8.4.5 菜单组件
    • 8.5 Swing事件处理机制
      • 8.5.1 事件与监听
      • 8.5.2 事件处理
      • 8.5.3 事件适配器与匿名类
    • 8.6 案例:查询员工信息
      • 8.6.1 案例要求
      • 8.6.2 实现思路与代码
    • 8.7 JavaFX
      • 8.7.1 JavaFX概述
      • 8.7.2 JavaFX简单应用
    • 引例分析与实现
    • 综合训练:电商购物平台(五)
    • 单元小结
    • 单元测试
  • 进阶篇
  • 单元9 JDBC
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
  • 单元10 输入/输出(I/O)流
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
  • 单元11 多线程
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备
  • 单元12 网络编程
    • 单元重点
    • 案例资源
    • 引例描述
    • 知识储备

相关图书