顶部
收藏

Java程序设计(第3版)

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

作者:
徐红 刘海平
定价:
59.00元
ISBN:
978-7-04-061975-1
版面字数:
510.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
“十二五”职业教育国家规划教材
出版时间:
2024-08-30
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书为“十二五”职业教育国家规划教材修订版,也是国家职业教育软件技术专业教学资源库配套教材。

本书是一本基于“项目驱动、任务导向”项目化教学方式的Java基础教材,体现“基于工作过程”的教学理念。本书以JDK15为平台,对Java的基础应用进行详细讲解。全书共6个单元:单元1介绍Java环境搭建、Java基本语法和编程结构;单元2介绍了面向对象程序设计思想的重要内容,主要是类、对象、封装、继承、多态、抽象类和接口;单元3介绍数组和字符串的应用、异常处理机制和自定义异常设计;单元4介绍通过Swing组件来实现GUI设计,主要讲解Swing组件、事件处理机制、事件响应机制和菜单等;单元5讲解文件处理、流处理、多线程技术、Socket接口技术、网络编程技术等Java高级应用设计;单元6的内容是综合设计,通过一个真实的企业案例讲解一个项目的设计和编码过程,同时对Java知识点进行复习和应用。

本书配有微课视频、授课计划、授课用PPT、习题答案等丰富的数字化学习资源。与本教材配套的数字课程“Java程序设计”在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。授课教师如需获得本书配套教辅资源,请登录“高等教育出版社产品信息检索系统”(xuanshu.hep.com.cn)搜索下载。

本书可作为高等职业院校软件技术、计算机应用技术、计算机网络技术及其他计算机类相关专业的“Java程序设计”课程教材,也可作为Java程序开发人员的自学指导书。

  • 前辅文
  • 单元1 Java语言程序设计基础
    • 学习目标
    • 引例描述
    • 任务1 搭建开发环境
      • 任务目标
      • 任务陈述
      • 知识准备
        • 1.1 Java的发展历史
        • 1.2 Java的特点及优势
        • 1.3 Java的运行机制
        • 1.4 JDK简介
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务2 初入Java世界
      • 任务目标
      • 任务陈述
      • 知识准备
        • 1.5 Java程序结构
        • 1.6 使用Eclipse、IDEA创建Java程序
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务3 计算扇形面积和周长程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 1.7 标识符
        • 1.8 关键字
        • 1.9 保留字
        • 1.10 注释
        • 1.11 分隔符
        • 1.12 变量与常量
        • 1.13 数据类型
        • 1.14 数据类型转换
        • 1.15 运算符与表达式
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务4 计算月份天数程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 1.16 顺序结构
        • 1.17 选择结构
        • 1.18 switch分支语句结构
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务5 猜数字游戏程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 1.19 while循环
        • 1.20 do…while循环
        • 1.21 for循环
        • 1.22 break语句和continue语句
      • 任务实施
      • 任务拓展
      • 任务实训
    • 素养小课堂
    • 单元习题
  • 单元2 面向对象程序设计
    • 学习目标
    • 引例描述
    • 任务1 描述“人类”信息程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 2.1 类与对象的概念及其关系
        • 2.2 类的定义
        • 2.3 创建对象
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务2 借书卡程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 2.4 类的方法
        • 2.5 构造方法
        • 2.6 方法重载
        • 2.7 变量的作用域
        • 2.8 定义包和导入包的关键字
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务3 保护个人“隐私”程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 2.9 封装
        • 2.10 修饰符
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务4 员工信息管理程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 2.11 继承
        • 2.12 方法的覆盖
        • 2.13 this和super关键字
        • 2.14 多态
        • 2.15 最终类和抽象类
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务5 模拟USB接口程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 2.16 接口
        • 2.17 接口与多态
        • 2.18 面向接口编程的步骤
        • 2.19 接口中常量的使用
      • 任务实施
      • 任务拓展
      • 任务实训
    • 素养小课堂
    • 单元习题
  • 单元3 数据与异常处理程序设计
    • 学习目标
    • 引例描述
    • 任务1 学生成绩计算程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 3.1 一维数组
        • 3.2 二维数组
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务2 天气预报信息处理程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 3.3 创建String字符串
        • 3.4 String类的常用操作
        • 3.5 StringBuffer类的常用方法
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务3 除法计算器程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 3.6 异常的概念及其处理机制
        • 3.7 异常的分类
        • 3.8 异常的捕获与处理
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务4 最大公约数计算器设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 3.9 自定义异常
        • 3.10 抛出异常
        • 3.11 上报异常
      • 任务实施
      • 任务拓展
      • 任务实训
    • 素养小课堂
    • 单元习题
  • 单元4 图形用户界面程序设计
    • 学习目标
    • 引例描述
    • 任务1 油耗计算程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 4.1 抽象窗口工具集(AWT)
        • 4.2 Swing组件简介
        • 4.3 JComponent组件
        • 4.4 JFrame组件
        • 4.5 Swing工具集的其他常用组件
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务2 计算器界面设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 4.6 Java布局管理
        • 4.7 常见的布局管理器
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务3 计算器事件处理
      • 任务目标
      • 任务陈述
      • 知识准备
        • 4.8 事件
        • 4.9 事件处理机制
        • 4.10 事件类体系结构
        • 4.11 事件监听器和监听方法
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务4 字体设置窗口程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 4.12 组合框
        • 4.13 复选框
        • 4.14 单选按钮
        • 4.15 列表框
        • 4.16 选择事件
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务5 字体设置菜单设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 4.17 JMenuBar菜单栏
        • 4.18 JMenu菜单项
        • 4.19 JMenuItem菜单子项
        • 4.20 JCheckBoxMenuItem菜单项
        • 4.21 JRadioButtonMenuItem菜单项
      • 任务实施
      • 任务拓展
      • 任务实训
    • 素养小课堂
    • 单元习题
  • 单元5 Java语言高级程序设计
    • 学习目标
    • 引例描述
    • 任务1 文件管理程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 5.1 文件的概念
        • 5.2 文件的创建
        • 5.3 File类常用的方法
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务2 Java源程序行号添加程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 5.4 流的概念
        • 5.5 流的分类
        • 5.6 字节流
        • 5.7 字符流
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务3 飘动字幕动画程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 5.8 线程与进程的概念和关系
        • 5.9 线程的生命周期
        • 5.10 线程的创建
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务4 学生成绩读写程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 5.11 多线程的共享互斥
        • 5.12 使用线程同步解决共享互斥
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务5 网络聊天程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 5.13 网络通信与网络协议基础
        • 5.14 基于TCP/IP的网络编程原理
        • 5.15 TCP/IP网络编程相关类
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务6 无连接网络聊天程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 5.16 基于UDP的网络编程原理
        • 5.17 UDP网络编程相关类的使用
      • 任务实施
      • 任务拓展
      • 任务实训
    • 任务7 员工数据管理程序设计
      • 任务目标
      • 任务陈述
      • 知识准备
        • 5.18 JDBC工作原理
        • 5.19 JDBC访问数据库
      • 任务实施
      • 任务拓展
      • 任务实训
    • 素养小课堂
    • 单元习题
  • 单元6 综合设计——企业即时通软件
    • 学习目标
    • 引例描述
    • 任务1 项目需求分析及总体设计
      • 6.1 项目需求分析
      • 6.2 系统总体设计
    • 任务2 详细设计—数据库设计
      • 6.3 数据实体类分析
      • 6.4 数据库与数据表创建
    • 任务3 详细设计—界面设计
      • 6.5 客户端程序界面设计
      • 6.6 服务器端程序界面设计
    • 任务4 系统实现技术
      • 6.7 网络通信基础知识简介
      • 6.8 Socket(套接字)技术实现
      • 6.9 多线程技术实现
      • 6.10 JDBC技术实现
    • 任务5 服务器端功能实现
      • 6.11 数据实体类及业务类实现
      • 6.12 实现服务器端主窗体
      • 6.13 实现ServerListenThread类
      • 6.14 实现ServerReceiveThread类
      • 6.15 处理聊天消息的请求
      • 6.16 使用JTable显示在线用户信息
    • 任务6 客户端功能实现
      • 6.17 登录窗体实现
      • 6.18 客户端主窗体
      • 6.19 实现客户端接收线程:ClientReceiveThread类
      • 6.20 聊天功能实现
    • 素养小课堂
  • 参考文献

相关图书