图书介绍
Java编程原理 面向工程和科学人员PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Gary J.Bronson著;张珑,刘雅文译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302075549
- 出版时间:2004
- 标注页数:713页
- 文件大小:125MB
- 文件页数:729页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java编程原理 面向工程和科学人员PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录3
第Ⅰ部分 基础知识3
第1章 Java入门3
1.1 编程导论3
1.1.1 机器语言3
1.1.2 汇编语言4
1.1.3 低级语言和高级语言4
1.1.4 面向过程和面向对象5
1.1.5 应用软件和系统软件6
1.1.6 编程语言7
1.2 算法、方法和类11
1.3 构建一个Java程序16
1.3.1 类的结构19
1.3.2 main方法19
1.4 print()和println()方法22
1.5 编程风格26
1.6 创建一个对话框30
1.7 常见编程错误34
1.8 本章小结35
1.9 本章补充材料:计算机硬件和软件36
1.9.1 计算机存储器38
1.9.2 二进制补码38
1.9.3 字和地址39
第2章值、变量和运算41
2.1 数值和算术运算41
2.1.1 整数42
2.1.2 浮点数值43
2.1.3 字符值44
2.1.4 转义序列46
2.1.5 布尔值47
2.1.6 算术运算47
2.1.7 整数除法50
2.1.8 非运算50
2.1.9 运算符的优先级和结合原则51
2.1.10 字符串连接52
2.2 变量和声明55
2.2.1 声明语句56
2.2.2 多重声明59
2.2.3 字符串声明60
2.2.4 内存清理62
2.2.5 指定内存分配64
2.3 final限定符68
2.4 创建方法73
2.5 应用79
2.5.1 应用1:雷达速度监视79
2.5.2 应用2:电话交换网络81
2.6 常见编程错误84
2.7 本章小结85
2.8 本章补充材料:编程错误87
2.8.1 编译时和运行时错误87
2.8.2 语法和逻辑错误88
3.1 赋值运算91
第3章 赋值和交互输入91
3.1.1 隐式的强制类型转换95
3.1.2 赋值语句的其他形式96
3.1.3 累加97
3.1.4 计数99
3.2 格式化输出104
3.3 数学方法111
3.3.2 转换方法115
3.3.1 显式的强制类型转换115
3.4 交互式键盘输入121
3.4.1 StringTokenizer类125
3.4.2 用户输入验证128
3.5 交互式对话框输入134
3.6 应用145
3.6.1 应用1:酸雨146
3.6.2 应用2:求指数函数的近似值148
3.7 常见编程错误154
3.8 本章小结155
4.1 关系表达式158
第4章 选择结构158
4.1.1 逻辑运算符160
4.1.2 数值精度问题162
4.2 if-else语句164
4.2.1 复合语句166
4.2.2 单分支选择结构169
4.3 嵌套式if语句174
4.4 switch语句179
4.5.1 应用1:数据过滤184
4.5 应用184
4.5.2 应用2:求解二次方程186
4.6 常见编程错误191
4.7 本章小结193
4.8 本章补充材料:程序测试195
第5章 循环结构197
5.1 概述197
5.1.2 固定计数循环与可变条件循环198
5.1.1 先验循环和后验循环198
5.2 while语句200
5.3 交互式while循环207
5.3.1 标记213
5.3.2 break语句与continue语句214
5.3.3 null语句215
5.4 for语句217
5.4.1 交互式for循环223
5.4.2 嵌套循环225
5.5 循环编程技巧231
5.5.1 技巧1:循环内的交互输入231
5.5.2 技巧2:循环内的选择语句232
5.5.3 技巧3:求解一元函数233
5.5.4 技巧4:交互循环控制235
5.6 do-while语句238
5.7 常见编程错误242
5.8 本章小结242
6.1 方法与参数声明246
第6章 通用方法246
6.1.1 语句布局252
6.1.2 方法占位程序253
6.1.3 参数列表为空的方法254
6.1.4 重载254
6.2 返回单一值258
6.3 应用268
6.3.1 应用1:模拟抛硬币270
6.3.2 应用2:直角坐标与极坐标变换272
6.4 变量作用域284
6.4.1 作用域解析287
6.4.2 内部块与外部块288
6.5 常见编程错误293
6.6 本章小结294
第Ⅱ部分 数组和字符串引用类型299
第7章 数组299
7.1 一维数组300
7.1.1 数组值的输入和输出305
7.1.2 字符串数组308
7.1.3 运行时指定数组维数310
7.2 数组初始化314
7.3 应用321
7.3.1 应用1:统计数据分析321
7.3.2 应用2:sort()方法和binarySearch()方法324
7.4 数组作为参数327
7.5 常见编程错误331
7.7 本章补充材料:搜索算法和排序算法332
7.6 本章小结332
7.7.1 搜索算法333
7.7.2 排序算法340
第8章 多维数组349
8.1 二维数组349
8.1.1 二维数组作为参数352
8.1.2 确定数组维数的高级技巧354
8.1.3 多维数组355
8.2 矩阵操作358
8.3.1 应用1:使用高斯消元法求解联立线性方程367
8.3 应用367
8.3.2 应用2:线性最小二乘曲线拟合374
8.4 常见编程错误380
8.5 本章小结380
第9章 字符串和字符383
9.1 String类383
9.1.1 创建字符串384
9.1.2 构造函数385
9.2.1 String类方法389
9.2 字符串处理389
9.1.3 字符串输入和输出389
9.2.2 其他字符串方法394
9.2.3 Character类方法396
9.2.4 转换方法398
9.3 StringBuffer类401
9.4 应用409
9.4.1 应用1:单词计数409
9.4.2 应用2:曲线绘制412
9.5 常见编程错误420
9.6 本章小结421
第Ⅲ部分 类的创建425
第10章 类425
10.1 基于对象的编程425
10.2 类428
10.2.1 类构造429
10.2.2 术语435
10.3 构造函数438
10.4.1 应用1:构造一个Elevator对象447
10.4 应用447
10.4.2 应用2:气泵模拟451
10.5 常见编程错误456
10.6 本章小结456
10.7 本章补充材料:内部和外部457
10.7.1 抽象和封装458
10.7.2 代码复用性和扩展性459
11.1 成员赋值460
第11章 类的其他功能460
11.2 其他类特性464
11.2.1 类的作用域和可见性465
11.2.2 静态变量成员467
11.3 应用472
11.3.1 应用1:使用多个类进行气泵模拟472
11.3.2 应用2:值交换478
11.4 类继承482
11.4.1 继承482
11.4.2 多态性486
11.4.3 继承图486
11.5 引用变量作为类成员488
11.6 常见编程错误494
11.7 本章小结495
第Ⅳ部分 创建基于Swing程序包的图形用户界面499
第12章 可视化编程基础499
12.1 基于事件的程序设计499
12.1.1 基于事件的模型501
12.1.2 容器层次结构503
12.2 创建一个基于swing的窗口505
12.3 添加一个关闭窗口的事件处理程序509
12.3.1 事件委托模型509
12.3.2 适配器和内部类513
12.4 添加一个按钮组件520
12.4.1 添加一个按钮520
12.4.2 添加工具提示和快捷键523
12.4.3 添加一个事件处理程序525
12.5 常见编程错误529
12.6 本章小结529
第13章 其他组件和事件处理程序534
13.1 添加多个组件534
13.1.1 布局管理器534
13.1.2 属性表537
13.1.3 添加事件处理程序538
13.1.4 键盘焦点和Tab键控制541
13.2 用于显示的文本组件542
13.2.1 添加JTextField组件543
13.2.2 添加事件处理程序546
13.2.3 设置字体和颜色550
13.2.4 JTextArea组件553
13.3 用于数据输入的文本组件557
13.3.1 创建焦点侦听器类561
13.3.2 输入验证再讨论566
13.4 添加复选框、单选按钮和分组组件569
13.4.1 复选框569
13.4.2 单选按钮573
13.5 键盘输入验证580
13.6 常见编程错误586
13.7 本章小结587
14.1 文件和文件流591
14.1.1 文件591
第14章 文件输入/输出591
第Ⅴ部分 其他编程主题591
14.1.2 文件流对象592
14.1.3 关闭文件流对象595
14.1.4 缓冲595
14.2 读写字符文件597
14.2.1 嵌入式和交互式文件名601
14.2.2 读取文本文件603
14.2.3 无缓冲输入/输出606
14.3 读写字节文件610
14.4 应用616
14.4.1 应用1:花粉计数616
14.4.2 应用2:文件更新620
14.5 随机存取文件628
14.6 File类638
14.7 常见编程错误642
14.8 本章小结643
14.9 本章补充材料:字符文件和字节文件的存储647
15.1 方程求解简介650
第15章 数值方法650
15.2 平分法653
15.3 平分法改进658
15.3.1 试位迭代法659
15.3.2 改进的试位迭代法661
15.4 割线法666
15.5 数值积分670
15.6 梯形公式671
15.6.1 梯形公式的计算形式672
15.6.2 梯形公式计算的示例673
15.7 辛普森公式674
15.8 常见编程错误677
15.9 本章小结678
第16章 其他性能680
16.1 其他特性680
16.1.1 其他计数制680
16.1.2 flush()语句680
16.1.3 条件表达式681
16.2 位运算符682
16.2.1 与运算符683
16.2.2 或运算符684
16.2.3 异或运算符684
16.2.4 补码运算符685
16.2.5 移位运算符686
16.3 命令行参数687
16.4 本章小结691
附录A 运算符优先权表692
附录B UniCode字符集694
附录C 编译执行Java程序696
附录D 获取支持的地区代码698
附录E 创建前导空格700
附录F 创建和使用程序包702
附录G 键盘输入类704
附录H Applet710
附录I 实数存储711
附录J 解决方案和源代码713