出版社:清华大学出版社
年代:2015
定价:35.0
全书按Java知识的系统性,由浅入深、循序渐进地介绍了Java语言实用知识与编程技术。内容包括Java语言概述、流程控制与异常处理、Java面向对象程序设计、数组与集合、GUI程序设计、Java数据库编程、流和文件、多线程与Applet、Java网络编程。每部分内容既有示例,又有案例。通过示例帮助学生理解知识,通过案例将各知识点结合起来,指导学生应用知识,达到学以致用。
第1章 Java语言基础
1.1 Java语言简介
1.1.1 Java语言的发展
1.1.2 Java的运行机制
1.1.3 Java语言的特点
1.2 Java编程环境安装
1.2.1 JDK及其安装
1.2.2 Java开发工具
1.3 初识Java应用程序
1.3.1 Java应用程序的结构
1.3.2 编写和运行Java应用程序
1.3.3 案例1-1 包含两个类的程序
1.4 Java语言基本语法
1.4.1 基本编码规则
1.4.2 案例1-2 为程序加注释
1.4.3 数据类型及其转换
1.4.4 常量、变量和表达式
1.5 字符串和日期
1.5.1 字符串
1.5.2 案例1-3 对输入的字符串进行处理
1.5.3 日期和时间
1.5.4 案例1-4 日期工具类
小结
习题
实验
第2章 控制结构与异常处理
2.1 分支结构
2.1.1 if语句
2.1.2 案例2-1 求一元二次方程的根
2.1.3 switch语句
2.1.4 案例2-2 求下一天日期
2.2 循环结构
2.2.1 for循环
2.2.2 案例2-3 求素数
2.2.3 while循环
2.2.4 循环嵌套
2.2.5 案例2-4 求sin(x)
2.2.6 do…while循环
2.2.7 案例2-5 进制转换
2.2.8 迭代循环
2.3 异常处理
2.3.1 异常及其体系结构
2.3.2 异常处理机制
2.3.3 抛出异常
2.3.4 案例2-6 整数的算术计算
2.3.5 自定义异常
2.3.6 案例2-7 求三角形面积
小结
习题
实验
第3章 Java面向对象编程
3.1 面向对象概述
3.1.1 对象和类的概念
3.1.2 面向对象程序设计
3.1.3 OOP的关键性理念
3.1.4 OOP的4个基本特征
3.2 定义类与创建对象
3.2.1 定义类
3.2.2 创建和使用对象
3.2.3 构造方法
3.2.4 访问控制与属性
3.2.5 案例3-1 银行账户类
3.3 类的方法与重载
3.3.1 方法的定义
3.3.2 方法的参数类型
3.3.3 方法重载
3.4 实例成员和类成员
3.4.1 实例变量和类变量
3.4.2 实例方法和类方法
3.4.3 案例3-2 为银行账户类增加功能
3.5 类的继承
3.5.1 继承的基本概念
3.5.2 定义子类
3.5.3 方法覆盖与多态性
3.5.4 案例3-3 完善银行账户类
3.6 抽象类与接口
3.6.1 抽象类
3.6.2 接口
3.6.3 案例3-4 为绘图软件设计一组图形类
3.7 内部类与枚举类型
3.7.1 内部类
3.7.2 枚举类型
小结
习题
实验
第4章 数组与集合
4.1 数组
4.1.1 数组的概念
4.1.2 数组的定义
4.1.3 案例4-1 成绩排序和统计
4.2 集合
4.2.1 Java集合框架
4.2.2 Collection接口常用方法
4.2.3 遍历Collection
4.2.4 Collection的批量操作
4.3 集
4.3.1 HashSet类
4.3.2 TreeSet类
4.4 列表
4.4.1 List接口
4.4.2 ArrayList类
4.4.3 案例4-2 竞赛评分程序
4.4.4 Vector类
4.5 映射
4.5.1 Map接口
4.5.2 HashMap类
4.5.3 案例4-3 网络书城中的购物车类
4.5.4 Hashtable类
4.6 Collections和Arrays
4.6.1 Collections类
4.6.2 Arrays类
小结
习题
实验
第5章 GUI程序设计
5.1 Java图形API
5.1.1 界面组件类
5.1.2 界面绘制类
5.2 GUI界面设计基础
5.2.1 窗口
5.2.2 常用组件
5.2.3 界面布局
5.2.4 案例5-1 设计绘图软件界面
5.3 事件处理机制
5.3.1 事件处理模型
5.3.2 事件处理
5.3.3 常用事件
5.3.4 案例5-2 实现绘图软件
5.4 菜单和工具栏
5.4.1 菜单
5.4.2 工具栏
5.4.3 案例5-3 设计学生管理系统主界面
5.5 对话框与其他常用组件
5.5.1 对话框
5.5.2 其他组件介绍
5.5.3 案例5-4 用户登录与添加学生界面设计
小结
习题
实验
第6章 Java数据库编程
6.1 JDBC简介
6.1.1 什么是JDBC
6.1.2 JDBC的重要类和接口
6.2 创建MySQL数据库
6.2.1 MySQL安装与使用
6.2.2 案例6-1 学生管理系统数据库设计
6.3 基于JDBC编写数据库应用程序
6.3.1 创建与数据库的连接
6.3.2 操作数据的基本原理
6.3.3 MVC设计模式
6.3.4 案例6-2 按MVC模式设计学生管理系统
6.4 数据查询
6.4.1 查询一条记录
6.4.2 查询多条记录
6.4.3 聚合查询
6.4.4 分页查询数据
6.4.5 案例6-3 实现对学生数据的查询
6.5 数据更新
6.5.1 添加记录
6.5.2 修改记录
6.5.3 删除记录
6.5.4 事务处理
6.5.5 案例6-4 实现对学生数据的管理
6.6 使用存储过程
6.6.1 存储过程的定义
6.6.2 调用存储过程
6.6.3 案例6-5使用存储过程查询学生成绩
小结
习题
实验
第7章 流和文件
7.1 文件管理基础
7.1.1 使用File类管理文件和目录
7.1.2 案例7-1 递归显示或删除文件
7.1.3 过滤器与文件选择对话框
7.2 字符流与文本文件读写
7.2.1 字符流简介
7.2.2 文件字符流
7.2.3 案例7-2 用字符流复制文件
7.2.4 配置文件的读取
7.3 字节流与二进制文件读写
7.3.1 字节流简介
7.3.2 文件字节流简介
7.3.3 案例7-3 用字节流复制文件
7.4 数据流和对象流
7.4.1 数据流简介
7.4.2 对象流简介
7.4.3 案例7-4 为绘图软件增加保存和打开功能
小结
习题
实验
第8章 Java多线程机制
8.1 线程概述
8.1.1 线程与进程
8.1.2 线程的优点
8.1.3 线程体与线程载体
8.2 线程的创建
8.2.1 Thread类
8.2.2 创建线程的两种方式
8.2.3 案例8-1 为学生管理系统增加启动界面和状态时钟
8.3 线程的状态与优先级
8.3.1 线程的状态
8.3.2 线程的控制
8.3.3 线程组与线程优先级
8.3.4 案例8-2 图片浏览程序
8.4 线程同步与通信
8.4.1 Java线程同步机制
8.4.2 案例8-3 取款和存款
8.4.3 Java线程通信机制
8.4.4 案例8-4 哲学家用餐问题
8.4.5 “生产者-消费者”问题
8.4.6 案例8-5吃苹果
小结
习题
实验
第9章 Java网络编程
9.1 网络编程基础
9.1.1 网络基本概念
9.1.2 网络协议
9.2 获取网络信息与资源
9.2.1 获取网络地址信息
9.2.2 获取网络资源属性
9.2.3 获取网络资源
9.2.4 案例9-1 读取和下载网上文件
9.3 基于TCP的网络通信
9.3.1 客户/服务器模式和套接字
9.3.2 客户端程序的原理
9.3.3 案例9-2 TCP客户端程序
9.3.4 服务器程序的原理
9.3.5 案例9-3 TCP服务器端程序
9.4 基于UDP的网络通信
9.4.1 基于UDP网络通信的原理
9.4.2 案例9-4 基于UDP的网络通信
小结
习题
实验
参考文献
Java具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前最流行的程序设计语言之一。全书共分为9章,按Java知识的系统性,由浅入深、循序渐进地介绍Java语言实用知识与编程技术,内容包括Java语言基础、控制结构与异常处理、Java面向对象编程、数组与集合、GUI程序设计、Java数据库编程、流和文件、Java多线程机制和Java网络编程。每部分内容既有示例,又有案例。通过示例帮助学生理解知识,通过案例将各知识点结合起来,指导学生应用知识,达到学以致用。教材中引进一些新知识和新方法,内容实用、重点突出、语言精练、案例典型,既方便学习,又便于应用。配备的课后习题参考了目前市场上常用的企业面试题,针对性强,训练价值大。为便于学习和实践,教材在每章开始给出了内容简介和教学目标,每章结束给出了实验题目。本书内容丰富,实例典型,知识讲解系统,适合作为大中专院校计算机及其相关专业的教材或参考书,也适合作为软件开发人员及其他有关人员的自学参考书或培训教程。
新版教材不仅保留了前两版教材的优点,又在如下方面做了改进:
(1)对教与学的指导性加强。例如,教材在每一章增加了知识简介、教学目标和实验题目,教学内容的选取更加体现应用型人才培养要求,强调基础性。
(2)教材内容进一步优化。例如,删减了一些不常用(如Applet知识)和一些偏难的内容(如线程新特征),调整了一些案例,引进了新内容(如Properties),强化了对面向对象程序设计的理解(如给出了引例),并优化了内容结构。
(3)教材更加强调案例引导。一些综合性的案例贯穿多个章节,与知识结合的更加紧密。例如,在面向对象编程中,去掉了原来零散的案例,而主要以银行账户和绘图软件两个案例为主;银行账户案例随知识进展不断提升,并且Java在多线程机制一章进一步设计;绘图软件案例综合应用了接口、继承、绘图等知识,并在GUI程序设计一章,围绕界面设计及事件处理得到完整实现,有利于培养学生综合应用能力。
书籍详细信息 | |||
书名 | Java程序设计案例教程站内查询相似图书 | ||
9787302420187 如需购买下载《Java程序设计案例教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 3版 | 印次 | 1 |
定价(元) | 35.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 |
Java程序设计案例教程是清华大学出版社于2016.出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-高等学校-教材 的书籍。