Java程序设计教程

Java程序设计教程
作 者: 李杰斯 施特普 陈志
出版社: 机械工业出版社
丛编项: 计算机科学丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: J2EE
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java程序设计教程》作者简介

内容简介

本书采用了“从基础开始”的讲法,先介绍面向过程的程序设计方法,打下牢固的编程基础后,再讲述面向对象的程序设计方法。主要内容包括:程序设计基础、数组、定义类、递归、继承和接口、ArrayList、图形用户接口、排序和查找、集合等。本书在大部分章节都配有自测题和练习题,对理解和消化书中的概念极有帮助,非常适合学生和初学者自学参考。本书是为计算机专业程序设计课程而编写的一本教材,也可以作为学习Java语言的入门读物。对于软件工程师、系统集成工程师以及应用和维护等相关人员来说,也不失为一本好的参考读物。

图书目录

出版者的话

译者序

前言

第1章 Java编程简介

1.1 计算的基本概念

1.2 现在开始介绍Java

1.3 程序中的错误

1.4 过程分解

1.5 案例分析:输出图形

第2章 基本数据类型和确定循环

2.1 数据的基本概念

2.2 变量

2.3 for循环

2.4 复杂性管理

2.5 案例分析:输出复杂的图形

第3章 参数和对象导论

3.1 参数

3.2 具有返回值的方法

3.3 使用对象

3.4 交互式程序

3.5 案例分析:抛物线轨迹

第3章补充 图形(选学)

3G.1 图形简介

3G.2 图形处理中的过程分解

3G.3 案例分析:金字塔

第4章 条件执行

4.1 循环技术

4.2 if/else语句

4.3 一些与条件执行相关的问题

4.4 文本处理

4.5 条件执行的方法

4.6 案例分析:计算健康指数

第5章 程序逻辑和不确定循环

5.1 while循环

5.2 布尔类型

5.3 用户错误

5.4 不确定循环的几种变体

5.5 断言和程序逻辑

5.6 案例分析:猜数字

第6章 文件处理

6.1 读取文件的基本方法

6.2 基于标记的文件处理

6.3 基于行的处理

6.4 高级文件处理

6.5 案例分析:计算加权平均分(GPA)

第7章 数组

7.1 数组的基本概念

7.2 数组遍历算法

7.3 高级数组技巧

7.4 多维数组(选学)

7.5 案例分析:统计工作时间

第8章 类

8.1 面向对象程序设计的基本概念

8.2 对象的状态:数据成员

8.3 对象的行为:方法

8.4 对象的初始化:构造函数

8.5 封装

8.6 更多实例方法

8.7 this关键字

8.8 更多类

8.9 案例分析:设计一个表示股票信息的类

第9章 继承和接口

9.1 继承的基本概念

9.2 多态机制

9.3 与父类交互

9.4 继承和设计

9.5 接口

9.6 案例分析:设计一组具有层次关系的金融类

第10章 ArrayList

10.1 ArrayList

10.2 Comparable接口

10.3 案例分析:词汇表比较

第11章 Java的集合框架

11.1 列表

11.2 数学集合

11.3 映射

第12章 递归

12.1 递归的思想

12.2 一个更好的递归实例

12.3 递归函数

12.4 递归图形(选学)

12.5 案例分析:求解前序表达式

第13章 查找与排序

13.1 Java类库中的查找与排序

13.2 程序的效率

13.3 查找算法的实现

13.4 案例分析:归并排序算法的实现

第14章 图形用户界面

14.1 GUI基础

14.2 布局组件

14.3 组件间交互

14.4 其他组件与事件

14.5 2D 图形

14.6 案例分析:实现DrawingPanel

附录A 自测题答案

附录B Java总结

附录C Javadoc注释和Java API规范