欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Java程序设计教程(任务驱动式名校名师精品系列教材)
      • 作者:编者:靳启健//陈承欢|责编:顾梦宇
      • 出版社:人民邮电
      • ISBN:9787115649713
      • 出版日期:2025/01/01
      • 页数:266
    • 售价:27.92
  • 内容大纲

        本书对Java程序设计的相关内容进行系统化设计,形成9个模块,分别是搭建Java开发环境与输出文本信息程序设计、数据存储与运算程序设计、控制运行流程程序设计、面向对象初级程序设计、面向对象高级程序设计、文件操作程序设计、图形用户界面程序设计、网络通信程序设计和数据库应用程序设计。各模块均按照“教学导航-身临其境-前导知识-编程实战-编程拓展-考核评价-归纳总结-模块习题”的结构组织教学内容。本书使用Java集成开发环境Apache NetBeans IDE编写、调试和运行程序。
        本书可以作为高校相关专业“Java程序设计”课程的教材,也可以作为计算机培训机构的参考资料及Java程序设计爱好者的自学参考书。
  • 作者介绍

  • 目录

    模块1  搭建Java开发环境与输出文本信息程序设计
      教学导航
      身临其境
      前导知识
      编程实战
        1.1  搭建Java程序开发环境
          【任务1-1】安装与配置JDK
          【任务1-2】下载与安装Apache NetBeans IDE
        1.2  Apache NetBeans IDE
          【任务1-3】熟悉与使用Apache NetBeans IDE
        1.3  编写与运行Java程序
          【任务1-4】编写Java程序并在屏幕中输出单行文本信息
          【任务1-4-1】使用Windows操作系统自带的“记事本”编写Java程序并在屏幕中输出单行文本信息
          【任务1-4-2】使用Apache NetBeans IDE编写Java程序并在屏幕中输出单行文本信息
      编程拓展
          【任务1-5】编写Java程序并在屏幕中输出银行账户金额
      考核评价
      归纳总结
      模块习题
    模块2  数据存储与运算程序设计
      教学导航
      身临其境
      前导知识
      编程实战
        2.1  Java的常量与变量
          【任务2-1】计算并输出多件商品数据
          【任务2-1-1】计算并输出单种商品金额
        2.2  Java的数据类型及其转换
          【任务2-1-2】输出商品数据
        2.3  Java的运算符与表达式
          2.3.1  算术运算符与算术表达式
          【任务2-1-3】计算购买多件商品时的折扣金额
          2.3.2  比较运算符与比较表达式
          【任务2-1-4】判断商品的库存数量是否足够
          2.3.3  逻辑运算符与逻辑表达式
          【任务2-1-5】判断折扣率是否需要调整
          【任务2-1-6】确定是否符合打折条件
          2.3.4  赋值运算符与三元运算符
          【任务2-1-7】判断并输出商品是否有货
          【任务2-1-8】实时更新商品的库存数量
          【任务2-1-9】计算单次购物的应付总额
        2.4  数组的定义与使用
          【任务2-2】应用一维数组分行输出选购商品信息
          【任务2-3】应用二维数组分行输出选购商品的价格和名称
      编程拓展
          【任务2-4】计算银行存款利息
      考核评价
      归纳总结
      模块习题
    模块3  控制运行流程程序设计

      教学导航
      身临其境
      前导知识
      编程实战
        3.1  编写与运行包含顺序结构的Java程序
          【任务3-1】应用顺序结构判断3次输入的密码是否正确
        3.2  编写与运行包含选择结构的Java程序
          【任务3-2】应用选择语句计算商品数据和判断用户操作类型
          【任务3-2-1】应用if语句判断商品的库存数量是否足够
          【任务3-2-2】应用if-else语句计算不同类别商品的折扣率和优惠价格
          【任务3-2-3】应用if-else if语句计算不同价位商品的折扣率和优惠价格
          【任务3-2-4】应用switch语句判断用户操作的类型
        3.3  编写与运行包含循环结构的Java程序
          【任务3-3】应用循环语句实现用户登录功能
          【任务3-3-1】应用while语句限制用户输入密码的次数
          【任务3-3-2】应用do-while语句获取由随机数组合的密码
          【任务3-4】应用循环语句实现购物车中的商品数据输出
          【任务3-4-1】应用for语句删除商品名称中多余的空格
          【任务3-4-2】应用for-each语句计算选购商品的总数量
        3.4  编写与运行包含嵌套结构的Java程序
          【任务3-5】应用嵌套结构编写Java程序
          【任务3-5-1】应用for语句与if-else的嵌套结构分行输出15种商品的价格
          【任务3-5-2】应用多种嵌套结构有序输出导航栏选项
          【任务3-5-3】应用continue语句和break语句判断用户输入的密码是否正确
      编程拓展
          【任务3-6】编写Java程序实现ATM的取款界面和取款功能
          【任务3-6-1】编写Java程序实现ATM的取款界面
          【任务3-6-2】编写Java程序实现ATM的取款功能
      考核评价
      归纳总结
      模块习题
    模块4  面向对象初级程序设计
      教学导航
      身临其境
      前导知识
      编程实战
        4.1  创建类与对象
          【任务4-1】创建商品数据类与对象
          【任务4-1-1】定义商品信息类的完整结构
          【任务4-1-2】定义商品信息类的成员变量
          【任务4-1-3】定义商品信息类的成员方法
          【任务4-1-4】定义商品信息类的构造方法
          【任务4-1-5】创建并使用商品信息类的对象
        4.2  探析类的继承
          【任务4-2】创建商品数据父类与子类
          【任务4-2-1】定义一般父类——商品信息类
          【任务4-2-2】定义商品信息类的子类——图书类
          【任务4-3】探究商品数据类及成员的访问权限
        4.3  探究类的多态
          【任务4-4】探究商品数据类方法的重载与重写

        4.4  应用Java标准类与基本数据类型的包装类编程
          【任务4-5】应用Java标准类定义并使用打折商品类
          【任务4-6】使用基本数据类型的包装类编程
      编程拓展
          【任务4-7】设计银行卡模拟系统的类并实现相关操作
      考核评价
      归纳总结
      模块习题
    模块5  面向对象高级程序设计
      教学导航
      身临其境
      前导知识
      编程实战
        5.1  定义并使用Java的抽象类
          【任务5-1】定义并继承商品抽象类
        5.2  定义并使用Java的接口
          【任务5-2】定义并实现商品接口
        5.3  探析Java多继承的实现方法
          【任务5-3】实现商品类多继承并访问成员方法
        5.4  定义并使用Java的内部类
          【任务5-4】定义并使用商品内部类
        5.5  定义并使用Java的枚举类
          【任务5-5】定义并使用商品颜色枚举类
        5.6  探析Java的泛型
          【任务5-6】定义泛型商品类
        5.7  探析Java的集合
          【任务5-7】应用ArrayList类及其方法创建手机品牌集合并遍历输出集合中的元素
        5.8  应用Java的多线程技术编程
          【任务5-8】应用Java的多线程技术模拟购物过程
      编程拓展
          【任务5-9】设计银行卡模拟系统的抽象类和接口
      考核评价
      归纳总结
      模块习题
    模块6  文件操作程序设计
      教学导航
      身临其境
      前导知识
      编程实战
        6.1  应用File类设计Java程序
          【任务6-1】创建文件对象并输出文件属性信息
        6.2  应用字节流设计Java程序
          【任务6-2】使用FileInputStream类和FileOutputStream类实现文件复制
        6.3  应用字符流设计Java程序
          【任务6-3】使用FileReader类和FileWriter类实现文件复制
        6.4  应用RandomAccessFile类设计Java程序
          【任务6-4】应用RandomAccessFile类随机读写商品数据
      编程拓展
          【任务6-5】编写Java程序读取和写入银行账户数据
      考核评价

      归纳总结
      模块习题
    模块7  图形用户界面程序设计
      教学导航
      身临其境
      前导知识
      编程实战
        7.1  创建JFrame窗口并添加组件
          【任务7-1】基于图形用户界面设计用户登录程序
          【任务7-1-1】设计用户登录窗口
          【任务7-1-2】在用户登录窗口中添加JLabel组件
          【任务7-1-3】运用手动布局方式对用户登录窗口中的组件进行布局
        7.2  事件监听与对话框使用
          【任务7-1-4】运用响应动作事件实现用户登录功能并使用对话框
        7.3  在JFrame窗体中创建并使用菜单
          【任务7-2】设计基于图形用户界面的记事本程序
          【任务7-2-1】创建记事本主窗口
          【任务7-2-2】创建记事本主窗口并添加菜单
        7.4  在JFrame窗体中创建并使用快捷菜单
          【任务7-2-3】为记事本窗口添加快捷菜单
        7.5  在JFrame窗体中创建并使用工具栏
          【任务7-2-4】为记事本窗体添加工具栏
        7.6  在可视化设计环境中设计窗口并添加组件
          【任务7-3】可视化设计用户登录程序
        7.7  应用JTable组件设计Java GUI程序
          【任务7-4】可视化设计【购物车管理】窗口
      编程拓展
          【任务7-5】设计创建和管理银行账户窗口并实现其功能
          【任务7-5-1】设计【创建银行账户】窗口并编写实现其功能的程序
          【任务7-5-2】设计【银行账户管理】窗口并编写实现其功能的程序
          【任务7-6】使用Apache NetBeans IDE可视化编程环境设计【银行账户操作】窗口并实现其功能
      考核评价
      归纳总结
      模块习题
    模块8  网络通信程序设计
      教学导航
      身临其境
      前导知识
      编程实战
        8.1  服务器端与客户端套接字的创建及连接
          【任务8-1】单客户端与服务器的信息交互程序设计
          【任务8-1-1】创建并连接套接字
        8.2  基于TCP单向通信的网络应用程序设计
          【任务8-1-2】实现单客户端向服务器发送字符串
        8.3  基于TCP双向通信的网络应用程序设计
          【任务8-1-3】实现单客户端和服务器相互通信
        8.4  基于TCP多客户端与服务器通信的网络应用程序设计
          【任务8-2】通过多客户端与服务器通信设计石头剪子布游戏
        8.5  基于UDP客户端相互通信的网络应用程序设计
          【任务8-3】设计基于UDP的聊天程序

          【任务8-4】设计多客户端互相通信的聊天程序
      编程拓展
          【任务8-5】设计客户端获取并输出服务器端文件内容的网络应用程序
          【任务8-6】设计从ATM取款的网络应用程序
          【任务8-6-1】设计从一台ATM取款的网络应用程序
          【任务8-6-2】设计从多台ATM取款的网络应用程序
      考核评价
      归纳总结
      模块习题
    模块9  数据库应用程序设计
      教学导航
      身临其境
      前导知识
      编程实战
        9.1  查询数据表中的数据
          【任务9-1】基于数据库设计用户类型查询应用程序
          【任务9-2】基于数据库设计用户登录程序
        9.2  新增数据表中的数据
          【任务9-3】基于数据库设计用户注册程序
        9.3  修改数据表中的数据
          【任务9-4】基于数据库设计用户密码修改程序
      编程拓展
          【任务9-5】基于数据库设计银行卡模拟系统管理程序
      考核评价
      归纳总结
      模块习题
    附录
      附录A  Java程序设计综合项目实训
        【任务A-1】在Apache NetBeans IDE中设计记事本程序
        【任务A-2】设计基于多层架构的商品信息管理程序
      附录B  Java的异常处理机制
      附录C  Java中常用的英文缩写