书籍详情
Java程序设计基础(第3版)
作者:(美)John Lewis,(美)William Loftus著;王锦全译;王锦全译
出版社:清华大学出版社
出版时间:2003-12-01
ISBN:9787302075073
定价:¥65.00
购买这本书可以去
内容简介
本书以Java语言为工具,介绍了进行面向对象分析、设计和编程的方方面面。正文共分12章,包括Java语言简介、类、数组、继承、异常、图形用户接口、软件工程、递归和数据结构等。本书的附录内容丰富,包括Java语法、异常、运算符、修饰符等的参考,同时还提供了一个经过作者总结归纳的Java类库参考,该参考简明扼要、重点突出。本书作者凭借深厚的理论基础和丰富的实践经验,针对具体问题展开讨论,使读者自然而然地形成分析问题、解决问题的正确思路。本书适于高等院校计算机系专科生、本科生使用,对于工程技术人员也颇有参考价值。
作者简介
John Lewis是Villanova大学的副教授。他的研究领域涉及软件工程的网络程序设计。他讲授的课程包括:面向对象设计、软件工程、算法和数据结构。Willam Loftus是一家公司的CEO,他的研究领域涉及编译原理、软件系统结构等。他还是IEEE资深会员。王锦全,现供职于一家大型软件公司,从事电信行业应用软件开发。作为Java和中间件技术专家,除了领导公司的开发团队之外,他还负责软件架构和面向对象技术的咨询和培训工作。
目录
第1章 计算机系统
1. 1 介绍
1. 2 硬件组件
1. 3 网络
1. 4 编程
1. 5 编程语言
1. 6 图形
第2章 对象和基本数据
2. 1 对象介绍
2. 2 使用对象
2. 3 串字面值
2. 4 变量与赋值
2. 5 基本数据类型
2. 6 算术表达式
2. 7 创建对象
2. 8 类库和包
2. 9 调用类方法
2. 10 格式化输出
2. 11 小应用程序介绍
2. 12 绘制图形
第3章 程序语句
3. 1 程序开发
3. 2 控制流
3. 3 if语句
3. 4 switch语句
3. 5 布尔表达式回顾
3. 6 其他操作符
3. 7 while语句
3. 8 do语句
3. 9 for语句
3. 10 程序开发回顾
3. 11 利用条件和循环语句绘图
第4章 编写类
4. 1 对象回顾
4. 2 类的剖析
4. 3 方法的剖析
4. 4 方法重载
4. 5 方法分解
4. 6 对象关系
4. 7 小应用程序方法
4. 8 图形对象
第5章 增强类
5. 1 引用回顾
5. 2 static修饰符
5. 3 包装类
5. 4 键盘输入回顾
5. 5 嵌套类
5. 6 接口
5. 7 对话框
5. 8 图形用户接口
第6章 数组
6. 1 数组
6. 2 对象数组
6. 3 排序
6. 4 二维数组
6. 5 ArrayList类
6. 6 多边形和折线
6. 7 其他按钮组件
第7章 继承
7. 1 创建子类
7. 2 方法覆盖
7. 3 类层次结构
7. 4 类成员的间接使用
7. 5 多态
7. 6 接口回顾
7. 7 继承与GUI
7. 8 鼠标事件
第8章 异常与I/O流
8. 1 异常
8. 2 I/O流
8. 3 标准I/O
8. 4 文本文件
8. 5 对象序列化
8. 6 文件与GUI
8. 7 动画
第9章 图形用户接口
9. 1 预备知识
9. 2 布局管理器
9. 3 包容层次结构
9. 4 特性
9. 5 其他组件
9. 6 事件回顾
9. 7 有关GUI的更多内容
第10章 软件工程
10. 1 软件开发模型
10. 2 测试
10. 3 原型
10. 4 演进开发
10. 5 PaintBox项目
第11章 递归
11. 1 递归思想
11. 2 递归编程
11. 3 递归的应用
11. 4 图形中的递归
第12章 数据结构
12. 1 集合
12. 2 数据结构的表示
12. 3 经典数据结构
12. 4 java集合类API
附录A 术语表
附录B 数字系统
B. 1 权
B. 2 基数大于10的情况
B. 3 转换
B. 4 快捷转换
附录C Unicode字符集
附录D Java运算符
附录E Java位运算符
附录F Java修饰符
F. 1 Java可见性修饰符
F. 2 一个可见性的例子
F. 3 其他Java修饰符
附录G 编码方针
G. 1 设计方针
G. 2 格式指南
G. 3 文档方针
附录H 评审检查表
评审检查表
附录I Java和C++的比较
I. 1 基本数据类型
I. 2 指针和数据结构
I. 3 面向对象编程
I. 4 特性
I. 5 一般性编程问题
附录J HTML教程
J. 1 基本HTML文档
J. 2 格式化文本
J. 3 链 接
J. 4 颜色与图像
J. 5 小应用程序
附录K Java异常和错误
K. 1 异常
K. 2 错误
附录L Java语法
附录M Jsva类库
AbstractButton (javax.swing)
ActionEvent (java.awt.event)
AdjustmentEvent (java.awt.event)
Applet (java.applet)
ArrayList (java.util)
AWTEvent (java.awt)
BigDecimal (java.math)
BigInteger (java.math)
BitSet (java.util)
Boolean (java.lang)
BorderFactory (javax.swing)
BorderLayout (java.awt)
Box (javax.swing)
BoxLayout (javax.swing)
BufferedReader (java.io)
BufferedWriter (java.io)
ButtonGroup (javax.swing)
Byte (java.lang)
Calendar (java.util)
CardLayout (java.awt)
Character (java.lang)
Class (java.lang)
Color (java.awt)
Component (java.awt)
ComponentAdapter (java.awt.event)
ComponentEvent (java.awt.event)
Container (java.awt)
ContainerAdapter (java.awt.evnet)
ContainerEvent (java.awt.enent)
Cursor (java.awt)
Date (java.util)
DateFormat (java.text)
DateFormatSymbols (java.text)
DecimalFormat (java.text)
DecimalFormatSymbols (java.text)
Dimension (java.awt)
Double (java.lang)
Error (jave.lang)
Event (java.awt)
Exception (java. lang)
Float (java. lang)
FlowLayout (java. awt)
FocusAdapter (java.awt.event)
FocusEvent (java. awt.event)
Font (java.awt)
FontMetrics (java.awt)
Format (java.text)
Graphics (java.awt)
GregorianCalendar (java. util)
GridBagConstraints (java. awt)
GridBagLayout (java. awt)
GridLayout (java.awt)
Hashtable (java.util)
Image (java.awt)
ImageIcon (javax.swing)
InputEvent (java.awt.event)
InputStream (java.io)
InputStreamReader (java.io)
Insets (java.awt)
Integer (java.lang)
ItemEvent (java.awt.event)
JApplet (javax.swing)
JButton (javax.swing)
JCheckBox (javax. swing)
JCheckBoxMenuItem (javax. swing)
JColorChooser (javax. swing)
JComboBox (javax.swing)
JComponent (javax.swing)
JFileChooser (javax.swing)
JFrame (javax.swing)
JLabel (javax.swing)
JList (javax.swing)
JOptionPane (javax.swing)
JPanel (javax.swing)
PasswordField (javax.swing)
JRadioButton (javax.swing)
JScrollPane (javax.swing)
JSlider (javax.swing)
JTabbedPane (javax.swing)
JTextArea (javax.swing)
JTextField (javax.swing)
JToggleButton (javax.swing)
JToolTip (javax.swing)
KeyAdapter (java.awt.event)
KeyEvent (java.awt.event)
Locale (java.util)
Long (java.lang)
Math (java.lang)
MessageFormat (java.text)
MouseAdapter (java.awt.event)
MouseEvent (java.awt.event)
MouseMotionAdapter (java.awt.event)
Number (java.lang)
NumberFormat (java.text)
Object (java.lang)
ParsePosition (java.text)
Point (java.awt)
Polygon (java.awt)
PrintStream (java.io)
Random (java.util)
Rectangle (java.awt)
Short (java.lang)
SimpleDateFormat (java.text)
SimpleTimeZone (java.util)
Stack (java.util)
String (java.lang)
StfingBuffer (java.lang)
StringTokenizer (java.util)
System (java.lang)
SystemColor (java.awt)
Thread (java.lang)
Throwable (java.lang)
Timer (javax.swing)
TimeZone (java.util)
URL (java.net)
Vector (java.util)
Void (java.lang)
Window (java.awt)
WindowAdapter (java.awt.event)
WindowEvent (java.awt.event)
1. 1 介绍
1. 2 硬件组件
1. 3 网络
1. 4 编程
1. 5 编程语言
1. 6 图形
第2章 对象和基本数据
2. 1 对象介绍
2. 2 使用对象
2. 3 串字面值
2. 4 变量与赋值
2. 5 基本数据类型
2. 6 算术表达式
2. 7 创建对象
2. 8 类库和包
2. 9 调用类方法
2. 10 格式化输出
2. 11 小应用程序介绍
2. 12 绘制图形
第3章 程序语句
3. 1 程序开发
3. 2 控制流
3. 3 if语句
3. 4 switch语句
3. 5 布尔表达式回顾
3. 6 其他操作符
3. 7 while语句
3. 8 do语句
3. 9 for语句
3. 10 程序开发回顾
3. 11 利用条件和循环语句绘图
第4章 编写类
4. 1 对象回顾
4. 2 类的剖析
4. 3 方法的剖析
4. 4 方法重载
4. 5 方法分解
4. 6 对象关系
4. 7 小应用程序方法
4. 8 图形对象
第5章 增强类
5. 1 引用回顾
5. 2 static修饰符
5. 3 包装类
5. 4 键盘输入回顾
5. 5 嵌套类
5. 6 接口
5. 7 对话框
5. 8 图形用户接口
第6章 数组
6. 1 数组
6. 2 对象数组
6. 3 排序
6. 4 二维数组
6. 5 ArrayList类
6. 6 多边形和折线
6. 7 其他按钮组件
第7章 继承
7. 1 创建子类
7. 2 方法覆盖
7. 3 类层次结构
7. 4 类成员的间接使用
7. 5 多态
7. 6 接口回顾
7. 7 继承与GUI
7. 8 鼠标事件
第8章 异常与I/O流
8. 1 异常
8. 2 I/O流
8. 3 标准I/O
8. 4 文本文件
8. 5 对象序列化
8. 6 文件与GUI
8. 7 动画
第9章 图形用户接口
9. 1 预备知识
9. 2 布局管理器
9. 3 包容层次结构
9. 4 特性
9. 5 其他组件
9. 6 事件回顾
9. 7 有关GUI的更多内容
第10章 软件工程
10. 1 软件开发模型
10. 2 测试
10. 3 原型
10. 4 演进开发
10. 5 PaintBox项目
第11章 递归
11. 1 递归思想
11. 2 递归编程
11. 3 递归的应用
11. 4 图形中的递归
第12章 数据结构
12. 1 集合
12. 2 数据结构的表示
12. 3 经典数据结构
12. 4 java集合类API
附录A 术语表
附录B 数字系统
B. 1 权
B. 2 基数大于10的情况
B. 3 转换
B. 4 快捷转换
附录C Unicode字符集
附录D Java运算符
附录E Java位运算符
附录F Java修饰符
F. 1 Java可见性修饰符
F. 2 一个可见性的例子
F. 3 其他Java修饰符
附录G 编码方针
G. 1 设计方针
G. 2 格式指南
G. 3 文档方针
附录H 评审检查表
评审检查表
附录I Java和C++的比较
I. 1 基本数据类型
I. 2 指针和数据结构
I. 3 面向对象编程
I. 4 特性
I. 5 一般性编程问题
附录J HTML教程
J. 1 基本HTML文档
J. 2 格式化文本
J. 3 链 接
J. 4 颜色与图像
J. 5 小应用程序
附录K Java异常和错误
K. 1 异常
K. 2 错误
附录L Java语法
附录M Jsva类库
AbstractButton (javax.swing)
ActionEvent (java.awt.event)
AdjustmentEvent (java.awt.event)
Applet (java.applet)
ArrayList (java.util)
AWTEvent (java.awt)
BigDecimal (java.math)
BigInteger (java.math)
BitSet (java.util)
Boolean (java.lang)
BorderFactory (javax.swing)
BorderLayout (java.awt)
Box (javax.swing)
BoxLayout (javax.swing)
BufferedReader (java.io)
BufferedWriter (java.io)
ButtonGroup (javax.swing)
Byte (java.lang)
Calendar (java.util)
CardLayout (java.awt)
Character (java.lang)
Class (java.lang)
Color (java.awt)
Component (java.awt)
ComponentAdapter (java.awt.event)
ComponentEvent (java.awt.event)
Container (java.awt)
ContainerAdapter (java.awt.evnet)
ContainerEvent (java.awt.enent)
Cursor (java.awt)
Date (java.util)
DateFormat (java.text)
DateFormatSymbols (java.text)
DecimalFormat (java.text)
DecimalFormatSymbols (java.text)
Dimension (java.awt)
Double (java.lang)
Error (jave.lang)
Event (java.awt)
Exception (java. lang)
Float (java. lang)
FlowLayout (java. awt)
FocusAdapter (java.awt.event)
FocusEvent (java. awt.event)
Font (java.awt)
FontMetrics (java.awt)
Format (java.text)
Graphics (java.awt)
GregorianCalendar (java. util)
GridBagConstraints (java. awt)
GridBagLayout (java. awt)
GridLayout (java.awt)
Hashtable (java.util)
Image (java.awt)
ImageIcon (javax.swing)
InputEvent (java.awt.event)
InputStream (java.io)
InputStreamReader (java.io)
Insets (java.awt)
Integer (java.lang)
ItemEvent (java.awt.event)
JApplet (javax.swing)
JButton (javax.swing)
JCheckBox (javax. swing)
JCheckBoxMenuItem (javax. swing)
JColorChooser (javax. swing)
JComboBox (javax.swing)
JComponent (javax.swing)
JFileChooser (javax.swing)
JFrame (javax.swing)
JLabel (javax.swing)
JList (javax.swing)
JOptionPane (javax.swing)
JPanel (javax.swing)
PasswordField (javax.swing)
JRadioButton (javax.swing)
JScrollPane (javax.swing)
JSlider (javax.swing)
JTabbedPane (javax.swing)
JTextArea (javax.swing)
JTextField (javax.swing)
JToggleButton (javax.swing)
JToolTip (javax.swing)
KeyAdapter (java.awt.event)
KeyEvent (java.awt.event)
Locale (java.util)
Long (java.lang)
Math (java.lang)
MessageFormat (java.text)
MouseAdapter (java.awt.event)
MouseEvent (java.awt.event)
MouseMotionAdapter (java.awt.event)
Number (java.lang)
NumberFormat (java.text)
Object (java.lang)
ParsePosition (java.text)
Point (java.awt)
Polygon (java.awt)
PrintStream (java.io)
Random (java.util)
Rectangle (java.awt)
Short (java.lang)
SimpleDateFormat (java.text)
SimpleTimeZone (java.util)
Stack (java.util)
String (java.lang)
StfingBuffer (java.lang)
StringTokenizer (java.util)
System (java.lang)
SystemColor (java.awt)
Thread (java.lang)
Throwable (java.lang)
Timer (javax.swing)
TimeZone (java.util)
URL (java.net)
Vector (java.util)
Void (java.lang)
Window (java.awt)
WindowAdapter (java.awt.event)
WindowEvent (java.awt.event)
猜您喜欢