顶部
收藏

Java程序设计(第2版)

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

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

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

本书是按照任务驱动理念编写的适于Java 初学者学习和技术问题求解的详细教程。本书以Java 工程师岗位职业能力为主线,把Java 技术有机地分解为典型任务,将知识融入任务情景之中。全书共分为6 个单元,其中前5 个单元共26 个任务,内容主要包括Java 环境搭建、Java 基本语法讲解、面向对象程序设计、异常处理、Swing 组建、文件操作、多线程处理和网络编程等,每个任务都按照“任务目标→任务陈述→知识准备→任务实施→任务拓展→任务实训”的过程进行组织;单元6 共分6 个任务,通过一个真实的企业开发流程来贯穿所有的知识点。

本书内容丰富,案例经典,知识讲解系统,能力培养突出,既可作为高职人才培养各类“Java 程序设计”课程的教材,也可作为企业员工培训教程或Java 爱好者的自学参考书。

本书在第一版的基础上升级改版为新形态一体化教材。与本书配套的数字课程将在“智慧职教”(www.icve.com.cn)网站上线,学习者可以登录网站进行学习,也可以通过扫描书中二维码观看教学视频,详见“智慧职教服务指南”

  • 前辅文
  • 单元1 Java语言程序设计基础
    • 学习目标
    • 引例描述
    • 任务1 搭建开发环境
    • 任务目标
    • 任务陈述
    • 知识准备
      • 1.1 Java的发展历史
      • 1.2 Java的特点及优势
      • 1.3 Java的运行机制
      • 1.4 JDK简介
    • 任务实施
    • 任务拓展
    • 任务实训
    • 任务2 初入Java世界
    • 任务目标
    • 任务陈述
    • 知识准备
      • 1.5 Java程序结构
      • 1.6 使用Eclipse创建Java程序
    • 任务实施
    • 任务拓展
    • 任务实训
    • 任务3 计算扇形面积和周长程序设计
    • 任务目标
    • 任务陈述
    • 知识准备
      • 1.7 Java中的标识符
      • 1.8 Java中的关键字
      • 1.9 Java中的保留字
      • 1.10 Java中的注释
      • 1.11 Java中的分隔符
      • 1.12 Java中的变量与常量
      • 1.13 Java中的数据类型
      • 1.14 Java数据类型转换
      • 1.15 Java运算符与表达式
    • 任务实施
    • 任务拓展
    • 任务实训
    • 任务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 Java的修饰符
    • 任务实施
    • 任务拓展
    • 任务实训
    • 任务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 Java事件
      • 4.9 Java事件处理机制
      • 4.10 Java事件体系结构
      • 4.11 Java事件监听器和监听方法
    • 任务实施
    • 任务拓展
    • 任务实训
    • 任务4 字体设置窗口程序设计
    • 任务目标
    • 任务陈述
    • 知识准备
      • 4.12 组合框JComboBox
      • 4.13 复选框JCheckBox
      • 4.14 单选按钮JRadioButton
      • 4.15 列表框JList
      • 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 聊天功能实现

相关图书