欢迎光临
免费的PDF电子书下载网站

Java语言程序设计与数据结构套装 基础篇+进阶篇 套装共2册 PDF下载

编辑推荐

暂无

内容简介

Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。
以示例讲解解决问题的技巧,提供大量的程序清单,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学技术解决实际应用开发中遇到的问题。

作者简介

梁勇(Y. Daniel Liang) 现为阿姆斯特朗亚特兰大州立大学计算机科学系教授。之前曾是普度大学计算机科学系副教授,并曾两次获得普度大学杰出研究奖。他所编写的Java教程在美国大学Java课程中采用率极高,同时他还兼任Prentice Hall Java系列丛书的编辑。他是“Java Champion”荣誉得主,并在世界各地给在校学生和程序员做Java语言及技术方面的讲座。

Java语言程序设计与数据结构套装 基础篇+进阶篇 套装共2册 PDF下载

目录

《Java语言程序设计与数据结构(基础篇 原书第11版)/计算机科学丛书》:
出版者的话
中文版序
译者序
前言

第1章 计算机、程序和Java概述
1.1 引言
1.2 什么是计算机
1.2.1 中央处理器
1.2.2 比特和字节
1.2.3 内存
1.2.4 存储设备
1.2.5 输入和输出设备
1.2.6 通信设备
1.3 编程语言
1.3.1 机器语言
1.3.2 汇编语言
1.3.3 高级语言
1.4 操作系统
1.4.1 控制和监视系统活动
1.4.2 分配和调配系统资源
1.4.3 调度操作
1.5 Java、万维网以及其他
1.6 Java语言规范、API、JDK、JRE和IDE
1.7 一个简单的Java程序
1.8 创建、编译和执行Java程序
1.9 程序设计风格和文档
1.9.1 正确的注释和注释风格
1.9.2 正确的缩进和空白
1.9.3 块的风格
1.10 程序设计错误
1.10.1 语法错误
1.10.2 运行时错误
1.10.3 逻辑错误
1.10.4 常见错误
1.11 使用NetBeans开发Java程序
1.11.1 创建Java工程
1.11.2 创建Java类
1.11.3 编译和运行类
1.12 使用Eclipse开发Java程序
1.12.1 创建Java工程
1.12.2 创建Java类
1.12.3 编译和运行类
关键术语
本章小结
测试题
编程练习题
……

第2章 基本程序设计
第3章 选择
第4章 数学函数、字符和字符串
第5章 循环
第6章 方法
第7章 一维数组
第8章 多维数组
第9章 对象和类
第10章 面向对象思考
第11章 继承和多态

《Java语言程序设计与数据结构(进阶篇 原书第11版)/计算机科学丛书》:
出版者的话
中文版序
译者序
前言

第19章 泛型
19.1 引言
19.2 动机和优点
19.3 定义泛型类和接口
19.4 泛型方法
19.5 示例学习:对一个对象数组进行排序
19.6 原生类型和向后兼容
19.7 通配泛型
19.8 泛型的擦除和限制
19.9 示例学习:泛型矩阵类
关键术语
本章小结
测试题
编程练习题

第20章 线性表、栈、队列和优先队列
20.1 引言
20.2 集合
20.3 迭代器
20.4 使用forEach方法
20.5 线性表
20.5.1 11st接口中的通用方法
20.5.2 数组线性表类ArrayList和链表类L1nkedLlst
20.6 Comparator接口
20.7 线性表和集合的静态方法
20.8 示例学习:弹球
20.9 向量类和栈类
20.10 队列和优先队列
20.10.1 Queue接口
20.10.2 双端队列Deque和链表LinkedList
20.11 示例学习:表达式求值
关键术语
本章小结
测试题
编程练刁题

第21章 规则集和映射
21.1 引言
21.2 规则集
21.2.1 HashSet
21.2.2 LinkedHashSet
21.2.3 TreeSet
21.3 比较规则集和线性表的性能
21.4 不例学习:关键字计数
21.5 映射
21.6 示例学习:单词的出现次数
21.7 单元素与不可变的
集合和映射
关键术语
本章小结
测试题
编程练习题

第22章 开发高效算法
22.1 引言
22.2 使用大D标记来衡量算法效率
22.3 示例:确定大D
22.4 分析算法的时间复杂度
22.4.1 分析二分查找算法
22.4.2 分析选择排序算法
22.4.3 分析汉诺塔问题
22.4.4 常用的递推关系
22.4.5 比较常用的增长函数
22.5 使用动态编程寻找斐波那契数
22.6 使用欧几里得算法求最大公约数
22.7 寻找素数的高效算法
22.8 使用分而治之法寻找最近点对
22.9 使用回溯法解决八皇后问题
22.10 计算几何:寻找凸包
22.10.1 卷包裹算法
22.10.2 格雷厄姆算法
关键术语
本章小结
测试题
编程练习题
……

第23章 排序
第24章 实现线性表、栈、队列和优先队列
第25章 二叉搜索树
第26章 AVL树
第27章 散列
第28章 图及其应用
第29章 加权图及其应用
第30章 集合流的聚合操作
附录

Java语言程序设计与数据结构套装 基础篇+进阶篇 套装共2册 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Java语言程序设计与数据结构套装 基础篇+进阶篇 套装共2册