图书介绍
Java程序设计教程 上 基础篇 原书第4版PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计教程 上 基础篇 原书第4版](https://www.shukui.net/cover/53/30876725.jpg)
- (美)Harvey M. Deitel,(美)Paul J. Deitel著;袁兆山等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111143639
- 出版时间:2004
- 标注页数:511页
- 文件大小:3MB
- 文件页数:28页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java程序设计教程 上 基础篇 原书第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 计算机、Internet和Web1
1.1简介2
1.2什么是计算机5
1.3计算机的组成6
1.4操作系统的演化6
1.5个人计算、分布式计算与客户/服务器计算7
1.6机器语言、汇编语言和高级语言7
1.7 C++的历史8
1.8 Java的历史9
1.9 Java的类库10
1.10其他高级语言11
1.11结构化编程11
1.12 Internet和WWW12
1.13典型Java环境的组成12
1.14关于Java和本书的通用注释15
1.15关于对象的思考:对象技术和统一建模语言简介17
1.16揭示设计模式:简介20
1.17本书概况22
1.18 (选学)纵览利用UML进行面向对象设计的实例研究32
1.19 (选学)浏览“揭示设计模式”的各个小节35
第2章 Java应用程序45
2.1简介46
2.2第一个Java程序:打印一行文本46
2.3修改第一个Java程序50
2.3.1用多行语句显示一行文本50
2.3.2用一行语句显示多行文本51
2.4在对话框中显示文本52
2.5另一个Java应用程序:整数相加55
2.6存储器概念60
2.7算术运算61
2.8判断:相等和关系操作符63
第5章 控制结构(第2部分)65
2.9 (可选实例研究)关于对象的思考:考察问题陈述69
5.8带标号的break和continue语句84
第3章 Java applet87
3.1简介87
3.2 Java 2软件开发工具箱提供的简单applet示例88
3.2.1 TicTacToe applet88
3.2.2 DrawTest applet91
3.2.3 Java2D applet91
3.3一个简单的Java applet:显示一个字符串92
3.4两个简单的applet:画字符串和线条98
3.5另一个Java applet:浮点数相加100
3.6在Web浏览器中查看applet107
3.6.1在Netscape Navigator 6 中查看applet107
3.6.2使用Java插件在其他浏览器中查看applet107
3.7 Internet和WWW上的Java applet资源109
3.8 (可选实例研究)关于对象的思考:标识问题陈述中的类111
第4章 控制结构(第1部分)123
4.1简介123
4.4控制结构124
4.3伪代码124
4.2算法124
4.5 if选择结构126
4.6 if/else选择结构127
4.7 while循环结构131
4.8算法设计:实例研究1(计数器控制的循环)132
4.9自上而下逐步细化地构成算法:实例研究2(标记控制的循环)136
4.10自上而下逐步细化地构成算法:实例研究3(嵌套的控制结构)143
4.11赋值操作符147
4.12增量和减量操作符148
4.13 本数据类型150
4.14 (可选实例研究)关于对象的思考:标识类属性151
5.1简介165
5.2 由计数器控制的循环166
5.3 for循环结构167
5.4 for结构应用举例171
5.5 switch多重选择结构175
5.6 do/while循环结构179
5.7 break和continue语句181
5.9逻辑操作符185
5.10结构化编程小结191
5.11 (可选实例研究)关于对象的思考:标识对象的状态和活动195
第6章 方法207
6.1简介208
6.2 Java中的程序模块208
6.3 Math类的方法209
6.4方法209
6.5方法定义210
6.6数据类型的提升216
6.7 Java API包217
6.8随机数的生成218
6.9例子:碰运气游戏222
6.10标识符的持续时间229
6.11作用域规则230
6.12递归232
6.13递归举例:Fibonacci数列235
6.14递归与迭代239
6.15方法重载241
6.16 JApplet类的方法243
6.17 (可选实例研究)关于对象的思考:标识类操作244
第7章 数组263
7.1简介263
7.2数组264
7.3声明数组和给数组分配内存265
7.4数组应用举例266
7.4.1 分配数组内存并初始化数组元素266
7.4.2 用初值表对数组进行初始化267
7.4.3计算并存储数组元素的值268
7.4.4计算数组元素之和270
7.4.5使用柱状图显示数组数据271
7.4.6使用数组元素作为计数器272
7.4.7使用数组分析调查结果273
7.5 引用和引用参数276
7.6把数组传递给方法276
7.7数组排序279
7.8数组查找:线性查找和折半查找281
7.8.1线性查找281
7.8.2采用折半查找对有序数组进行查找283
7.9多维数组288
7.10 (可选实例研究)关于对象的思考:对象之间的协作294
8.1简介319
第8章 基于对象的编程319
8.2 用类实现抽象数据类型:时间320
8.3类作用域327
8.4成员访问控制327
8.5创建包328
8.6初始化类对象:构造函数332
8.7重载的构造函数333
8.8 设置和读取方法337
8.9软件复用性346
8.10 final实例变量347
8.11组合:对象作为其他类的实例变量348
8.12包访问351
8.13 this引用353
8.14终结函数359
8.15 static类成员360
8.16数据抽象和封装364
8.17 (可选实例研究)关于对象的思考:开始对电梯模拟系统的类进行编程366
第9章 面向对象的编程377
9.1简介378
9.2超类和子类379
9.3 protected成员382
9.4超类对象和子类对象之间的关系382
9.5子类中的构造函数和终结函数388
9.7利用继承性的软件工程392
9.6子类对象向超类对象的隐式转换392
9.8组合和继承的比较393
9.9实例研究:点、圆、圆柱体393
9.10多态性简介400
9.11类型域和switch语句400
9.12动态方法绑定400
9.13 final方法和final类401
9.14抽象超类和具体类401
9.15多态性实例402
9.16实例研究:多态性在工资系统中的应用404
9.18实例研究:继承接口和实现411
9.17新类和动态绑定411
9.19实例研究:创建和使用接口418
9.20内部类定义424
9.21内部类定义的注释434
9.22基本类型的类型包装类435
9.23 (可选实例研究)关于对象的思考:电梯模拟系统中继承性的应用435
9.24 (选学)揭示设计模式:创建型设计模式、结构型设计模式及行为型设计模式简介441
9.24.1创建型设计模式442
9.24.2结构型设计模式444
9.24.3行为型设计模式444
9.24.5 Internet和WWW资源446
9.24.4结束语446
第10章 字符串和字符455
10.1简介456
10.2字符和字符串的基础知识456
10.3 String类的构造函数456
10.4 String类的length、charAt和getChars方法458
10.5字符串比较460
10.6 String类的hashCode方法464
10.7在字符串中查找字符和子串465
10.8从字符串中抽取子串467
10.9字符串连接468
10.10 String类的其他方法469
10.11 String类的valueof方法471
10.12 String类的intern方法473
10.13 StringBuffer类475
10.14 StringBuffer类的构造函数475
10.15 StringBuffer类的length、capacity、setLength和ensureCapacity方法476
10.16 StringBuffer类的charAt、setCharAt、getchars和reverse方法478
10.17 stringBuffer类的append方法479
10.18 StringBuffer类的插入和删除方法481
10.19 Character类示例482
10.20 StringTokenizer类489
10.21洗牌和发牌模拟492
10.22 (可选实例研究)关于对象的思考:事件处理496