Java程序设计概念:对象先行计算机与互联网pdf下载pdf下载

Java程序设计概念:对象先行计算机与互联网百度网盘pdf下载

作者:
简介:本篇主要提供Java程序设计概念:对象先行计算机与互联网pdf下载
出版社:互动出版网图书专营店
出版时间:2018-04
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书名:  (正版特价)Java程序设计概念:对象先行(原书第8版)|231509
 图书定价:  119元
 图书作者:  (美)凯·霍斯特曼(Cay Horstmann)
 出版社:  机械工业出版社
 出版日期:  2018/4/1 0:00:00
 ISBN号:  9787111593669
 开本:  16开
 页数:  0
 版次:  1-1
 内容简介
这是一本关于Java和计算机编程的入门教材,书中重点关注基础知识,并强调如何有效地学习。本书共分三部分。第一部分(第1~7章)是基础知识,首先简要介绍了计算机科学和Java编程,展示了如何管理预定义的类以及如何根据给定的规范定义类,之后讲解了基本数据类型、分支、循环和数组;第二部分(第8~12章)讲解面向对象设计,包括类的设计、继承和多态、接口、异常处理和基本文件输入/输出,以及两个重要的案例研究;第三部分(第13~15章)是在线内容,讲解了数据结构与算法,具体包括递归、排序和查找、链表、集合、映射、栈和队列。
本书非常适合作为计算机科学家、工程师和其他学科学生的第一本编程教材。
 目录

出版者的话
译者序
前言
学习辅助手段介绍
致谢
特色内容
第一部分 基础知识
第1章 引言 2
1.1 计算机程序 2
1.2 计算机剖析 3
计算与社会1.1 计算机无处不在 4
1.3 Java编程语言 5
1.4 熟悉你的编程环境 7
编程技巧1.1 备份副本 10
1.5 分析你的第一个程序 10
常见错误1.1 缺少分号 13
1.6 错误 14
常见错误1.2 单词拼写错误 15
1.7 解决问题:算法设计 15
1.7.1 算法概念 16
1.7.2 解决一个投资问题的算法 16
1.7.3 伪代码 17
1.7.4 从算法到程序 18
操作指南1.1 用伪代码描述算法 19
实用示例1.1 编写一个铺地板瓷砖的算法 21
第2章 使用对象 31
2.1 对象和类 31
2.1.1 使用对象 32
2.1.2 类 32
2.2 变量 33
2.2.1 变量声明 33
2.2.2 类型 35
2.2.3 名 35
2.2.4 注释 36
2.2.5 赋值 37
常见错误2.1 使用未声明或未初始化的变量 39
常见错误2.2 混淆变量声明和赋值语句 39
编程技巧2.1 选择描述性的变量名 39
2.3 调用方法 40
2.3.1 类的公共接口 40
2.3.2 方法参数 40
2.3.3 返回值 42
2.3.4 方法声明 43
编程技巧2.2 通过尝试来学习 44
2.4 构造对象 45
常见错误2.3 试图如调用方法一样调用构造函数 47
2.5 访问器和修改器方法 47
2.6 API文档 48
2.6.1 浏览API文档 49
2.6.2 包 50
编程技巧2.3 不要强记,使用在线帮助 51
2.7 实现一个测试程序 51
专题2.1 在交互环境中测试类 53
实用示例2.1 你活了多少天? 54
实用示例2.2 处理图片 54
2.8 对象引用 54
计算与社会2.1 计算机垄断 57
2.9 图形应用 57
2.9.1 帧窗口 58
2.9.2 在组件上绘制 59
2.9.3 在帧窗口中显示组件 61
2.10 椭圆、线、文本和颜色 62
2.10.1 椭圆和圆 63
2.10.2 线 63
2.10.3 绘制文本 64
2.10.4 颜色 64
第3章 实现类 78
3.1 实例变量和封装 78
3.1.1 实例变量 78
3.1.2 Counter类的方法 80
3.1.3 封装 80
3.2 指定类的公共接口 82
3.2.1 指定方法 82
3.2.2 指定构造函数 83
3.2.3 使用公共接口 85
3.2.4 为公共接口加注释 85
常见错误3.1 将构造函数声明为void 88
编程技巧3.1 javadoc工具 88
3.3 提供类实现 89
3.3.1 提供实例变量 89
3.3.2 提供构造函数 89
3.3.3 提供方法 91
常见错误3.2 忽略参数变量 93
操作指南3.1 实现一个类 94
实用示例3.1 建立一个简单的菜单 97
3.4 单元测试 98
计算与社会3.1 电子投票机 99
3.5 解决问题:跟踪对象 100
3.6 局部变量 102
常见错误3.3 在局部变量中重复实例变量 103
常见错误3.4 提供不必要的实例变量 104
常见错误3.5 忘记在构造函数中初始化对象引用 105
3.7 this引用 105
专题3.1 从一个构造函数调用另一个构造函数 108
3.8 图形类 108
操作指南3.2 绘制图形 112
第4章 基本数据类型 127
4.1 数字 127
4.1.1 数字类型 127
4.1.2 常量 129
专题4.1 大数 134
编程技巧4.1 不要使用魔法数 134
4.2 算术运算 135
4.2.1 算术操作符 135
4.2.2 自增和自减 135
4.2.3 整除和求余 135
4.2.4 幂和平方根 136
4.2.5 浮点数转换为整数 138
常见错误4.1 意外的整除 139
常见错误4.2 小括号不匹配 140
编程技巧4.2 表达式中的空格 140
Java 8说明4.1 避免负余数 140
专题4.2 结合赋值和算术运算 141
专题4.3 实例方法和静态方法 141
计算与社会4.1 奔腾处理器的浮点数bug 141
4.3 输入和输出 143
4.3.1 读取输入 143
4.3.2 格式化输出 144
操作指南4.1 完成计算 147
实用示例4.1 计算金字塔的体积和表面积 150
4.4 解决问题:先手动完成 150
实用示例4.2 计算旅行时间 152
4.5 字符串 152
4.5.1 String类型 152
4.5.2 字符串连接 153
4.5.3 字符串输入 154
4.5.4 转义序列 154
4.5.5 字符串和字符 154
4.5.6 子串 155
编程技巧4.3 阅读异常报告 157
专题4.4 使用对话框提供输入和输出 158
计算与社会4.2 国际字母表和Unicode 158
第5章 判断 174
5.1 if语句 174
编程技巧5.1 大括号布局 177
编程技巧5.2 总是使用大括号 178
常见错误5.1 if条件后有分号 178
编程技巧5.3 制表符 178
专题5.1 条件操作符 179
编程技巧5.4 避免不同分支中重复 179
5.2 比较值 180
5.2.1 关系操作符 180
5.2.2 比较浮点数 181
5.2.3 比较字符串 182
5.2.4 比较对象 183
5.2.5 测试null 184
常见错误5.2 使用==比较字符串 185
操作指南5.1 实现一个if语句 186
实用示例5.1 抽取中间字符 188
计算与社会5.1 丹佛机场的行李处理系统 188
5.3 多个候选条件 189
专题5.2 switch语句 192
5.4 嵌套分支 193
编程技巧5.5 手动跟踪 196
常见错误5.3 空悬else问题 197
专题5.3 块作用域 198
专题5.4 枚举类型 199
5.5 解决问题:流程图 200
5.6 解决问题:选择测试用例 202
编程技巧5.6 制订计划并为意料外的问题留出时间 204
专题5.5 记录日志 205
5.7 布尔变量和操作符 205
常见错误5.4 结合多个关系操作符 208
常见错误5.5 混淆&&和||条件 209
专题5.6 布尔操作符的短路计算 209
专题5.7 德·摩根定律 210
5.8 应用:输入验证 211
计算与社会5.2 人工智能 213
第6章 循环 233
6.1 while循环 233
常见错误6.1 不要想“我们到了吗?” 239
常见错误6.2 无限循环 239
常见错误6.3 差一错误 240
6.2 解决问题:手动跟踪 241
计算与社会6.1 数字盗版 244
6.3 for循环 245
编程技巧6.1 按其预期用途使用for循环 250
编程技巧6.2 选择满足任务要求的循环边界 251
编程技巧6.3 统计迭代 251
专题6.1 for循环首部中声明的变量 252
6.4 do循环 253
编程技巧6.4 画出循环的流程图 254
6.5 应用:处理卫哨值 254
专题6.2 输入和输出重定向 257
专题6.3 “半循环”问题 258
专题6.4 break和continue语句 259
6.6 解决问题:故事板 260
6.7 常用循环算法 263
6.7.1 求和与平均值 263
6.7.2 匹配计数 263
6.7.3 找到第一个匹配 264
6.7.4 提示用户输入,直到找到匹配 265
6.7.5 **值和最小值 265
6.7.6 比较相邻值 265
操作指南6.1 写一个循环 267
实用示例6.1 信用卡处理 270
6.8 嵌套循环 270
实用示例6.2 处理图像中的像素 273
6.9 应用:随机数和仿真 273
6.9.1 生成随机数 273
6.9....