注册 登录 进入教材巡展
#
  • #
  • #

出版时间:2019-07

出版社:高等教育出版社

以下为《Java语言程序设计(配套智慧职教数字课程、微课、教学课件、源代码、实例文件)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040505689
  • 1版
  • 253155
  • 64250090-4
  • 平装
  • 16开
  • 2019-07
  • 450
  • 270
  • 工学
  • 计算机科学与技术
  • 计算机等
  • 高职
内容简介

Java语言是当今最流行的计算机高级编程语言之一,Java平台则是一个完整的软件开发体系平台,使用Java语言开发的软件项目随处可见。本书内容涉及Java语法基础、类与对象的基本概念、方法的定义、类的继承、方法的重写、抽象类和接口、字符串、处理时间日期的类、数组、集合框架、异常处理、Swing图形界面设计、访问数据库、多线程、输入/输出流、网络编程等。通过学习本书,读者不仅可以全面掌握Java初级开发知识,而且可以了解更多的Java应用技巧。

本书分为上、下两篇。上篇主要介绍Java程序设计的基础,每一个章节都是通过实际案例描述引入问题,掌握案例的知识需求,采用具体示例来讲解基础知识,最后通过实际案例分析与实现来提高学生分析问题的能力。下篇主要结合“学生成绩管理系统”“小型抽奖系统”和“网络聊天室”3个项目,介绍Java高级部分,通过项目的需求分析引入问题,在课程讲解过程中完成部分功能的实现,引导学生分析和解决实际问题,通过完成其他相似模块来提高学生的知识应用能力,达到学以致用的目的。

本书为新形态一体化教材,配有丰富的数字化学习资源(包括微课视频、电子课件PPT、源程序、实例源文件等),与本书配套的数字化课程在“智慧职教”(www.icve.com.cn)上线,读者可登录进行学习并下载基本教学资源,详见“智慧职教服务指南”,也可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书既可作为高职高专和应用型本科学生学习Java语言程序设计课程的教材,也可作为Java语言程序设计人员的技术参考书。

目录

 前辅文
 上篇 Java 程序设计基础
  第1章 Java 语言概述
   案例描述——如何快捷的编译和运行Java 程序
   知识储备
   1.1 Java 的发展历史
   1.2 Java 语言的特点
   1.3 JDK 简介
   1.4 第一个Java 应用程序
    1.4.1 第一个Java 应用程序
    1.4.2 代码分析
    1.4.3 Java 的运行机制
   案例分析与实现——MyEclipse 的使用
   同步训练
  第2章 Java 语法基础
   案例描述——猜数字游戏
   知识储备
   2.1 Java 中的标识符和关键字
    2.1.1 标识符
    2.1.2 关键字
    2.1.3 Java 标识符的命名约定
   2.2 变量和基本数据类型
    2.2.1 基本数据类型
    2.2.2 变量的概念
    2.2.3 变量的初始化和作用域
    2.2.4 变量的自动类型转换和强制类型转换
    2.2.5 常量
   2.3 运算符
    2.3.1 算术运算符
    2.3.2 赋值运算符
    2.3.3 关系运算符
    2.3.4 逻辑运算符
    2.3.5 位运算符
    2.3.6 其他运算符
    2.3.7 运算符的优先级
    2.3.8 运算符的应用—使用异或运算实现两个变量的互换
   2.4 Java 的控制语句
    2.4.1 if 条件语句
    2.4.2 switch 语句
    2.4.3 分支语句的应用—判断某一年是否是闰年
    2.4.4 while 循环语句
    2.4.5 do-while 语句
    2.4.6 for 循环语句
    2.4.7 break 与continue 语句
    2.4.8 循环语句的应用—在控制台输出九九乘法表
   案例分析与实现——猜数字游戏
   同步训练
  第3章 面向对象程序设计
   案例描述——教师和学生的描述
   知识储备
   3.1 类和对象
    3.1.1 对象的概念
    3.1.2 类的概念
    3.1.3 类和对象的关系
   3.2 定义类和创建对象
    3.2.1 类的声明
    3.2.2 类的成员
    3.2.3 创建对象
    3.2.4 构造方法
    3.2.5 this 关键字
    3.2.6 对象的生命周期
   3.3 方法
    3.3.1 方法的重载
    3.3.2 方法间的参数传递
   3.4 静态属性和静态方法
    3.4.1 静态变量
    3.4.2 静态方法
   3.5 封装
    3.5.1 包
    3.5.2 访问控制权限
    3.5.3 封装
   3.6 继承
    3.6.1 子类对父类构造方法的继承
    3.6.2 子类对父类构造方法的调用
    3.6.3 方法重写
    3.6.4 子类和父类之间的转换
   3.7 多态
   3.8 抽象类和接口
    3.8.1 抽象类
    3.8.2 接口
    3.8.3 抽象类和接口的比较
   案例分析与实现——教师和学生类的定义
   同步训练
  第4章 Java 常用类
   案例描述——大乐透号码生成器
   知识储备
   4.1 字符串
    4.1.1 String 类
    4.1.2 StringBuffer 类
    4.1.3 字符串的应用—判断一个字符串是否为回文
   4.2 包装类
    4.2.1 包装类的构造方法
    4.2.2 包装类的常用方法
   4.3 处理日期的类
    4.3.1 java.util.Date 和java.text.SimpleDateFormat 类
    4.3.2 java.util.Calendar 类
    4.3.3 日期类的应用——计算给定两个日期相差的天数
   4.4 Math 类
   4.5 数组
    4.5.1 一维数组
    4.5.2 多维数组
    4.5.3 数组的应用——利用数组随机抽取幸运观众
   4.6 Java 集合框架
    4.6.1 Collection 和Iterator 接口
    4.6.2 Map 接口
   案例分析与实现——大乐透号码生成器
   同步训练
  第5章 异常处理
   案例描述——ATM 机取款的异常情况
   知识储备
   5.1 异常的概念和分类
   5.2 异常的处理
    5.2.1 捕获异常
    5.2.2 抛出异常
    5.2.3 声明异常
   5.3 自定义异常
   案例分析与实现——ATM 取款模拟
   同步训练
 下篇 Java 高级部分
  第6章 图形用户界面程序设计
   项目描述——学生成绩管理系统的界面设计
   知识储备
   6.1 Swing 基础
    6.1.1 Javax.swing 包
    6.1.2 一个简单的Swing 程序
   6.2 Swing 容器
    6.2.1 框架JFrame
    6.2.2 面板JPanel
   6.3 Swing 常用组件
    6.3.1 JLabel
    6.3.2 JTextField
   6.4 菜单
    6.4.1 菜单栏
    6.4.2 菜单组
    6.4.3 菜单项
   6.5 布局管理器
    6.5.1 BorderLayout
    6.5.2 FlowLayout
    6.5.3 GridLayout
    6.5.4 定位组件的绝对位置
   6.6 事件处理机制
    6.6.1 事件监听器
    6.6.2 事件的种类
   6.7 下拉列表框
   6.8 单选按钮和复选框
    6.8.1 复选框
    6.8.2 单选按钮
   6.9 表格
   项目分析与实现——学生成绩管理系统的界面设计
   同步训练
  第7章 访问数据库
   项目描述—学生成绩管理系统的具体实现
   知识储备
   7.1 JDBC 简介
   7.2 连接数据库
   7.3 使用Statement 对象
   7.4 使用PreparedStatement 对象
   项目分析与实现——学生成绩管理系统的具体实现
   同步训练
  第8章 多线程
   项目描述——小型抽奖系统抽奖
   知识储备
   8.1 线程的概念
    8.1.1 线程的生命周期
    8.1.2 线程的优先级
   8.2 线程的创建
    8.2.1 通过Thread 类创建线程
    8.2.2 实现Runnable 接口创建线程
    8.2.3 sleep 方法
   项目分析与实现——小型抽奖系统抽奖的实现
   同步训练
  第9章 Java 输入/输出流
   项目描述——小型抽奖系统数据的读取和保存
   知识储备
   9.1 File 类
    9.1.1 Java 中文件的创建
    9.1.2 Java 中对文件的操作
    9.1.3 文件选择器(JFileChooser)的应用
   9.2 Java I/O 原理
   9.3 Java 流的分类
   9.4 字节流
   9.5 字符流
   项目分析与实现——小型抽奖系统数据的读取和保存
   同步训练
  第10章 网络编程
   项目描述——网络聊天室
   知识储备
   10.1 网络编程的基本概念
    10.1.1 网络基础
    10.1.2 TCP/IP 协议
    10.1.3 InetAddress 类
   10.2 TCP 程序设计
    10.2.1 Java 客户端套接字
    10.2.2 Java 服务器套接字
   项目分析与实现——网络聊天室
   同步训练
 参考文献