Java程序设计案例教程

Java程序设计案例教程

杨树林, 胡洁萍, 编著

出版社:清华大学出版社

年代: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语言-程序设计-高等学校-教材 的书籍。