目 录
第1章计算机.Internet和Web概述
1.1本章简介
1.2计算机是什么
1.3计算机的构成
1.4操作系统的演变
1.5个人计算.分布式计算和客户/服务器计算
1.6机器语言.汇编语言和高级语言
1.7C++发展简史
1.8Java发展简史
1.9Java类库
1.10FORTRAN.COBOL.Pascal和Ada
1.11BASIC.VisualBasic.VisualC++.C#和.NET
1.12Internet和WWW
1.13典型Java环境基础
1.14有关Java和本书的简要说明
1.15有关对象的思考:对象技术及统一建模语言简介
1.16设计模式初探
本章小结
第2章Java应用程序介绍
2.1本章简介
2.2第一个Java程序
2.3修改第一个Java程序
2.4在一个对话框中显示文本
2.5另一个Java应用程序:整数相加
2.6内存概念
2.7算术运算
2.8等式和关系运算符
2.9对象思想:问题陈述分析(选学)
本章小结
第3章Javaapplet介绍
3.1本章简介
3.2Java2软件开发工具包中的示范applet
3.3简单的Javaapplet:绘制一个字符串
3.4绘制字符串和直线
3.5浮点数相加
3.6网上资源
3.7对象思想:确定问题陈述中的类(选学)
本章小结
第4章控制结构(一)
4.1本章简介
4.2算法
4.3伪码
4.4控制结构
4.5if单选结构
4.6if…else选择结构
4.7while循环结构
4.8算法设计:案例分析1(计数器控制的循环)
4.9自顶向下.逐步求精的算法设计:案例分析2
4.10自顶向下.逐步求精的算法设计:案例分析3
4.11复合赋值运算符
4.12自增和自减运算符
4.13基本数据类型
4.14对象思想:确定类属性(选学)
本章小结
第5章控制结构(二)
5.1本章简介
5.2计数器控制的循环的本质
5.3for循环结构
5.4for结构应用举例
5.5do…while循环结构
5.6switch多重选择结构
5.7break和continue语句
5.8带标号的break和continue语句
5.9逻辑运算符
5.10结构化编程小结
5.11对象思想:确定对象的状态和活动(选学)
本章小结
第6章方法
6.1本章简介
6.2Java中的程序模块
6.3Math类的方法
6.4方法声明
6.5参数提升
6.6JavaAPI包
6.7随机数生成
6.8例子:概率游戏
6.9声明的作用域
6.10类JApplet的方法
6.11方法重载
6.12递归
6.13递归应用举例:斐波纳契数列
6.14递归与迭代
6.15对象思想:确定类操作(选学)
本章小结
第7章数组
7.1本章简介
7.2数组
7.3数组的声明和创建
7.4数组应用举例
7.5引用和引用参数
7.6把数组传递给方法
7.7数组排序
7.8数组查找:线性查找和二叉查找
7.9多维数组
7.10对象思想:对象间协作(选学)
本章小结
第8章基于对象编程
8.1本章简介
8.2用类实现抽象数据类型:Time
8.3类作用域
8.4成员访问控制
8.5使用this引用当前对象的成员
8.6初始化类对象:构造函数
8.7使用重载的构造函数
8.8使用Set和Get方法
8.9组合
8.10垃圾收集
8.11Static类成员
8.12final实例变量
8.13创建包
8.14包访问
8.15软件的重用性(softwarereusability)
8.16数据抽象和封装
8.17思考问题:开始编写电梯模拟器的类(选学)
本章小结
第9章面向对象编程:继承
9.1本章简介
9.2超类和子类
9.3protected成员
9.4超类与子类的关系
9.5案例分析:3级继承层次
9.6子类的构造函数和终结方法
9.7运用继承的软件工程
本章小结
第10章面向对象编程:多态性
10.1本章简介
10.2继承层次结构中对象间的关系
10.3多态性举例
10.4抽象类和抽象方法
10.5案例分析:继承接口和实现
10.6final方法和类
10.7案例分析:多态性在工资系统中的应用
10.8案例分析:创建和使用接口
10.9嵌套类
10.10基本类型的类型包装类
10.11对象思想:在电梯模拟器中结合继承(选学)
10.12三种设计模式的探索(选学)
本章小结
第11章字符串和字符
11.1本章简介
11.2字符和字符串的基本知识
11.3String类
11.4StringBuffer类
11.5Character类
11.6StringTokenizer类
11.7模拟洗牌和发牌
11.8正则表达式.Pattern类和Matcher类
11.9对象思想:事件处理(选学)
本章小结
第12章图形和Java2D
12.1本章简介
12.2图形环境和图形对象
12.3颜色控制
12.4字体控制
12.5绘制线条.矩形和椭圆
12.6绘制弧
12.7绘制多边形和折线
12.8Java2DAPI
12.9对象思想:利用UML设计接口(选学)
本章小结
第13章图形用户界面组件(一)
13.1本章简介
13.2Swing组件概述
13.3JLabel
13.4事件处理
13.5文本字段
13.6事件处理的工作机制
13.7JButton
13.8JCheckBox和JRadioButton
13.9JComboBox
13.10JList
13.11多选列表
13.12鼠标事件处理
13.13适配器类
13.14键盘事件处理
13.15布局管理器
13.16面板
13.17对象思想:用例(选学)
本章小结
第14章图形用户界面组件(二)
14.1本章简介
14.2JTextArea
14.3创建定制的JPanel子类
14.4能处理自身事件的JPanel子类
14.5JSlider
14.6窗口:特别注意
14.7通过框架使用菜单
14.8JPopupMenu
14.9插入式外观和感觉
14.10JDesktopPane和JInternalFrame
14.11JTabbe
展开