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

出版时间:2016年1月

出版社:清华大学出版社

以下为《Java程序设计案例教程(第3版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302420187
  • 93881
  • 0045168482-3
  • 2016年1月
  • 工学
  • 软件工程
  • TP312JA
  • 计算机
  • 本科
内容简介
Java具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前最流行的程序设计语言之一。杨树林、胡洁萍编著的《Java程序设计案例教程(第3版)》共分为9章,按Java知识的系统性,由浅入深、循序渐进地介绍Java语言实用知识与编程技术,内容包括Java语言基础、控制结构与异常处理、Java面向对象编程、数组与集合、GUI程序设计、Java数据库编程、流和文件、Java多线程机制和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  案例