Java程序设计(第2版) / 21世纪大学本科计算机专业系列教材
¥49.00定价
作者: 朱庆生,古平等
出版时间:2016-11
出版社:清华大学出版社
- 清华大学出版社
- 9787302454786
- 2-1
- 37144
- 16开
- 2016-11
- 工学
- 软件工程
- TP312JA
- 计算机
作者简介
内容简介
《Java程序设计(第2版)》在内容组织和编写中充分融入了作者在承担“Java程序设计”国家精品课程和国家精品资源共享课程建设和教改中的成果,更加契合高等学校课程教学模式和学生渐进式学习的特点。遵循学生学习的认知过程和规律,以“兴趣为先、任务驱动、学以致用”的理念为指导思想,每个章节编写均采用WWH教学方式,即通过“理解知识概念(What)、把握原理和规律(Why)、掌握实现技巧(How)”,有机地将知识、理论融人到编程实践中。
《Java程序设计(第2版)》在知识表达形式上改变了传统教材对知识平铺直叙的描述方式,而是将大量知识点融入到代码实例中进行讲解,由浅入深,通过对核心知识的实例化来提高学生的编程兴趣,让学生既知道需要学什么,又懂得如何学以致用。与其他Java教材相比,《Java程序设计(第2版)》在重要知识点和案例选择中均针对实际问题需求,从软件开发者的视角进行讲解与分析,各知识点中均凝聚了作者在Java应用开发中的实际经验和教研成果,体现了知识的实用性。在注重基本知识的同时,将案例解决方法、过程和原理融入其中,提升学生分析问题和实际编程的能力。
《Java程序设计(第2版)》在知识表达形式上改变了传统教材对知识平铺直叙的描述方式,而是将大量知识点融入到代码实例中进行讲解,由浅入深,通过对核心知识的实例化来提高学生的编程兴趣,让学生既知道需要学什么,又懂得如何学以致用。与其他Java教材相比,《Java程序设计(第2版)》在重要知识点和案例选择中均针对实际问题需求,从软件开发者的视角进行讲解与分析,各知识点中均凝聚了作者在Java应用开发中的实际经验和教研成果,体现了知识的实用性。在注重基本知识的同时,将案例解决方法、过程和原理融入其中,提升学生分析问题和实际编程的能力。
目录
第一篇 基础篇
第1章 Java概述
本章学习目标
1.1 认识Java语言
1.1.1 Java语言的特点
1.1.2 Java平台的体系结构
1.2 Java运行环境与开发环境
1.2.1 Java运行环境
1.2.2 安装
1.2.3 安装Eclipse开发工具
1.3 Java程序举例
1.3.1 用Eclipse编写第一个Java Application
1.3.2 用Eclipse编写带命令行参数的应用程序
习题与思考
第2章 Java程序设计基础
本章学习目标
2.1 标识符和关键字
2.1.1 如何定义标识符
2.1.2 关键字
2.1.3 注释
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.3 基本数据类型
2.3.1 布尔类型
2.3.2 字符类型
2.3.3 整数类型
2.3.4 浮点类型
2.3.5 各类型数据间的相互转换
2.4 运算符
2.4.1 算术运算符
2.4.2 赋值运算符
2.4.3 条件运算符
2.4.4 位运算符
2.4.5 关系运算符
2.4.6 逻辑运算符
2.5 表达式
2.6 程序控制语句
2.6.1 if语句
2.6.2 switch语句
2.6.3 while与do—while语句
2.6.4 for语句
2.6.5 break语句
2.6.6 continue语句
2.6.7 return语句
2.6.8 实用案例
2.7 实训任务
习题与思考
第3章 数组
本章学习目标
3.1 数组使用初探
3.2 一维数组
3.2.1 定义数组
3.2.2 生成数组
3.2.3 初始化数组
3.2.4 访问数组
3.2.5 实用案例
3.3 二维数组
3.3.1 定义二维数组
3.3.2 二维数组元素的引用
3.3.3 实用案例
3.4 Arrays类
3.4.1 Arrays类及基本使用
3.4.2 实用案例
3.5 数组实训任务
习题与思考
第4章 类和对象设计
本章学习目标
4.1 面向对象基础
4.2 类和对象初探
4.3 定义类
4.3.1 定义成员变量
4.3.2 定义成员方法
4.3.3 方法重载
4.4 对象
4.4.1 实例化对象
4.4.2 初始化对象
4.4.3 使用对象
4.4.4 使用静态变量和方法
4.4.5 清除对象
4.4.6 应用程序与命令行参数
4.4.7 实用案例
4.5 包
4.5.1 包的定义
4.5.2 包的引入
4.6 类及成员修饰符
4.6.1 public
4.6.2 protected
4.6.3 private
4.6.4 final
4.6.5 实用案例
4.7 类和对象实训任务
习题与思考
第5章 继承与多态
本章学习目标
5.1 继承使用初探
5.2 类的继承
5.2.1 继承的实现
5.2.2 继承与重写
5.2.3 继承与类型转换
5.2.4 实用案例
5.3 多态性
5.3.1 多态性的概念
5.3.2 实用案例
5.4 抽象类与抽象方法
5.4.1 定义抽象类及实现抽象方法
5.4.2 实用案例
5.5 接口
5.5.1 接口定义
5.5.2 接口实现
5.5.3 实用案例
5.6 内部类
5.6.1 成员内部类
5.6.2 局部内部类
5.6.3 静态内部类(嵌套类)
5.6.4 匿名内部类
5.6.5 实用案例
5.7 Java类的高级特性
5.7.1 泛型
5.7.2 Java类加载机制
5.7.3 Java反射机制
5.7.4 实用案例
5.7.5 Java注解
5.8 继承与多态实训任务
习题与思考
第6章 Java标准类库
本章学习目标
6.1 Java标准类库简介
6.2 字符串String类和StringBuffer类
6.2.1 String类
6.2.2 StringBuffer类
6.2.3 正则表达式
6.2.4 实用案例
6.3 数据类型包装器类
6.3.1 整型包装器类
6.3.2 实用案例
6.4 System类和Runtime类
6.4.1 记录程序执行的时间
6.4.2 复制数组
6.4.3 内存管理
6.4.4 实用案例
6.5 Math类和Random类
6.5.1 Math类
6.5.2 Random类
6.5.3 实用案例
6.6 日期时间实用工具类
6.6.1 Date(日期)
6.6.2 Calendar(日历)
6.6.3 实用案例
6.7 Java集合类
6.7.1 集合接口
6.7.2 实现List接口的类
6.7.3 实现Set接口的类
6.7.4 通过迭代接口访问集合类
6.7.5 映射接口
6.7.6 实现Map接口的类
6.8 标准类实训任务
习题与思考
……
第二篇 提高篇
第三篇 网络篇
第四篇 实例篇
参考文献
第1章 Java概述
本章学习目标
1.1 认识Java语言
1.1.1 Java语言的特点
1.1.2 Java平台的体系结构
1.2 Java运行环境与开发环境
1.2.1 Java运行环境
1.2.2 安装
1.2.3 安装Eclipse开发工具
1.3 Java程序举例
1.3.1 用Eclipse编写第一个Java Application
1.3.2 用Eclipse编写带命令行参数的应用程序
习题与思考
第2章 Java程序设计基础
本章学习目标
2.1 标识符和关键字
2.1.1 如何定义标识符
2.1.2 关键字
2.1.3 注释
2.2 常量和变量
2.2.1 常量
2.2.2 变量
2.3 基本数据类型
2.3.1 布尔类型
2.3.2 字符类型
2.3.3 整数类型
2.3.4 浮点类型
2.3.5 各类型数据间的相互转换
2.4 运算符
2.4.1 算术运算符
2.4.2 赋值运算符
2.4.3 条件运算符
2.4.4 位运算符
2.4.5 关系运算符
2.4.6 逻辑运算符
2.5 表达式
2.6 程序控制语句
2.6.1 if语句
2.6.2 switch语句
2.6.3 while与do—while语句
2.6.4 for语句
2.6.5 break语句
2.6.6 continue语句
2.6.7 return语句
2.6.8 实用案例
2.7 实训任务
习题与思考
第3章 数组
本章学习目标
3.1 数组使用初探
3.2 一维数组
3.2.1 定义数组
3.2.2 生成数组
3.2.3 初始化数组
3.2.4 访问数组
3.2.5 实用案例
3.3 二维数组
3.3.1 定义二维数组
3.3.2 二维数组元素的引用
3.3.3 实用案例
3.4 Arrays类
3.4.1 Arrays类及基本使用
3.4.2 实用案例
3.5 数组实训任务
习题与思考
第4章 类和对象设计
本章学习目标
4.1 面向对象基础
4.2 类和对象初探
4.3 定义类
4.3.1 定义成员变量
4.3.2 定义成员方法
4.3.3 方法重载
4.4 对象
4.4.1 实例化对象
4.4.2 初始化对象
4.4.3 使用对象
4.4.4 使用静态变量和方法
4.4.5 清除对象
4.4.6 应用程序与命令行参数
4.4.7 实用案例
4.5 包
4.5.1 包的定义
4.5.2 包的引入
4.6 类及成员修饰符
4.6.1 public
4.6.2 protected
4.6.3 private
4.6.4 final
4.6.5 实用案例
4.7 类和对象实训任务
习题与思考
第5章 继承与多态
本章学习目标
5.1 继承使用初探
5.2 类的继承
5.2.1 继承的实现
5.2.2 继承与重写
5.2.3 继承与类型转换
5.2.4 实用案例
5.3 多态性
5.3.1 多态性的概念
5.3.2 实用案例
5.4 抽象类与抽象方法
5.4.1 定义抽象类及实现抽象方法
5.4.2 实用案例
5.5 接口
5.5.1 接口定义
5.5.2 接口实现
5.5.3 实用案例
5.6 内部类
5.6.1 成员内部类
5.6.2 局部内部类
5.6.3 静态内部类(嵌套类)
5.6.4 匿名内部类
5.6.5 实用案例
5.7 Java类的高级特性
5.7.1 泛型
5.7.2 Java类加载机制
5.7.3 Java反射机制
5.7.4 实用案例
5.7.5 Java注解
5.8 继承与多态实训任务
习题与思考
第6章 Java标准类库
本章学习目标
6.1 Java标准类库简介
6.2 字符串String类和StringBuffer类
6.2.1 String类
6.2.2 StringBuffer类
6.2.3 正则表达式
6.2.4 实用案例
6.3 数据类型包装器类
6.3.1 整型包装器类
6.3.2 实用案例
6.4 System类和Runtime类
6.4.1 记录程序执行的时间
6.4.2 复制数组
6.4.3 内存管理
6.4.4 实用案例
6.5 Math类和Random类
6.5.1 Math类
6.5.2 Random类
6.5.3 实用案例
6.6 日期时间实用工具类
6.6.1 Date(日期)
6.6.2 Calendar(日历)
6.6.3 实用案例
6.7 Java集合类
6.7.1 集合接口
6.7.2 实现List接口的类
6.7.3 实现Set接口的类
6.7.4 通过迭代接口访问集合类
6.7.5 映射接口
6.7.6 实现Map接口的类
6.8 标准类实训任务
习题与思考
……
第二篇 提高篇
第三篇 网络篇
第四篇 实例篇
参考文献