顶部
收藏

Java程序设计案例教程


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

本书为“十四五”职业教育国家规划教材,也是国家精品在线开放课程及职业教育国家在线精品课程“Java 语言程序设计”的配套教材。

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

本书配有微课视频、授课用PPT、拓展案例、课程标准、授课计划、案例源代码及习题答案等丰富的数字化学习资源。与本书配套的数字课程“Java 语言程序设计”在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台进行在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC 课程,详见“智慧职教”服务指南。本书同时配有MOOC 课程,学习者可访问“智慧职教MOOC 学院”(mooc.icve.com.cn)进行在线开放课程学习。教师也可发邮件至编辑邮箱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 网络编程
      • 单元重点
      • 案例资源
      • 引例描述
      • 知识储备

相关图书