Java语言程序设计(高职高专教材)

Java语言程序设计(高职高专教材)
作 者: 邵光亚 邵丽萍
出版社: 清华大学出版社
丛编项: 高职高专计算机系列教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  作者:谭浩强谭浩强教授,我国著名计算机教育专家。1934年生。1958年清华大学毕业。学生时代曾担任清华大学学生会主席、北京市人民代表。他是我国计算机普及和高校计算机基础教育开拓者之一,现任全国高等院校计算机基础教育研究会会长、教育部全国计算机应用技术证书考试委员会主任委员。谭浩强教授创造了3个世界纪录:(1)20年来他(及和他人合作)共编著出版了130本计算机著作,此外主编了250多本计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量超过了4500万册,是读者最多的科技作家。我国平均每30人、知识分子每1.5人就拥有一本谭浩强的书。(3)他和别人合作编著的《BASIC语言》发行1200多万册,创科技书籍发行量的世界纪录。此外他编著的《C程序设计》发行了600万册,他曾在中央电视台主讲了BASIC,FORTRAN,COBOL,Pascal,QBASIC,C,VisualBasic七种计算机语言,观众超过300万人。在我国学习计算机的人中很少有不知道谭浩强教授的。他善于用容易理解的方法和语言说明复杂的概念。许多人认为他开创了计算机书籍贴近大众的新风,为我国的计算机普及事业做出了重要的贡献。谭浩强教授曾获全国高校教学成果国家级奖、国家科技进步奖,以及北京市政府授予的“有突出贡献专家”称号。被国家科委、中国科协表彰为“全国优秀科普工作者”。英国剑桥国际传记中心将他列入“世界名人录”。《计算机世界》报组织的“世纪评选”把他评为我国“20世纪最有影响的IT人物”10个人之一(排在第2位)。他的功绩是把千百万群众带入计算机的大门。快速掌握Excel电子表格>>更多作品

内容简介

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

图书目录

第1章 Java语言快速入门

1. 1 Java简介

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

1. 1. 2 Java语言特点

1. 1. 3 Java的用途

1. 1. 4 用于Web的Applet

1. 1. 5 独立运行的Application

1. 2 Java程序开发

1. 2. 1 Java程序开发步骤

1. 2. 2 Java编译器

1. 2. 3 Java解释器

1. 2. 4 Applet查看器

1. 3 Java Applet应用

1. 3. 1 Java和Web

1. 3. 2 第一个Java Applet

1. 3. 3 将Applet嵌入HTML

1. 3. 4 一个实用Applet

1. 4 Java Application应用

1. 4. 1 字荷方式的Application

1. 4. 2 图形方式的Application

1. 4. 3 Java编程小结

1. 5 面向对象编程初步

1. 5. 1 对象

1. 5. 2 消息

1. 5. 3 类

1. 5. 4 继承

1. 5. 5 接口

习题

第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. 2 成员变量

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

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

4. 3 成员方法

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

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

4. 3. 3 方法体

4. 3. 4 消息传递

4. 4 对象实例化

4. 4. 1 创建对象

4. 4. 2 使用对象

4. 4. 3 清除对象

习题

第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 构造方法的重载

5. 3 进一步讨论的问题

5. 3. 1 对象的克隆

5. 3. 2 子类对象和父类对象的关系

5. 3. 3 类的包容

习题

第6章 包. 接口和异常

6. 1 程序包

6. 1. 1 声明自己的程序包

6. 1. 2 程序包的引用

6. 1. 3 Java的系统程序包

6. 2 接口

6. 2. 1 声明接口

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

6. 2. 3 在类中实现一个接口

6. 2. 4 在类中实现多个接口

6. 3 异常处理

6. 3. 1 什么是目常

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

6. 3. 3 编泽时对目常情况的检查

6. 3. 4 目常的层次结构

6. 3. 5 Java定义的标准异常类

6. 3. 6 目常的处理

6. 3. 7 创建自己的目常

6. 3. 8 throw语句

6. 3. 9 throws语句

6. 3. 10 finally语句

习题

第7章 常用系统类

7. 1 Applet类

7. 1. 1 Applet简介

7. 1. 2 Applet的生命周期

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

7. 1. 4 APPLET标签属性

7. 1. 5 Applet与Application的合并运行

7. 2 字符串类

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

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

7. 2. 3 String类的应用

7. 2. 4 StringBuffer类的应用

7. 3 标洼输入肠出

7. 3. 1 标准输入方法

7. 3. 2 标准输出方法

7. 4 其他常用类

7. 4. 1 数学函数类Math

7. 4. 2 日期类

7. 4. 3 随机数类Random

7. 4. 4 向量类Vector

习题

第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. 1. 8 滚动条

8. 2 组件布局管理

8. 2. 1 顺序布局

8. 2. 2 边界布局

8. 2. 3 卡片布局

8. 2. 4 网格布局

8. 2. 5 网格包布局

8. 2. 6 面板的使用

8. 2. 7 手工布局

8. 3 事件处理

8. 3. 1 Java的事件处理机制

8. 3. 2 事件处理实例

习题

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

9. 1 窗口

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

9. 1. 2 关于事件裁剪器

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

9. 1. 4 多重窗口

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按钮与标签

g. 4. 2 Swing工具栏

习题

第10章 图形处理

10. 1 基本图形

10. 1. 1 直线

10. 1. 2 矩形

10. 1. 3 椭圆

10. 1. 4 圆弧

10. 1. 5 多边形

10. 2 画布

10. 2. 1 创建画布

10. 2. 2 在画布上手工画图

10. 3 文字输出

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

10. 3. 2 字体控制

10. 4 颜色与绘图模式控制

10. 4. 1 颜色控制

10. 4. 2 绘图模式控制

习题

第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. 2. 3 用线程实现动画

11. 2. 4 文字的动画显示

11. 2. 5 图像高级处理——水中倒影

11. 3 数字音频

11. 3. 1 加载声音文件

11. 3. 2 在Applet中播放声音

习题

第12章 流. 多线程和网络编程

12. 1 流处理

12. 1. 1 流

12. 1. 2 流的分类

12. 1. 3 数据流的应用

12. 1. 4 文件类

12. 2 多线程

12. 2. 1 线程与多线程

12. 2. 2 创建线程

12. 2. 3 线程的生命周期

12. 2. 4 线程的优先级

12. 2. 5 线程同步

12. 2. 6 多线程问题

12. 3 网络编程

12. 3. 1 Java网络基础知识

12, 3. 2 URL编程

12. 3. 3 创建URL对象

12. 3. 4 利用URL读取服务器文件

12. 3. 5 利用URLConnection和服务器交互

12. 3. 6 利用Socket和服务器交互

12. 3. 7 利用Datagram和服务器交互

习题