注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材研究生/本科/专科教材Java语言与面向对象程序设计

Java语言与面向对象程序设计

Java语言与面向对象程序设计

定 价:¥23.50

作 者: 印旻编著
出版社: 清华大学出版社
丛编项: 清华大学计算机基础教育课程系列教材
标 签: Java

ISBN: 9787302039273 出版时间: 2000-09-01 包装: 平装
开本: 26cm 页数: 184 字数:  

内容简介

  本书是作者在清华大学开设的一门深受同学欢迎的公共任选课“Java语言与面向对象程序设计”的教材。此课程自1997年秋季开设以来,每学期报名选课的人数都逾千人,一度成为清华大学选课人数最多的公共任选课。这门课程的内容也随着Java语言与面向对象编程技术的发展而不断更新,本书既凝聚了作者的教学经验和体会,也包含了最新的Java编程技术,书中的所有的例题和程序都在Java2环境中编译通过并运行成功。目前,面向对象技术已经逐步替代了面向过程的程序设计技术成为计算机应用开发领域的主流趋势。本书以Java语言为载体,在介绍Java编程的同时讲解面向对象程序设计的主要原则和方法。本书是面向大中专院校的低年级学生及其他同等程度的对Java语言和面向对象编程技术感兴趣的读者编写的,书中对内容编排、剪裁和例题选择都做了严格的控制,确保了一定的深度和广度,在难易程度上亦遵循由浅入深,循序渐进的原则。学习本书之前应该对计算机操作有一定的认识,但是不必有开发经验,接触过一门高级语言的读者会感到学习本书得心应手,从未编过程序的读者只要对于前三章多花些心思,一样可以获得良好的学习效果。本书第1章概述了面向对象软件开发,包括面向对象问题求解的提出、对象的概念,以及面向对象软件开发的一般过程,是学习面向对象软件开发的基础知识。第2、3章介绍了Java编程的基础知识,包括数据类型、变量、表达式和流程控制语句。第4、5两章以Java的面向对象编程为例,详细地讨论了面向对象技术的四大特点:封装、抽象、继承和多态及其在面向对象程序设计中的具体应用。要掌握好Java语言并具有利用它解决实际问题的能力,仅仅学习语法规则是不够的,还需要熟练掌握Java的应用程序编程接口,即Java的类库。第6章介绍Java的类库结构、数组、字符串和查找、排序这些常用算法以及堆栈、链表、树等常见数据结构。第7章介绍Java的图形界面的设计和编程实现。第8章介绍Java的异常处理、多线程编程、SwingGUI组件、输入输出处理和网络编程。本书可以作为大中专院校的公共课教材,也可以作为感兴趣读者的自学用书。本书配有教师用电子教案。

作者简介

暂缺《Java语言与面向对象程序设计》作者简介

图书目录

第1章 面向对象软件开发概述
1.1 面向对象问题求解的提出
1.2 面向对象问题求解概述
1.3 对象、类与实体
1.4 对象的属性与相互关系
1.4.1 对象的属性
1.4.2 对象的关系
1.5 面向对象的软件开发过程
1.5.1 面向对象的分析
1.5.2 面向对象的设计
1.5.3 面向对象的实现
1.6 面向对象程序设计方法的优点
1.6.1 可重用性
1.6.2 可扩展性
1.6.3 可管理性
1.7 小结
习题
第2章 Java概述
2.1 第一个Java Application程序
2.1.1 源程序编辑
2.1.2 字节码的编译生成
2.1.3 字节码的解释与运行
2.2 第一个Java Applet程序
2.2.1 源程序的编辑与编译
2.2.2 代码嵌入
2.2.3 Applet的运行
2.3 图形界面的输入输出
2.3.1 Java Applet图形界面输入输出
2.3.2 Java Application图形界面输入输出
2.4 字符界面的输入输出
2.5 Java语言的特点
2.6 小结
习题
第3章 Java语言基础
3.1 Java程序的构成
3.2 数据类型、变量与常量
3.2.1 数据类型
3.2.2 标识符
3.2.3 常量
3.2.4 变量
3.3 表达式
3.3.1 赋值与强制类型转换
3.3.2 算术运算
3.3.3 关系运算
3.3.4 逻辑运算
3.3.5 位算
3.3.6 其他运算符
3.3.7 运算符的优先级与结合性
3.3.8 注释
3.4 流程控制语句
3.4.1 结构化程序设计的三种基本流程
3.4.2 分支语句
3.4.3 循环语句
3.4.4 跳转语句
3.5 小结
习题
第4章 抽象、封装与类
4.1 抽象与封装
4.1.1 抽象
4.1.2 封装
4.2 Java的类
4.2.1 系统定义的类
4.2.2 用户程序自定义类
4.2.3 创建对象与定义构造函数
4.3 类的修饰符
4.3.1 抽象类
4.3.2 最终类
4.4 域
4.5 方法
4.6 访问控制符
4.7 小结
习题
第5章 继承与多态
5.1 继承
5.2 Java的继承
5.2.l 派生子类
5.2.2 域的继承与隐藏
5.2.3 方法的继承与覆盖
5.2.4 this与super
5.3 多态
5.4 Java的重载
5.5 构造函数的继承与重载
5.6 包
5.6.1 创建包
5.6.2 包的引用
5.7 接口
5.7.1 接口概述
5.7.2 声明接口
5.7.3 实现接口
5.8 小结
习题
第6章 工具类与算法
6.1 语言基础类库
6.1.1 Object类
6.1.2 数据类型类
6.1.3 Math类
6.1.4 System类
6.2 Applet类与Applet小程序
6.2.1 Applet的基本工作原理
6.2.2 Applet类
6.2.3 HTML文件参数传递
6.3 数组
6.4 向量
6.5 字符串
6.5.1 String类
6.5.2 StringBuffer类
6.5.3 Java Application命令行参数
6.6 速归
6.7 排序
6.7.1 冒泡排序
6.7.2 选择排序
6.7.3 插入排序
6.7.4 桶排序
6.8 查找
6.9 链表
6.9.1 链表的节点
6.9.2 创建链表
6.9.3 遍历链表
6.9.4 链表的插入操作
6.9.5 链表的删除操作
6.10 队列
6.11 堆栈
6.12 二叉树
6.13 小结
习题
第7章 图形用户界面的设计与实现
7.1 图形用户界面概述
7.2 用户自定义成分
7.2.1 绘制图形
7.2.2 显示文字
7.2.3 控制颜色
7.2.4 显示图像
7.2.5 实现动画效果
7.3 Java的事件处理
7.4 GUI标准组件概述
7.5 标签按钮与动作事件
7.6 文本框文本区域与文本事件
7.7 单复选按钮列表与选择事件
7.8 滚动条与调整事件
7.9 画布与鼠标键盘事件
7.10 布局设计
7.10.1 FlowLayout
7.10.2 BorderLayout
7.10.3 CardlLayout
7.10.4 GridLayout
7.11 Panel与容器事件
7.12 Frame与窗口事件
7.13 菜单的定义与使用
7.14 对话框组件事件与焦点事件
7.15 小结
习题
第8章 Java高级编程
8.1 异常处理
8.1.1 异常与异常类
8.1.2 抛出异常
8.1.3 异常的处理
8.2 Java多线程机制
8.2.1 Java中的线程
8.2.2 Java的线程类与Runnable接口
8.2.3 如何在程序中实现多线程
8.3 Swing GUI组件
8.3.1 JApplet
8.3.2 JButton
8.3.3 JSider
8.3.4 JPasswordField
8.3.5 JTabbedPane
8.4 流式输入输出与文件处理
8.4.1 Java输入输出类库
8.4.2 文件的处理与随机访问
8.5 用Java实现底层网络通信
8.5.1 基于连接的流式套接字
8.5.2 无连接的数据报
8.6 Java程序对网上资源的访问
8.7 小结
习题


本目录推荐