Java语言程序设计(第二版 高等院校计算机应用技术规划教材)

Java语言程序设计(第二版 高等院校计算机应用技术规划教材)
作 者: 谭浩强编丽萍光亚后扬
出版社: 清华大学出版社
丛编项: 高职高专计算机系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  谭浩强,我国著名计算机教育专家,计算机普及和高校计算机基础开拓者之一,现任全国高校计算机基础教育研究会会长。他创造了3个世纪记录:(1)20年来他(及其合作者)共编著出版了130本计算机著作,此外主编了250多本计算机书籍,是出版科技著作数量最多的人(2)他编著和主编的书发行量超过4400万册,是读者最多的科技作家。(3)他和别人合作编著的《BASIC语言》发行了1200万册,创科技书籍发行量的世界记录。他善于用读者容易理解的方法和语言说明复杂的概念,謻人认为他“开创了计算机书籍贴近大众的新风”为我国的计算机普及事业做出了重要的贡献。

内容简介

Java是近年来十分流行的程序设计语言,又是一门通用的网络编程语言,在Internet上有着广泛的应用。《高等院校计算机应用技术规划教材:Java语言程序设计》在第一版的基础上进行了整理、修订,全面介绍了Java语言的功能和特点,主要内容包括Java语言基础知识、Java语法构成、面向对象编程技术、常用系统类的使用、图形用户界面设计、图形处理、多媒体处理、异常处理、文件处理、数据流处理和多线程技术等。除各章的实例外,《高等院校计算机应用技术规划教材:Java语言程序设计》的第12章专门介绍了综合实例,以便帮助学生迅速提高编程能力。《高等院校计算机应用技术规划教材:Java语言程序设计》以通俗易懂的语言介绍了大量的实例,从实用的角度解释了Java面向对象编程思想,演示了Java编程技巧。《高等院校计算机应用技术规划教材:Java语言程序设计》不仅适合没有编程经验的读者学习,也适合有一定程序语言基础的读者自学,可作为高等院校、高职高专和计算机培训班的教材使用。

图书目录

第1章 Java快速入门

1. 1 Java简介

1. 1. 1 Java的起源与发展

1. 1. 2 Java语言特点

1. 1. 3 Java的用途

1. 2 Java的运行环境

1. 2. 1 SDK的下载与安装

1. 2. 2 配置Java运行环境

1. 3 初步了解Java程序

1. 3. 1 编写第一个Java源程序

1. 3. 2 Java程序的编译

1. 3. 3 运行Java程序

习题

第2章 Java基本语法

2. 1 Java语言的基本元素

2. 1. 1 标识符

2. 1. 2 关键字

2. 1. 3 分隔符

2. 2 数据类型

2. 2. 1 基本数据类型

2. 2. 2 直接量与常量

2. 2. 3 变量

2. 3 运算符与表达式

2. 3. 1 赋值运算符

2. 3. 2 算术运算符

2. 3. 3 关系运算符

2. 3. 4 条件运算符

2. 3. 5 逻辑运算符

2. 3. 6 位运算符

2. 3. 7 其他运算符

2. 3. 8 运算优先级

2. 4 数组

2. 4. 1 一维数组的声明

2. 4. 2 一维数组的创建与赋值

2. 4. 3 多维数组

习题

第3章 Java语句及其控制结构

3. 1 Java程序结构

3. 1. 1 Java程序构成

3. 1. 2 Java语句

3. 2 选择语句

3. 2. 1 if语句

3. 2. 2 if…else语句

3. 2. 3 if…else复合结构

3. 2. 4 switch开关语句

3. 3 循环语句

3. 3. 1 for循环语句

3. 3. 2 while循环语句

3. 3. 3 do…while循环语句

3. 3. 4 循环语句的嵌套

3. 3. 5 循环语句小结

3. 4 跳转语句

3. 4. 1 break语句

3. 4. 2 带标号的break语句

3. 4. 3 continue语句

3. 4. 4 带标号的continue语句

3. 4. 5 return语句

习题

第4章 面向对象编程

4. 1 面向对象基本概念

4. 1. 1 对象

4. 1. 2 封装

4. 1. 3 消息

4. 1. 4 类

4. 1. 5 继承

4. 1. 6 接口

4. 2 Java的类与对象

4. 2. 1 类的创建

4. 2. 2 对象的创建

4. 3 成员变量与封装

4. 3. 1 成员变量的声明

4. 3. 2 成员变量的修饰

4. 4 成员方法

4. 4. 1 成员方法的设计

4. 4. 2 成员方法的声明与修饰

4. 4. 3 方法体

4. 4. 4 消息传递

4. 4. 5 Java编程小结

习题

第5章 类的继承性与多态性

5. 1 类的继承

5. 1. 1 父类和子类

5. 1. 2 成员变量的继承和隐藏

5. 1. 3 成员方法的覆盖

5. 1. 4 this和super

5. 2 类的多态

5. 2. 1 成员方法的重载

5. 2. 2 构造方法的重载

习题

第6章 包. 接口和异常

6. 1 包

6. 1. 1 Java的系统包

6. 1. 2 包的引用

6. 1. 3 声明自定义包

6. 2 接口

6. 2. 1 实现系统提供的接口

6. 2. 2 创建自定义接口

6. 2. 3 接口的继承关系

6. 3 异常处理

6. 3. 1 什么是错误与异常

6. 3. 2 异常发生的原因

6. 3. 3 异常处理机制

6. 3. 4 异常对象类型

6. 3. 5异常的处理

6. 3. 6 throw语句

6. 3. 7 throws子句

6. 3. 8 finally语句

6. 3. 9 编译时对异常情况的检查

6. 3. 10 创建自己的异常类

习题

第7章 常用系统类

7. 1 Applet类

7. 1. 1 Applet的特点

7. 1. 2 Java和HTML的关系

7. 1. 3 Applet的生命周期与主要活动

7. 1. 4 HTML和Applet的参数传递

7. 1. 5 Applet标签属性

7. 2 字符串类

7. 2. 1 字符串与字符串类

7. 2. 2 字符串类的构造方法

7. 2. 3 String类的应用

7. 2. 4 StringBuffer类的应用

7. 3 输入输出流类

7. 3. 1 数据流概念

7. 3. 2 Java的标准数据流

7. 3. 3 java. io包中的数据流类及文件类

7. 3. 4 数据流的应用

7. 4 其他常用类

7. 4. 1 数学函数类Math

7. 4. 2 日期类

7. 4. 3 随机数类Random

7. 4. 4 向量类Vector

7. 4. 5 Class类与Runtime类

习题

第8章 图形用户界面

8. 1 组件

8. 1. 1 标签

8. 1. 2 按钮

8. 1. 3 选项框

8. 1. 4 复选框和选项按钮

8. 1. 5 列表框

8. 1. 6 文本框

8. 1. 7 文本区

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 Java的事件处理机制

8. 3. 3 事件处理实例

8. 3. 4 事件适配器类与类的包容

习题

第9章 窗口. 菜单和对话框

9. 1 窗口

9. 1. 1 创建可关闭窗口

9. 1. 2 窗口事件适配器

g. 1. 3 匿名类

9. 1. 4 在窗口中加入组件

9. 1. 5 多重窗口

9. 2 菜单

9. 2. 1 为窗口加入菜单

9. 2. 2 菜单综合应用

9. 2. 3 弹出式菜单

9. 3 对话框

9. 3. 1 自定义对话框

9. 3. 2 创建自定义对话框实例

9. 4 Swing简介

9. 4. 1 Swing按钮与标签

9. 4. 2 Swing工具栏

习题

第10章 多线程机制

10. 1 多线程的概念

10. 1. 1 程序. 进程和多任务

10. 1. 2 线程

10. 1. 3 多线程

10. 1. 4 线程的生命周期与Java的多线程机制

10. 2 创建线程

10. 2. 1 通过继承Thread类创建线程

10. 2. 2 通过Runnatale接口创建线程

10. 3 线程的优先级

10. 4 线程的调度与控制

10. 4. 1 线程类的方法

10. 4. 2 控制线程的状态

10. 5 线程的同步机制与共享资源

10. 6 何时使用多线程及注意问题

习题

第11章 图形与多媒体处理

11. 1 基本图形

11. 1. 1 直线

11. 1. 2 矩形

11. 1. 3 椭圆

11. 1. 4 圆弧

11. 1. 5 多边形

11. 2 画布

11. 2. 1 画布的作用

11. 2. 2 创建画布实例

11. 3 文字输出

11. 3. 1 字符串. 字符和字节输出

11. 3. 2 字体控制

11. 4 颜色控制

11. 4. 1 为不同对象设置颜色

11. 4. 2 不同颜色的文字

11. 5 图像处理

11. 5. 1 图像种类

11. 5. 2 图像的显示

11. 5. 3 图像的缩放显示

11. 6 动画处理

11. 6. 1 动画原理

11. 6. 2 用线程实现动画

11. 7 加载声音文件

11. 7. 1 添加背景音乐

11. 7. 2 随时播放声音文件

习题

第12章 综合实例

12. 1 数值变换运算

12. 2 幻灯机效果

12. 3 利用滚动条改变背景颜色

12. 4 Applet与Application合并运行的程序

1Z. 5 对象的克隆

12. 6 正弦曲线

12. 7 四叶玫瑰曲线

12. 8 模拟网上购物结算

12. 9 数字和图形时钟

12. 10 在画布上手工画图

12. 11 电闪雷鸣的动画

12. 12 文字的动画显示

12. 13 控制移动的文字

12. 14 水中倒影

1Z. 15 访问其他网站

12. 16 输入保存信息窗口

12. 17 简单的文本编辑器

提示

习题

参考文献