顶部
收藏

Java程序设计任务驱动式教程


作者:
陈承欢
定价:
33.80 元
版面字数:
460千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2013年
ISBN:
978-7-04-036859-8
物料号:
36859-00
出版时间:
2013-06-25
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本教材为全国高职高专教育规划教材,湖南省职业院校教育教学改革研究项目的研究成果。

本教材对Java程序设计的教学内容进行了系统化设计,形成了三条主线(教学组织、理论知识和操作任务)、四个阶段(Java基础语法学习、面向对象程序设计、组件应用与界面设计、典型程序功能实现)、九个单元的完整体系,按照“教学导航-前导知识-程序探析-编程实战-考核评价-归纳总结-单元习题”7个环节有效组织教学,操作任务按“任务描述-知识必备-任务实现-程序运行-代码解读-问题探究”6个步骤实施。本书以“程序设计”为中心组织教学内容、设计操作任务,围绕程序学习语法、熟悉算法、掌握方法、实现想法;采用“任务驱动”教学方法,强调“做中学、做中会&rdquo

  • 目录
    • 单元1 编写与运行简单Java程序
      • 【教学导航】
        • 【数据准备】
          • 【前导知识】
            • 【程序探析】
              • 1.1 Java程序的编译与运行
                • 【任务1-1】在屏幕中输出欢迎信息
                • 1.2 Java的常量与变量
                  • 【任务1-2】计算并输出商品金额
                  • 1.3 Java的数据类型及其转换
                    • 【任务1-3】输出商品数据
                      • 【任务1-4】获取商品编码
                      • 1.4 Java的运算符与表达式
                        • 1.4.1 算术运算符与算术表达式
                          • 【任务1-5】计算商品平均优惠价格
                            • 1.4.2 比较运算符与比较表达式
                              • 【任务1-6】判断商品的当前库存数量是否足够
                                • 【任务1-7】输出商品数据时判断是否需要换行
                                  • 1.4.3 逻辑运算符与逻辑表达式
                                    • 【任务1-8】确定世界电信日手机的折扣率是否需要调整
                                      • 【任务1-9】确定是否符合打折条件
                                        • 1.4.4 赋值运算符与三元运算符
                                          • 【任务1-10】判断与输出商品是否有货
                                            • 【任务1-11】商品库存数量的更新
                                              • 【编程实战】
                                                • 【任务1-12】列表输出商品数据
                                                  • 【考核评价】
                                                    • 【归纳总结】
                                                      • 【单元习题】
                                                    • 单元2 设计包含流程控制结构的Java程序
                                                      • 【教学导航】
                                                        • 【前导知识】
                                                          • 【程序探析】
                                                            • 2.1 编写与运行包含顺序结构的Java程序
                                                              • 【任务2-1】通过键盘输入3次密码且判断是否正确
                                                              • 2.2 编写与运行包含选择结构的Java程序
                                                                • 2.2.1 编写与运行包含if语句的Java程序
                                                                  • 【任务2-2】判断商品的当前库存数量是否足够
                                                                    • 2.2.2 编写与运行包含if…else语句的Java程序
                                                                      • 【任务2-3】确定不同类型商品的折扣率和优惠价格
                                                                        • 2.2.3 编写与运行包含if…else if语句的Java程序
                                                                          • 【任务2-4】确定不同价位商品的折扣率和优惠价格
                                                                            • 2.2.4 编写与运行包含switch语句的Java程序
                                                                              • 【任务2-5】判断用户操作的类型
                                                                              • 2.3 编写与运行包含循环结构的Java程序
                                                                                • 2.3.1 编写与运行包含while语句的Java程序
                                                                                  • 【任务2-6】限制用户输入密码的次数
                                                                                    • 2.3.2 编写与运行包含do…while语句的Java程序
                                                                                      • 【任务2-7】获取由随机数组合的密码
                                                                                        • 2.3.3 编写与运行包含for语句的Java程序
                                                                                          • 【任务2-8】删除商品名称字符串中多余的空格
                                                                                            • 2.3.4 编写与运行包含for…each语句的Java程序
                                                                                              • 【任务2-9】计算购物车中选购商品的总数量
                                                                                              • 2.4 编写与运行包含嵌套结构的Java程序
                                                                                                • 【任务2-10】分行输出1~50
                                                                                                • 2.5 编写与运行包含continue语句与break语句的程序
                                                                                                  • 【任务2-11】统计0~100之间20个随机整数中大于50的个数
                                                                                                    • 【任务2-12】判断并输出20以内的素数
                                                                                                      • 【编程实战】
                                                                                                        • 【任务2-13】计算e的近似值
                                                                                                          • 【考核评价】
                                                                                                            • 【归纳总结】
                                                                                                              • 【单元习题】
                                                                                                            • 单元3 设计类的基本应用程序
                                                                                                              • 【教学导航】
                                                                                                                • 【数据准备】
                                                                                                                  • 【前导知识】
                                                                                                                    • 【程序探析】
                                                                                                                      • 3.1 创建类与对象
                                                                                                                        • 【任务3-1】认识商品信息类的完整定义结构
                                                                                                                          • 【任务3-2】定义商品信息类的成员变量
                                                                                                                            • 【任务3-2-1】为商品类的成员变量赋初值
                                                                                                                              • 【任务3-2-2】定义商品类的静态变量和常量
                                                                                                                                • 【任务3-3】定义商品信息类的成员方法
                                                                                                                                  • 【任务3-3-1】探寻并修改有关局部变量的程序错误
                                                                                                                                    • 【任务3-4】定义商品信息类的构造方法
                                                                                                                                      • 【任务3-5】创建与使用商品信息类的对象
                                                                                                                                        • 【任务3-5-1】探究对象的创建与实例化过程
                                                                                                                                        • 3.2 探析类的继承
                                                                                                                                          • 【任务3-6】创建包与定义通用父类——商品信息类
                                                                                                                                            • 【任务3-7】定义图书子类
                                                                                                                                              • 【任务3-8】探究类及成员的访问权限
                                                                                                                                              • 3.3 探究类的多态
                                                                                                                                                • 【任务3-9】探究方法的重载与重写
                                                                                                                                                • 3.4 应用Java标准类与基本数据类型的包装类编程
                                                                                                                                                  • 【任务3-10】应用Java标准类定义与使用打折商品类
                                                                                                                                                    • 【任务3-11】使用基本数据类型的包装类编程
                                                                                                                                                    • 3.5 创建与使用数组
                                                                                                                                                      • 【任务3-12】应用一维数组分行输出选购商品信息
                                                                                                                                                        • 【任务3-13】应用二维数组分行输出选购商品的价格和名称
                                                                                                                                                          • 【编程实战】
                                                                                                                                                            • 【任务3-14】应用实体对象数组列表输出选购商品信息
                                                                                                                                                              • 【考核评价】
                                                                                                                                                                • 【归纳总结】
                                                                                                                                                                  • 【单元习题】
                                                                                                                                                                • 单元4 设计类的高级应用程序 【教学导航】
                                                                                                                                                                  • 【前导知识】
                                                                                                                                                                    • 【程序探析】
                                                                                                                                                                      • 4.1 定义与使用Java的抽象类
                                                                                                                                                                        • 【任务4-1】商品抽象类的定义与继承
                                                                                                                                                                        • 4.2 定义与使用Java的接口
                                                                                                                                                                          • 【任务4-2】商品接口的定义与实现
                                                                                                                                                                          • 4.3 探析Java多重继承的实现方法
                                                                                                                                                                            • 【任务4-3】商品类多重继承的实现与成员方法的访问
                                                                                                                                                                            • 4.4 定义与使用Java的内部类
                                                                                                                                                                              • 【任务4-4】定义与使用商品内部类
                                                                                                                                                                              • 4.5 定义与使用Java的枚举类
                                                                                                                                                                                • 【任务4-5】定义与使用商品颜色枚举类
                                                                                                                                                                                • 4.6 探究Java的泛型
                                                                                                                                                                                  • 【任务4-6】定义泛型商品类
                                                                                                                                                                                  • 4.7 探析Java的集合类
                                                                                                                                                                                    • 【任务4-7-1】应用HashSet类及其方法创建手机品牌集合并遍历输出集合中的元素
                                                                                                                                                                                      • 【任务4-7-2】应用TreeSet类及其方法创建手机品牌集合并遍历输出集合中的元素
                                                                                                                                                                                        • 【任务4-7-3】应用ArrayList类及其方法创建手机品牌集合并遍历输出集合中的元素
                                                                                                                                                                                          • 【任务4-7-4】应用Vector类及其方法创建商品数据集合并遍历输出集合中的元素
                                                                                                                                                                                          • 4.8 应用Java的多线程技术编程
                                                                                                                                                                                            • 【任务4-8】应用Java的多线程技术模拟购物过程
                                                                                                                                                                                              • 【编程实战】
                                                                                                                                                                                                • 【任务4-9】模拟购物车输出选购商品的信息
                                                                                                                                                                                                  • 【考核评价】
                                                                                                                                                                                                    • 【归纳总结】
                                                                                                                                                                                                      • 【单元习题】
                                                                                                                                                                                                    • 单元5 设计Java GUI应用程序
                                                                                                                                                                                                      • 【教学导航】
                                                                                                                                                                                                        • 【前导知识】
                                                                                                                                                                                                          • 【程序探析】
                                                                                                                                                                                                            • 5.1 创建JFrame窗口
                                                                                                                                                                                                              • 【任务5-1】创建用户登录窗口
                                                                                                                                                                                                              • 5.2 在JFrame窗口中添加组件
                                                                                                                                                                                                                • 【任务5-2】在用户登录中添加1个JLabel组件
                                                                                                                                                                                                                • 5.3 合理布局容器中的组件
                                                                                                                                                                                                                  • 【任务5-3】运用手工布局方式布局用户登录窗口中的组件
                                                                                                                                                                                                                    • 【任务5-3-1】运用流式布局方式布局容器中的组件
                                                                                                                                                                                                                      • 【任务5-3-2】灵活运用多种布局方式布局容器中的组件
                                                                                                                                                                                                                      • 5.4 事件监听与使用对话框
                                                                                                                                                                                                                        • 【任务5-4】响应动作事件与使用对话框
                                                                                                                                                                                                                        • 5.5 在JFrame窗体中创建与使用菜单
                                                                                                                                                                                                                          • 【任务5-5】为记事本窗体添加菜单
                                                                                                                                                                                                                          • 5.6 在JFrame窗体中创建与使用快捷菜单
                                                                                                                                                                                                                            • 【任务5-6】为记事本窗体添加快捷菜单
                                                                                                                                                                                                                            • 5.7 在JFrame窗体中创建与使用工具栏
                                                                                                                                                                                                                              • 【任务5-7】为记事本窗体添加工具栏
                                                                                                                                                                                                                                • 【编程实战】
                                                                                                                                                                                                                                  • 【任务5-8】设计用户登录窗口
                                                                                                                                                                                                                                    • 【考核评价】
                                                                                                                                                                                                                                      • 【归纳总结】
                                                                                                                                                                                                                                        • 【单元习题】
                                                                                                                                                                                                                                      • 单元6 可视化设计Java GUI程序
                                                                                                                                                                                                                                        • 【教学导航】
                                                                                                                                                                                                                                          • 【前导知识】
                                                                                                                                                                                                                                            • 【程序探析】
                                                                                                                                                                                                                                              • 6.1 在可视化环境中设计窗口与添加组件
                                                                                                                                                                                                                                                • 【任务6-1】可视化设计用户登录程序
                                                                                                                                                                                                                                                • 6.2 应用JList组件设计Java GUI程序
                                                                                                                                                                                                                                                  • 【任务6-2】可视化设计商品类型列表管理程序
                                                                                                                                                                                                                                                  • 6.3 应用JTree组件设计Java GUI程序
                                                                                                                                                                                                                                                    • 【任务6-3】可视化设计商品类型树管理程序
                                                                                                                                                                                                                                                    • 6.4 应用JTable组件设计Java GUI程序
                                                                                                                                                                                                                                                      • 【任务6-4】可视化设计购物车商品管理程序
                                                                                                                                                                                                                                                        • 【编程实战】
                                                                                                                                                                                                                                                          • 【任务6-5】设计新增商品信息多文档界面(MDI)应用程序
                                                                                                                                                                                                                                                            • 【考核评价】
                                                                                                                                                                                                                                                              • 【归纳总结】
                                                                                                                                                                                                                                                                • 【单元习题】
                                                                                                                                                                                                                                                              • 单元7 设计基于I/O流的Java程序
                                                                                                                                                                                                                                                                • 【教学导航】
                                                                                                                                                                                                                                                                  • 【前导知识】
                                                                                                                                                                                                                                                                    • 【程序探析】
                                                                                                                                                                                                                                                                      • 7.1 应用File类设计Java程序
                                                                                                                                                                                                                                                                        • 【任务7-1】创建文件对象并输出文件的属性信息
                                                                                                                                                                                                                                                                        • 7.2 应用字节I/O流设计Java程序
                                                                                                                                                                                                                                                                          • 【任务7-2】使用FileInputStream类和FileOutputStream类实现文件复制
                                                                                                                                                                                                                                                                            • 【任务7-2-1】使用BufferedInputStream类和BufferedOutputStream类 及其方法读/写文件,实现文件复制
                                                                                                                                                                                                                                                                              • 【任务7-2-2】使用DataInputStream类和DataOutStream类
                                                                                                                                                                                                                                                                                • 及其方法读/写基本类型数据
                                                                                                                                                                                                                                                                                • 7.3 应用字符I/O流设计Java程序
                                                                                                                                                                                                                                                                                  • 【任务7-3】使用FileReader类和FileWriter类实现文件复制
                                                                                                                                                                                                                                                                                    • 【任务7-3-1】使用BufferedReader类和BufferedWriter类 及其方法读/写文件实现文件复制
                                                                                                                                                                                                                                                                                      • 【任务7-3-2】从键盘读取一行数据并输出至文件
                                                                                                                                                                                                                                                                                      • 7.4 应用RandomAccessFile类设计Java程序
                                                                                                                                                                                                                                                                                        • 【任务7-4】应用RandomAccessFile类随机读/写商品数据
                                                                                                                                                                                                                                                                                          • 【编程实战】
                                                                                                                                                                                                                                                                                            • 【任务7-5】在NetBeans IDE集成开发环境中设计记事本程序
                                                                                                                                                                                                                                                                                              • 【考核评价】
                                                                                                                                                                                                                                                                                                • 【归纳总结】
                                                                                                                                                                                                                                                                                                  • 【单元习题】
                                                                                                                                                                                                                                                                                                • 单元8 设计网络应用程序
                                                                                                                                                                                                                                                                                                  • 【教学导航】
                                                                                                                                                                                                                                                                                                    • 【前导知识】
                                                                                                                                                                                                                                                                                                      • 【程序探析】
                                                                                                                                                                                                                                                                                                        • 8.1 服务器端与客户端套接字的创建与连接
                                                                                                                                                                                                                                                                                                          • 【任务8-1】创建与连接套接字
                                                                                                                                                                                                                                                                                                          • 8.2 基于TCP单向通信的网络应用程序设计
                                                                                                                                                                                                                                                                                                            • 【任务8-2】实现单客户机向服务器发送字符串
                                                                                                                                                                                                                                                                                                            • 8.3 基于TCP双向通信的网络应用程序设计
                                                                                                                                                                                                                                                                                                              • 【任务8-3】实现单客户机和服务器互相通信
                                                                                                                                                                                                                                                                                                              • 8.4 基于TCP多客户机与服务器通信的网络应用程序设计
                                                                                                                                                                                                                                                                                                                • 【任务8-4】设计多客户机与服务器通信的锤子剪刀布游戏
                                                                                                                                                                                                                                                                                                                • 8.5 设计基于UDP客户机相互通信的网络应用程序设计
                                                                                                                                                                                                                                                                                                                  • 【任务8-5】设计基于UDP的聊天程序
                                                                                                                                                                                                                                                                                                                    • 【编程实战】
                                                                                                                                                                                                                                                                                                                      • 【任务8-6】设计多客户互相通信的聊天程序
                                                                                                                                                                                                                                                                                                                        • 【考核评价】
                                                                                                                                                                                                                                                                                                                          • 【归纳总结】
                                                                                                                                                                                                                                                                                                                            • 【单元习题】
                                                                                                                                                                                                                                                                                                                          • 单元9 设计数据库应用程序
                                                                                                                                                                                                                                                                                                                            • 【教学导航】
                                                                                                                                                                                                                                                                                                                              • 【前导知识】
                                                                                                                                                                                                                                                                                                                                • 【程序探析】
                                                                                                                                                                                                                                                                                                                                  • 9.1 数据表中数据的查询
                                                                                                                                                                                                                                                                                                                                    • 【任务9-1】设计基于多层架构的用户登录程序
                                                                                                                                                                                                                                                                                                                                      • 【任务9-1-1】查询Oracle数据表中的数据
                                                                                                                                                                                                                                                                                                                                      • 9.2 数据表中数据的新增
                                                                                                                                                                                                                                                                                                                                        • 【任务9-2】设计基于多层架构的用户注册程序
                                                                                                                                                                                                                                                                                                                                        • 9.3 数据表中数据的修改
                                                                                                                                                                                                                                                                                                                                          • 【任务9-3】设计基于多层架构的用户密码修改程序
                                                                                                                                                                                                                                                                                                                                            • 【编程实战】
                                                                                                                                                                                                                                                                                                                                              • 【任务9-4】设计基于多层架构的商品信息管理程序
                                                                                                                                                                                                                                                                                                                                                • 【考核评价】
                                                                                                                                                                                                                                                                                                                                                  • 【归纳总结】
                                                                                                                                                                                                                                                                                                                                                    • 【单元习题】
                                                                                                                                                                                                                                                                                                                                                    • 附录A Java异常处理
                                                                                                                                                                                                                                                                                                                                                      • 附录B Java程序开发与运行所需软件的下载与安装
                                                                                                                                                                                                                                                                                                                                                        • 附录C Java中常用的英文缩写
                                                                                                                                                                                                                                                                                                                                                        • 参考文献

                                                                                                                                                                                                                                                                                                                                                        相关图书