顶部
收藏

Java面向对象程序设计(第二版)

“十一五”国家规划教材

作者:
聂哲
定价:
34.90元
ISBN:
978-7-04-025091-6
版面字数:
520.000千字
开本:
16开
全书页数:
327页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2008-11-13
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

  本书是普通高等教育“十一五”国家级规划教材(高职高专教育),也是国家精品课程的配套教材。
  全书着重强调应用与基础相结合,通过实例引入、知识讲解的方式,将相关知识点融入实例之中,读者通过完成实例,逐步掌握Java语言的具体应用。同时,通过“试一试”、“实战演练”等环节,来强化读者的Java语言应用能力,注重知识点深度与广度的拓展,启发读者对相关知识的学习。本书共分8章,主要内容包括打开Java之门,面向对象Java入门,面向对象高级编程,数组、包与常用API,异常与输入输出,图形用户界面,数据库编程以及网络编程。
  本书可作为应用性、技能型人才培养的各类教育的“Java面向对象程序设计”课程教材,也可供从事Java开发和应用的相关人员学习和参考使用。
  • 开始之前
  • 第1章 打开Java之门
    • 1.1 为什么要学习Java
      • 1.1.1 Java语言的产生
      • 1.1.2 Java语言的应用场景
    • 1.2 什么是Java
      • 1.2.1 Java语言简介
      • 1.2.2 Java平台简介
    • 1.3 怎样学习Java语言
      • 1.3.1 Java集成开发工具的介绍、比较和选择
      • 1.3.2 创建Java开发环境
      • 1.3.3 学习路径规划
      • 1.3.4 网络资源
  • 第2章 面向对象Java入门
    • 2.1 类与对象
      • 2.1.1 类与对象的关系
      • 2.1.2 产生对象
      • 2.1.3 方法调用
      • 2.1.4 参数
      • 2.1.5 数据类型
      • 2.1.6 对象状态
      • 2.1.7 对象里面含有什么
      • 2.1.8 对象交互
      • 2.1.9 总结
    • 2.2 类定义
      • 2.2.1 Monk 类的实现
      • 2.2.2 售票机1.0
      • 2.2.3 售票机2.0
      • 2.2.4 总结
    • 2.3 对象交互
      • 2.3.1 抽象和模块化
      • 2.3.2 软件中的抽象
    • 2.4 总结与提高
      • 2.4.1 BlueJ教学环境向JCreator环境的转换
      • 2.4.2 静态成员变量与方法
      • 2.4.3 封装与抽象
  • 第3章 面向对象高级编程
    • 3.1 类的继承
      • 3.1.1 汽车管理系统及其核心类
      • 3.1.2 使用继承改善系统结构
      • 3.1.3 继承的Java实现
      • 3.1.4 子类对父类方法的覆盖
      • 3.1.5 为系统添加新的类
      • 3.1.6 Java 的单继承结构和Object类
    • 3.2 多态性
      • 3.2.1 继承结构中类对象之间的类型转换
      • 3.2.2 运行时多态
    • 3.3 抽象类
      • 3.3.1 另一个继承的实例
      • 3.3.2 抽象方法与抽象类
    • 3.4 接口
      • 3.4.1 接口的定义与实现
      • 3.4.2 接口的继承
      • 3.4.3 接口与多继承机制
      • 3.4.4 接口与多态
  • 第4章 数组、包与常用API
    • 4.1 数组
      • 4.1.1 36 选7彩票程序
      • 4.1.2 一维数组的使用
      • 4.1.3 二维数组的使用
      • 4.1.4 数组参数
      • 4.1.5 改写36选7彩票程序
    • 4.2 Java 包
      • 4.2.1 包的创建和使用
      • 4.2.2 包的访问权限
    • 4.2.3 Jar 归档文件
    • 4.3 Java API包与常用API的使用
      • 4.3.1 Java API包
      • 4.3.2 常用API的使用
  • 第5章 异常与输入输出
    • 5.1 异常处理
      • 5.1.1 异常捕获
      • 5.1.2 异常分类与异常处理
      • 5.1.3 自定义异常
    • 5.2 流与文件处理
      • 5.2.1 流的基本概念
      • 5.2.2 节点流
      • 5.2.3 过滤流
      • 5.2.4 文件的随机读写
      • 5.2.5 文件与目录管理
  • 第6章 图形用户界面
    • 6.1 Java GUI基础
    • 6.2 Java 的布局管理
      • 6.2.1 顺序布局
      • 6.2.2 边界布局
      • 6.2.3 网格布局
      • 6.2.4 手工布局
    • 6.3 Java 的事件处理机制
    • 6.4 Java 的常用组件及事件处理
      • 6.4.1 标签和按钮
      • 6.4.2 文本输入框和密码输入框
      • 6.4.3 单选按钮和复选框
      • 6.4.4 下拉菜单
      • 6.4.5 菜单
      • 6.4.6 标准对话框
      • 6.4.7 用户自定义对话框
      • 6.4.8 文件框
      • 6.4.9 常用容器
    • 6.5 综合应用
      • 6.5.1 游戏的主要功能
      • 6.5.2 游戏的界面设计
      • 6.5.3 游戏的设计思想
      • 6.5.4 游戏的实现代码
    • 6.6 总结与提高
      • 6.6.1 javax.swing包与java.awt包
      • 6.6.2 javax.swing简介
      • 6.6.3 Java 的事件处理
  • 第7章 数据库编程
    • 7.1 JDBC 基础218 7.2 JDBC数据库编程基础
      • 7.2.1 建立数据源
      • 7.2.2 查询数据
      • 7.2.3 更新数据
    • 7.3 学生信息管理程序
      • 7.3.1 程序运行界面
      • 7.3.2 程序实现
    • 7.4 总结与提高
  • 第8章 网络编程
    • 8.1 网络编程的基本知识
      • 8.1.1 网络协议
      • 8.1.2 机器标识
      • 8.1.3 服务器和客户机
      • 8.1.4 端口
      • 8.1.5 套接字
    • 8.2 基于TCP的简单聊天系统
      • 8.2.1 服务器功能的实现
      • 8.2.2 客户机功能的实现
      • 8.2.3 客户机向服务器信息的发送
      • 8.2.4 服务器接收客户机发送来的信息
      • 8.2.5 假死问题
    • 8.3 基于多线程的简单聊天系统
    • 8.4 基于TCP的多客户机-服务器信息交互系统
      • 8.4.1 实现服务器多客户机连接的原理
      • 8.4.2 服务器-客户机连接线程的实现
      • 8.4.3 收发信息线程的实现
      • 8.4.4 多客户机-服务器信息交互系统的实现
    • 8.5 基于TCP协议的多客户机信息广播系统
      • 8.5.1 客户机-服务器之间需要传送的信息内容
      • 8.5.2 客户机-服务器协议(信息格式)的约定
      • 8.5.3 服务器功能结构
      • 8.5.4 服务器程序的实现
      • 8.5.5 客户机的功能结构
      • 8.5.6 客户机程序的实现
    • 8.6 总结与提高
      • 8.6.1 多线程的第2 种实现途径
      • 8.6.2 线程的同步
      • 8.6.3 基于UDP协议的网络编程
  • 附录1 Applet简介
  • 附录2 Java API文档
  • 附录3 javadoc的使用
  • 附录4 工程文件
  • 参考文献

相关图书