Java How to Program

副标题:无

作   者:(美)Harvey M.Deitel,(美)Paul J.Deitel著;奚红宇等译

分类号:

ISBN:9787505376939

微信扫一扫,移动浏览光盘

简介

国外计算机科学教材系列。 本书以初学者为起点,循序渐进地介绍了面向对象的Java编程语言,系统地讨论了Java的基本概念和编程技术。全书共分为18章,首先从基本的Java理论开始,讲解了Java的基本数据类型和控制结构,Java中的方法、数组和字符串,以及基于对象的编程和面向对象的编程。书中还讨论了很多有关Java的高级课题,包括图形、图形用户界面组件、异常处理、多线程、多媒体、文件和流、网络、数据结构以及Java工具包和位处理。全书内容丰富、构思严谨、条理清晰、写作方法别具一格,并且提供了大量实用、有趣的练习,可以使读者在较短的时间内掌握基本的和最新的编程技术。 本书是高等院校进行编程语言和Java教学的教材,也是软件设计人员进行Java程序开发的宝贵参考资料。

目录

第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 面向对象的电梯模拟程序

参考文献


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Java How to Program
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon