书籍详情
Java程序设计导论
作者:(美)Rick Decker,(美)Stuart Hirshfield著;董庆霞译;董庆霞译
出版社:北京大学出版社
出版时间:2003-12-01
ISBN:9787301066416
定价:¥36.00
购买这本书可以去
内容简介
读者评价:我喜欢Decker和Hirshfield的书,因为从书中能看出他们呕心沥血教学的态度。他们的书中充满了好的、创新的思想,特别适合教学。——KentJones博士,惠特沃思学院书中的实验真是灵活又吸引人,我也非常喜欢这本书以GUI为核心进行讲解,学生们得到可视化的图形,立即就能知道他们编写的代码是否正确,这样肯定能使他们更快地掌握所学知识。——CeliaSchahczenski博士,蒙大纳州大学本书特点:●OOP和AWT使读者立即进入Java图形环境。●用OOP介绍Java中的程序规范、程序设计、算法发展、代码、测试和接口发展的概念。●用AWT和Java类库从简单的程序开始,以便读者在学习Java控制结构和其他程序体之前,饶有兴趣地学习创建GUI。●读者在编写具体的代码前,用最初的接口把他们的Java程序作为模型。本书适合于大中专院校计算机相关专业作为教材,也是Java初学者以及Java爱好者的理想参考用书。书中详细介绍了Java语言的发展、AWT基础、Jaya语言基础(包括Java语言特征、循环、数组、String类等),使用AWT类进行可视化设计,编写交互式应用程序等内容。本书结构严谨,内容全面,每节的最后都有问题回顾,并在每章最后提供答案,以便读者巩固所学知识。
作者简介
暂缺《Java程序设计导论》作者简介
目录
第1章Java简介
1.1程序设计的发展过程
1.1.1并不辉煌的过去
1.1.2救星的到来
1.1.3问题回顾
1.2Internet和WWW
1.2.1WWW
1.2.2HTML
1.2.3问题回顾
1.3Java的诞生
1.3.1智能烤面包机
1.3.2相得益彰的Web和Java
1.3.3应用程序和JavaApplet
1.3.4问题回顾
1.4Java综述
1.4.1语法
1.4.2语言特点
1.4.3对象和类
1.4.4继承
1.4.5类库
1.4.6问题回顾
1.5实验
1.6在线资料
1.7本章小结
1.8习题
1.9问题答案
第2章applet
2.1Applet类
2.1.1学习简单的applet
2.1.2问题回顾
2.2方法.继承和覆载
2.2.1Java方法
2.2.2继承和覆载
2.2.3问题回顾
2.3图形编程
2.3.1Graphics类
2.3.2使用Graphics类
2.3.3Color类
2.3.4Font类
2.3.5位置和尺寸类:Point.Dimension
和Rectangle
2.3.6问题回顾
2.4实验
2.4.1第1步:绘图101
2.4.2第2步:通过复杂化使程序更加清晰
2.4.3第3步:生成自己的方法
2.4.4问题回顾
2.5本章小结
2.6习题
2.7问题答案
第3章widget
3.1Component
3.1.1Component类的图形方法
3.1.2问题回顾
3.2文本widget
3.2.1Label类
3.2.2TextComponent类
3.2.3TextField类
3.2.4使用TextField类
3.2.5TextArea类
3.2.6使用TextArea类
3.2.7问题回顾
3.3动态widget
3.3.1Button类
3.3.2Checkbox类
3.3.3CheckboxGroup类
3.3.4Choice类
3.3.5List类
3.3.6问题回顾
3.4实验
3.5本章小结
3.6习题
3.7问题答案
第4章可视化设计
4.1Container类
4.1.1Container组织方法
4.1.2包含层次关系
4.1.3Panel类
4.1.4问题回顾
4.2Layout类
4.2.1Container布局方法
4.2.2FlowLayout类
4.2.3BorderLayout类
4.2.4GridLayout类
4.2.5不存在Layout的类
4.2.6问题回顾
4.3其他Container和细节
4.3.1Canvas类
4.3.2Window类
4.3.3Frame类
4.3.4Dialog类
4.3.5问题回顾
4.4Menu类
4.4.1MenuComponent类
4.4.2MenuBar类
4.4.3Menu类
4.4.4Menultem类
4.4.5CheckBoxMenultem类
4.4.6PopupMenu类
4.4.7Menu举例
4.4.8问题回顾
4.5实验
4.5.1设计Lablet
4.5.2Lablet代码
4.6本章小结
4.7习题
4.8问题答案
第5章Java语言基础
5.1基本类型
5.1.1整数
5.1.2浮点数
5.1.3字符
5.1.4boolean类型
5.1.5问题回顾
5.2标识符.关键字和变量
5.2.1变量
5.2.2作用范围
5.2.3修饰符static和final
5.2.4包
5.2.5访问修饰符
5.2.6private访问权限
5.2.7package访问权限
5.2.8protected访问权限
5.2.9pubic访问权限
5.2.10问题回顾
5.3操作符和表达式
5.3.1数字操作符
5.3.2Math类
*5.3.3位操作符
5.3.4boolean操作符
5.3.5复杂的boolean表达式
5.3.6问题回顾
5.4赋值操作符和语句
5.4.1赋值操作符
5.4.2类类型变量和基本类型变量
5.4.3混和操作符
5.4.4语句
5.4.5问题回顾
5.5实验
5.5.1设计Lablet第一步
5.5.2设计Lablet第二步
5.5.3Lablet代码
5.6本章小结
5.7习题
5.8问题答案
第6章事件和动作
6.1更多Java程序设计知识
6.1.1if语句
6.1.2if语句的常见问题
6.1.3switch语句
6.1.4抽象类和接口
6.1.5问题回顾
6.2事件驱动的程序设计
6.2.1委托模型
6.2.2问题回顾
6.3AWTEvent层次结构
6.3.1上层Event类
6.3.2动作(Action)事件
6.3.3调整(Adjustment)事件和滚动条
6.3.4输入(Input)事件
6.3.5项目(Itam)事件
6.3.6键盘(Key)事件
6.3.7鼠标(Mouse)事件
6.3.8文本(Text)事件
6.3.9问题回顾
6.4监听器
6.4.1监听器接口
6.4.2ActionListener
6.4.3ItemListener
6.4.4KeyListener
6.4.5MouseListener
6.4.6MouseMotionListener
6.4.7TextListener
6.4.8适配器
6.4.9问题回顾
6.5实验
6.5.1GalaEventLablet
*6.5.2SketchPadLablet
6.5.3问题回顾
6.6本章小结
6.7习题
6.8问题答案
第7章系统化程序设计
7.1方法综述
7.1.1方法签名
7.1.2方法调用
7.1.3参数
7.1.4数值参数和引用参数
7.1.5问题回顾
7.2第1步:规范
7.2.1规范
7.2.2问题回顾
7.3第2步:确定使用的类
7.3.1布局
7.3.2填充细节
7.3.3问题回顾
7.4第3步:确定所使用的方法
7.4.1顶级分解
7.4.2再次填充细节
7.4.3问题回顾
7.5第4步:后续
7.5.1新类
7.5.2整理
7.5.3问题回顾
7.6ATMapplet
7.7实验
7.8本章小结
7.9习题
7.10问题答案
第8章集合
8.1循环
8.1.1do循环
8.1.2while循环
8.1.3for循环
8.1.4循环常见问题
8.1.5问题回顾
8.2数组
8.2.1声明数组
8.2.2访问数组元素
8.2.3数组和循环
8.2.4多维数组
8.2.5异类数组
8.2.6问题回顾
8.3排序
8.3.1选择排序
8.3.2插入排序
8.3.3快速排序
8.3.4问题回顾
8.4向量
8.4.1Vector类
8.4.2查看器
8.4.3修改器
8.4.4何时使用向量
8.4.5问题回顾
8.5字符串
8.5.1String类
8.5.2访问和比较
8.5.3生成器
8.5.4使用字符串进行转换
8.5.5问题回顾
8.6实验
8.6.1设计Lablet
8.6.2研究Lablet
8.6.3问题回顾
8.7本章小结
8.8习题
8.9问题答案
第9章异常
9.1异常
9.1.1Exception子类
9.1.2抛出异常的方法
9.1.3问题回顾
9.2异常处理
9.2.1by和catch
9.2.2异常传播方式
9.2.3抛出异常
9.2.4预防性程序设计
9.2.5finally
9.2.6问题回顾
9.3制定自己的异常
9.4实验
9.4.1设计Lablet
9.4.2研究OrderPlease
9.4.3问题回顾
9.5本章小结
9.6习题
9.7问题答案
第10章输入/输出
10.1流
10.1.1InputStream和OutputStream类
10.1.2DataInputStream和
DataOutputStream类
10.1.3问题回顾
10.2文件I/O
10.2.1FileInputStream和FileOutputStream类
10.2.2基本类型的I/O操作
10.2.3类类型的I/O操作
10.2.4报头(header)
10.2.5问题回顾
10.3高级文件的I/O操作
10.3.1过滤文件名
10.3.2File类
10.3.3FileDialog类
10.3.4问题回顾
10.4安全.applet和应用程序
10.4.1Java安全
10.4.2applet安全
10.4.3Java应用程序的安全
10.4.4问题回顾
10.5实验
10.5.1设计Lablet
10.5.2介绍WordPro
10.5.3File命令
10.5.4Edit命令
10.5.5结束程序
10.5.6问题回顾
10.6本章小结
10.7习题
10.8问题答案
第11章线程
11.1线程执行过程
11.1.1Thread类基础
11.1.2Runnable接口
11.1.3对线程分组
11.1.4问题回顾
11.2线程和applet
11.3同步线程
11.3.1同步化和互斥
11.3.2wait()和notify()方法
11.3.3优先级
11.3.4问题回顾
11.4时间类
11.4.1Date类
11.4.2Calendar类
11.4.3GregorianCalendar类
11.4.4问题回顾
11.5实验
11.5.1设计Lablet第一步:TickToek
用户手册
11.5.2设计Lablet第二步,满足规范的要求
11.5.3applet
11.5.4Timer类
11.5.5问题回顾
11.6本章小结
11.7习题
11.8问题答案
第12章信息空间中的applet
12.1环境设置
12.1.1URL
12.1.2再次访问Applet类
12.1.3AppletContext接口
12.1.4Applet参数和Applet属性
12.1.5问题回顾
12.2光.照相机……
12.2.1音频剪辑
12.2.2图像基础
12.2.3屏外绘图
12.2.4图像处理必备知识
12.2.5后台图像处理
12.2.6图像过滤器
12.2.7问题回顾
12.3让图像动起来
12.3.1预备知识:在Canvas上进行绘图
12.3.2动画前言
12.3.3载入图像:MediaTracker类
12.3.4动画I:启动
12.3.5动画II:更好的设计
12.3.6动画III:移动飞船
12.3.7动画IV:剪切
12.3.8问题回顾
12.4实验
12.4.1设计Lablet
12.4.2研究GraphicButtonerapplet
12.4.3研究GraphicButton类
12.4.4研究AnimatedButton类
12.4.5最后研究HTML
12.5本章小结
12.6习题
12.7问题答案
1.1程序设计的发展过程
1.1.1并不辉煌的过去
1.1.2救星的到来
1.1.3问题回顾
1.2Internet和WWW
1.2.1WWW
1.2.2HTML
1.2.3问题回顾
1.3Java的诞生
1.3.1智能烤面包机
1.3.2相得益彰的Web和Java
1.3.3应用程序和JavaApplet
1.3.4问题回顾
1.4Java综述
1.4.1语法
1.4.2语言特点
1.4.3对象和类
1.4.4继承
1.4.5类库
1.4.6问题回顾
1.5实验
1.6在线资料
1.7本章小结
1.8习题
1.9问题答案
第2章applet
2.1Applet类
2.1.1学习简单的applet
2.1.2问题回顾
2.2方法.继承和覆载
2.2.1Java方法
2.2.2继承和覆载
2.2.3问题回顾
2.3图形编程
2.3.1Graphics类
2.3.2使用Graphics类
2.3.3Color类
2.3.4Font类
2.3.5位置和尺寸类:Point.Dimension
和Rectangle
2.3.6问题回顾
2.4实验
2.4.1第1步:绘图101
2.4.2第2步:通过复杂化使程序更加清晰
2.4.3第3步:生成自己的方法
2.4.4问题回顾
2.5本章小结
2.6习题
2.7问题答案
第3章widget
3.1Component
3.1.1Component类的图形方法
3.1.2问题回顾
3.2文本widget
3.2.1Label类
3.2.2TextComponent类
3.2.3TextField类
3.2.4使用TextField类
3.2.5TextArea类
3.2.6使用TextArea类
3.2.7问题回顾
3.3动态widget
3.3.1Button类
3.3.2Checkbox类
3.3.3CheckboxGroup类
3.3.4Choice类
3.3.5List类
3.3.6问题回顾
3.4实验
3.5本章小结
3.6习题
3.7问题答案
第4章可视化设计
4.1Container类
4.1.1Container组织方法
4.1.2包含层次关系
4.1.3Panel类
4.1.4问题回顾
4.2Layout类
4.2.1Container布局方法
4.2.2FlowLayout类
4.2.3BorderLayout类
4.2.4GridLayout类
4.2.5不存在Layout的类
4.2.6问题回顾
4.3其他Container和细节
4.3.1Canvas类
4.3.2Window类
4.3.3Frame类
4.3.4Dialog类
4.3.5问题回顾
4.4Menu类
4.4.1MenuComponent类
4.4.2MenuBar类
4.4.3Menu类
4.4.4Menultem类
4.4.5CheckBoxMenultem类
4.4.6PopupMenu类
4.4.7Menu举例
4.4.8问题回顾
4.5实验
4.5.1设计Lablet
4.5.2Lablet代码
4.6本章小结
4.7习题
4.8问题答案
第5章Java语言基础
5.1基本类型
5.1.1整数
5.1.2浮点数
5.1.3字符
5.1.4boolean类型
5.1.5问题回顾
5.2标识符.关键字和变量
5.2.1变量
5.2.2作用范围
5.2.3修饰符static和final
5.2.4包
5.2.5访问修饰符
5.2.6private访问权限
5.2.7package访问权限
5.2.8protected访问权限
5.2.9pubic访问权限
5.2.10问题回顾
5.3操作符和表达式
5.3.1数字操作符
5.3.2Math类
*5.3.3位操作符
5.3.4boolean操作符
5.3.5复杂的boolean表达式
5.3.6问题回顾
5.4赋值操作符和语句
5.4.1赋值操作符
5.4.2类类型变量和基本类型变量
5.4.3混和操作符
5.4.4语句
5.4.5问题回顾
5.5实验
5.5.1设计Lablet第一步
5.5.2设计Lablet第二步
5.5.3Lablet代码
5.6本章小结
5.7习题
5.8问题答案
第6章事件和动作
6.1更多Java程序设计知识
6.1.1if语句
6.1.2if语句的常见问题
6.1.3switch语句
6.1.4抽象类和接口
6.1.5问题回顾
6.2事件驱动的程序设计
6.2.1委托模型
6.2.2问题回顾
6.3AWTEvent层次结构
6.3.1上层Event类
6.3.2动作(Action)事件
6.3.3调整(Adjustment)事件和滚动条
6.3.4输入(Input)事件
6.3.5项目(Itam)事件
6.3.6键盘(Key)事件
6.3.7鼠标(Mouse)事件
6.3.8文本(Text)事件
6.3.9问题回顾
6.4监听器
6.4.1监听器接口
6.4.2ActionListener
6.4.3ItemListener
6.4.4KeyListener
6.4.5MouseListener
6.4.6MouseMotionListener
6.4.7TextListener
6.4.8适配器
6.4.9问题回顾
6.5实验
6.5.1GalaEventLablet
*6.5.2SketchPadLablet
6.5.3问题回顾
6.6本章小结
6.7习题
6.8问题答案
第7章系统化程序设计
7.1方法综述
7.1.1方法签名
7.1.2方法调用
7.1.3参数
7.1.4数值参数和引用参数
7.1.5问题回顾
7.2第1步:规范
7.2.1规范
7.2.2问题回顾
7.3第2步:确定使用的类
7.3.1布局
7.3.2填充细节
7.3.3问题回顾
7.4第3步:确定所使用的方法
7.4.1顶级分解
7.4.2再次填充细节
7.4.3问题回顾
7.5第4步:后续
7.5.1新类
7.5.2整理
7.5.3问题回顾
7.6ATMapplet
7.7实验
7.8本章小结
7.9习题
7.10问题答案
第8章集合
8.1循环
8.1.1do循环
8.1.2while循环
8.1.3for循环
8.1.4循环常见问题
8.1.5问题回顾
8.2数组
8.2.1声明数组
8.2.2访问数组元素
8.2.3数组和循环
8.2.4多维数组
8.2.5异类数组
8.2.6问题回顾
8.3排序
8.3.1选择排序
8.3.2插入排序
8.3.3快速排序
8.3.4问题回顾
8.4向量
8.4.1Vector类
8.4.2查看器
8.4.3修改器
8.4.4何时使用向量
8.4.5问题回顾
8.5字符串
8.5.1String类
8.5.2访问和比较
8.5.3生成器
8.5.4使用字符串进行转换
8.5.5问题回顾
8.6实验
8.6.1设计Lablet
8.6.2研究Lablet
8.6.3问题回顾
8.7本章小结
8.8习题
8.9问题答案
第9章异常
9.1异常
9.1.1Exception子类
9.1.2抛出异常的方法
9.1.3问题回顾
9.2异常处理
9.2.1by和catch
9.2.2异常传播方式
9.2.3抛出异常
9.2.4预防性程序设计
9.2.5finally
9.2.6问题回顾
9.3制定自己的异常
9.4实验
9.4.1设计Lablet
9.4.2研究OrderPlease
9.4.3问题回顾
9.5本章小结
9.6习题
9.7问题答案
第10章输入/输出
10.1流
10.1.1InputStream和OutputStream类
10.1.2DataInputStream和
DataOutputStream类
10.1.3问题回顾
10.2文件I/O
10.2.1FileInputStream和FileOutputStream类
10.2.2基本类型的I/O操作
10.2.3类类型的I/O操作
10.2.4报头(header)
10.2.5问题回顾
10.3高级文件的I/O操作
10.3.1过滤文件名
10.3.2File类
10.3.3FileDialog类
10.3.4问题回顾
10.4安全.applet和应用程序
10.4.1Java安全
10.4.2applet安全
10.4.3Java应用程序的安全
10.4.4问题回顾
10.5实验
10.5.1设计Lablet
10.5.2介绍WordPro
10.5.3File命令
10.5.4Edit命令
10.5.5结束程序
10.5.6问题回顾
10.6本章小结
10.7习题
10.8问题答案
第11章线程
11.1线程执行过程
11.1.1Thread类基础
11.1.2Runnable接口
11.1.3对线程分组
11.1.4问题回顾
11.2线程和applet
11.3同步线程
11.3.1同步化和互斥
11.3.2wait()和notify()方法
11.3.3优先级
11.3.4问题回顾
11.4时间类
11.4.1Date类
11.4.2Calendar类
11.4.3GregorianCalendar类
11.4.4问题回顾
11.5实验
11.5.1设计Lablet第一步:TickToek
用户手册
11.5.2设计Lablet第二步,满足规范的要求
11.5.3applet
11.5.4Timer类
11.5.5问题回顾
11.6本章小结
11.7习题
11.8问题答案
第12章信息空间中的applet
12.1环境设置
12.1.1URL
12.1.2再次访问Applet类
12.1.3AppletContext接口
12.1.4Applet参数和Applet属性
12.1.5问题回顾
12.2光.照相机……
12.2.1音频剪辑
12.2.2图像基础
12.2.3屏外绘图
12.2.4图像处理必备知识
12.2.5后台图像处理
12.2.6图像过滤器
12.2.7问题回顾
12.3让图像动起来
12.3.1预备知识:在Canvas上进行绘图
12.3.2动画前言
12.3.3载入图像:MediaTracker类
12.3.4动画I:启动
12.3.5动画II:更好的设计
12.3.6动画III:移动飞船
12.3.7动画IV:剪切
12.3.8问题回顾
12.4实验
12.4.1设计Lablet
12.4.2研究GraphicButtonerapplet
12.4.3研究GraphicButton类
12.4.4研究AnimatedButton类
12.4.5最后研究HTML
12.5本章小结
12.6习题
12.7问题答案
猜您喜欢