Java大学教程(中英文版Deitel著)_阅读密码www.zasp.net_仅提供试看如需要请购买原版书
Java How to Program,Fourth Edition
zasp.net内容简介zasp.net
 本书详细说明了在Java中面向对象编程的基本理论及实用知识,由初学者为起点,由点到面、由浅入深、循序渐进地介绍了应用程序、Applets程序、事件处理、对象、接口、内置类、继承、多态性、数据结构和集合、流文件、串行、图形界面及多线程等多种Java特性,第四版在前一版本的基础上增加了更多的实际案例,并介绍了有关使用UML编程方面的知识,有助于读者学习和借鉴。本书包括更广泛的教学特性,其中列举了数百条可实际使用的程序实例代码,并给出其实际的运行结果,可以使学生在学习时更为直观,书中给出了丰富的网上资源,可以便于读者进行更进一步的研究和探讨。本书的写作方法别具一格,易学易用,并且它的覆盖范围很广,可以满足不同专业和不同层次学生的需求。 本书结构清晰、逻辑性强,可作为大专院校各专业学生学习Java的教材和参考书。
zasp.net作者简介zasp.net
Harvey M.Deitel博士是Deitel & Associates公司的首席执行官,他在计算领域内具有39年的行业和学术经验,是世界上最主要的计算机科学教师和研讨班讲师之一。Deitel博士从美国麻省理工学院获得了学士学位和硕士学位,从波士顿大学获得了博士学位。他曾在IBM和美国麻省理工学院从事高级虚拟内存操作系统项目的开发。在和Pau1 J.Deitel一起创立Deitel& Associates公司之前,他在大学教学长达20年之久,其中包括担当波士顿学院计算机科学系的系主任。他是数十本书籍和多媒体软件包的作者和合作作者,目前他正在编写更多的书籍。这些书籍被翻译成日文、俄文、西班牙文、简体中文、繁体中文、韩文、法文、葡萄牙文、波兰文和意大利文等文字出版,获得了国际性的认可。
Paul J.Deitel是Deite1 & Associates公司的执行副总裁。他是美国麻省理工学院斯隆管理学院的信息技术专业毕业生。通过Deite1 & Associates公司,他为行业中的客户教授了很多Java、C、C++、Internet和万维网课程,这些客户包括Compaq、Sun MicroSystem公司、White Sands Missile Range、Rogue wave Software、Computervision、Stratus、Fidelity、Cambridge Technology Partners、Open Environment Corpotation、One Wave、Hyperion Software、Lucent Technologies、Adra Systems、Entergy、CableData Systems、肯尼迪航天中心的NASA、美国国家风暴实验室、IBM和很多其他组织。他为计算机器协会波士顿分会作了关于C++和Java的演讲,并和Deite1 & Associates公司、Prentice Hall公司和Technology Education Network(技术教育网络)合作,讲授了基于卫星的Java课程。他和他的父亲Harvey M.Deitel博士是世界上最畅销的计算机科学书籍的作者。
zasp.net详细目录zasp.net
第1章 计算机和Java applet简介
1.1 简介 1.2 什么是计算机 1.3 计算机的组织结构 1.4 操作系统的发展 1.5 个人计算、分布式计算和客户/服务器计算 1.6 机器语言、汇编语言和高级语言 1.7 C++的历史 1.8 Java的历史 1.9 Java的类库 1.10 其他高级语言 1.11 结构化编程 1.12 一个典型Java环境的基础知识 1.13 预览本书 1.14 关于Java和本书的一般注意事项 1.15 Java编程介绍 1.16 一个简单的例子:打印一行文本 1.17 另一个Java程序:整数相加 1.18 关于内存的概念 1.19 算术运算 1.20 条件判断:相等运算符和关系运算符 小结 术语 自测练习 自测练习答案 练习
第2章 控制结构(一)
2.1 简介 2.2 算法 2.3 伪代码 2.4 控制结构 2.5 if选择结构 2.6 if/else选择结构 2.7 while循环结构 2.8 构造算法:实例1(计数器控制循环) 2.9 自顶向下、逐步求精的构造算法:实例2(标志控制循环) 2.10 自顶向下、逐步求精的构造算法——实例3(嵌套的控制结构) 2.11 赋值运算符 2.12 自增和自减运算符 2.13 基本数据类型 2.14 常见的转义序列 小结 术语 自测练习 自测练习答案 练习
第3章 控制结构(二)
3.1 简介 3.2 计数器控制循环的实质 3.3 for循环结构 3.4 使用for结构的例子 3.5 switch多重选择结构 3.6 do/while循环结构 3.7 break和continue语句 3.8 带标记的break和continue语句 3.9 逻辑算符 3.10 结构化编程小结 小结 术语 自测练习 自测练习答案 练习
第4章 方法
4.1 简介 4.2 Java中的程序模块 4.3 Math类的方法 4.4 方法 4.5 方法定义 4.6 参数类型提升 4.7 Java API软件包 4.8 生成随机数 4.9 案例:一个机会游戏 4.10 自动变量 4.11 作用域规则 4.12 递归 4.13 使用递归的例子:斐波纳契数列 4.14 递归与选代 4.15 方法重载 4.16 Applet类的方法 小结 术语 自测练习 自测练习答案 练习
第5章 数组
5.1 简介 5.2 数组 5.3 声明数组和分配数组 5.4 使用数组的实例 5.4.1 分配数组并初始化数组元素 5.4.2 使用初始化值列表来初始化数组元素 5.4.3 计算存储在数组元素中的值 5.4.4 对数组元素求和 5.4.5 使用数组分析调查结果 5.5 引用和引用参数 5.6 向方法传递数组 5.7 数组排序 5.8 数组查找:线性查找和二分查找 5.8.1 线性查找 5.8.2 二分查找 5.9 多维数组 小结 术语 自测练习 自测练习答案 练习 递归练习 特殊小节:建立自己的计算机
第6章 基于对象的编程
6.1 简介 6.2 通过类实现一个抽象数据类型Time 6.3 类作用域 6.4 控制对成员的访问 6.5 实用方法 6.6 初始化类对象:构造函数 6.7 使用重载的构造函数 6.8 使用set和get方法 6.9 软件可重用性 6.10 final实例变量 6.11 复合:作为其他类的实例变量的对象 6.12 软件包访问 6.13 使用this引用 6.14 终止函数 6.15 静态类成员 6.16 数据抽象和信息隐藏 6.16.1 案例:队列抽象数据类型 小结 术语 自测练习 自测练习答案 练习
第7章 面向对象的编程
7.1 简介 7.2 超类和子类 7.3 protected成员 7.4 超类对象和于类对象之间的关系 7.5 在子类中使用构造函数和终止函数 7.6 从子类对象到超类对象的隐式转换 7.7 使用继承的软件工程 7.8 复合与继承 7.9 案例分析:点、圆、圆柱体 7.10 多态简介 7.11 类型域和switch语句 7.12 动态方法绑定 7.13 final方法和类 7.14 抽象超类和具体类 7.15 多态的例子 7.16 案例分析:一个使用多态的工资支付系统 7.17 新类和动态绑定 7.18 案例分析:继承接口与实现 7.19 基本类型的类型包装类 小结 术语 自测练习 自测练习答案 练习
第8章 字符串和字符
8.1 简介 8.2 字符和字符串的基础 8.3 String构造函数 8.4 String方法:length、charAt、getChars、getBytes 8.5 比较String 8.6 String方法hashCode 8.7 在String中定位字符和子字符串 8.8 从String中提取子字符串 8.9 连接String 8.10 其他的String方法 8.11 使用String方法valueOf 8.12 String方法intern 8.13 StringBuffer类 8.14 StringBuffer构造函数 8.15 StringBuffer的length、capacity、setLength和ensureCapacity方法 8.16 StringBuffer的charAt、setCharAt和getChars方法 8.17 StringBuffer的append方法 8.18 StringBuffer的insert方法 8.19 Character类的例子 8.20 StringTokenizer类 8.21 洗牌和发牌的模拟 小结 术语 自测练习 自测练习答案 练习 特殊小节:高级字符串操作练习 挑战性的字符串操作项目
第9章 图形
9.1 简介 9.2 图形环境和图形对象 9.3 绘制字符串、字符和字节 9.4 颜色控制 9.5 字体控制 9.6 绘制线条 9.7 制矩形 9.8 绘制圆角矩形 9.9 绘制三维矩形 9.10 绘制椭圆 9.11 绘制圆弧 9.12 绘制多边形 9.13 屏幕操作 9.14 绘图模式 小结 木语 自测练习 自测练习答案 练习
第10章 图形用户界面组件(一)
10.1 简介 10.2 标签 10.3 揿压式按钮 10.4 文本字段 10.5 选择按钮 10.6 复选框按钮和单选按钮 10.7 列表 10.8 面板 10.9 鼠标事件 10.10 键盘事件 10.11 FlowLayout布局管理器 10.12 BorderLayout布局管理器 10.13 GridLayout布局管理器 小结 术语 自测练习 自测练习答案 练习
第11章 图形用户界面组件(二)
11.1 简介 11.2 文本区域 11.3 画板 11.4 滚动条 11.5 定制组件 11.6 框架 11.7 菜单 11.8 对话框 11.9 高级布局管理器 11.10 CardLayout布局管理器 11.11 GridBagLayout布局管理器 11.12 不使用布局管理器 11.13 程序员自定义的布局管理器 小结 术语 自测练习 自测练习答案 练习
第12章 异常处理
12.1 简介 12.2 何时使用异常处理 12.3 其他的错误处理技术 12.4 Java异常处理的基础 12.5 一个异常处理的简单实例:除数为零 12.6 try程序块 12.7 抛出异常 12.8 捕获异常 12.9 重抛出异常 12.10 throws子句 12.11 构造函数、终止函数和异常处理 12.12 异常和继承 12.13 finally程序块 12.14 使用printStackTrace和getMessage方法 小结 术语 自测练习 自测练习答案 练习
第13章 多线程
13.1 简介 13.2 Thread类:线程方法介绍 13.3 线程状态:一个线程的生命周期 13.4 线程优先级与线程调度 13.5 线程同步 13.6 未使用线程同步的生产者/消费者关系 13.7 使用线程同步的生产者/消费者关系 13.8 生产者/消费者的关系:循环缓冲区 13.9 精灵线程 13.10 Runnable接口 13.11 线程组 小结 术语 自测练习 自测练习答案 练习
第14章 多媒体:图像、动画和声音
14.1 简介 14.2 加载、显示和按比例调整图像 14.3 动画介绍:图像的循环 14.4 图形双缓存 14.5 利用MediaTracker来监视图像的加载 14.6 利用一个独立线程来运行动画 14.7 加载和播放音频剪辑 14.8 通过HTML的param标记来定制applet 14.9 图像映射 小结 术语 自测练习 自测练习答案 练习
第15章 文件和流
15.1 简介 15.2 数据组织 15.3 文件和流 15.4 创建顺序访问文件 15.5 从顺序访问文件中读取数据 15.6 更新顺序访问文件 15.7 随机访问文件 15.8 创建随机访问文件 15.9 向随机访问文件中随机地写入数据 15.10 从随机访问文件中顺序地读取数据 15.11 案例:交易处理程序 15.12 File类 15.13 对象的输入/输出 小结 术语 自测练习 自测练习答案 练习
第16章 网络
16.1 简介 16.2 利用URL 16.3 采用URL的流连接从服务器上读取文件 16.4 建立一个简单的服务器(采用流套接字) 16.5 建立一个简单的客户(采用流套接字) 16.6 通过流套接字进行的客户/服务器交互 16.7 采用数据报方式进行无连接的客户/服务器交互 16.8 采用多线程服务器实现的客户/服务器间的三连棋游戏 16.9 网络和安全性 小结 术语 自测练习 自测练习答案 练习
第17章 数据结构
17.1 简介 17.2 自引用的类 17.3 动态内存请求 17.4 链表 17.5 堆栈 17.6 队列 17.7 树 小结 术语 自测练习 自测练习答案 练习 特殊小节:建立自己的编译器
第18章 Java工具包和位处理
18.1 简介 18.2 Vector类和Enumeration接口 18.3 Stack类 18.4 Dictionary类 18.5 Hashtable类 18.6 Date类 18.7 Observable类和Observer接口 18.8 Properties类 18.9 Random类 18.10 位处理和位运算符 18.11 BitSet类 小结 术语 自测练习 自测练习答案 练习
附录A 运算符优先级表 附录B ASCII字符集 附录C 数值系统 附录D 面向对象的电梯模拟程序 参考文献
电子书:PDF文件。
www.zasp.net仅提供试看,如需要请购买原版书。请用下载工具下载,否则下载不了的。
|