当前位置首页 > 百科> 正文

Java程式设计教程(第3版)

2019-08-07 06:37:34 百科
Java程式设计教程(第3版)

Java程式设计教程(第3版)

《Java程式设计教程(第3版)》是2014年清华大学出版社出版的图书,作者是雍俊海 。

基本介绍

  • 书名:Java程式设计教程(第3版)
  • 作者:雍俊海 
  • ISBN:9787302338949
  • 页数: 630
  • 定价:69元
  • 出版社:清华大学出版社
  • 出版时间:2014年3月1日
  • 装帧:平装

内容简介

本书讲解Java程式设计知识及其编程方法,包括Java语言的基础语法、结构化程式设计、面向对象程式设计、数组、字元串、向量、哈希表、泛型、枚举、异常处理、档案和数据流、图形用户界面设计、小应用程式、执行绪、编程规范、网路程式设计、多媒体和图形学程式设计以及资料库程式设计等。
本书的章节编排与内容以人们学习与认知过程为基础,与公司的实际需求相匹配。内容力求简明,每章都附有习题,而且在附录中包含了图、表、例程以及类和接口的页码索引,在正文中採用特殊字型突出中心词,希望读者在轻鬆和欢乐之中迅速地了解并掌握Java程式设计的知识和方法,能套用到实践中去。
本书内容丰富,结构合理,语言简练,而且提供了丰富的例程,既可以作为计算机专业和非计算机专业的基础教材以及Sun公司的SCJP(Java程式设计师认证)考试的辅导教材,也可以作为需要使用Java语言的工程人员和科技工作者的自学参考书。

作者简介

1991年到2000年就读于清华大学计算机科学与技术系,获学士、硕士和博士学位,被评为清华大学优秀博士毕业生,博士论文被评为全国优秀博士论文。从2000年3月到2000年6月在香港科技大学计算机系担任访问研究员;从2000年11月到2002年9月在美国肯塔基大学计算机系做博士后;现为清华大学软体学院教师。
从2003年起在清华大学开设了《Java程式设计》、《计算机图形学》和《计算机动画的算法与技术》等课程,编写了教材《Java程式设计》,很受学生欢迎。根据清华大学2003-2004学年秋季学期教学评估结果,教学成绩在全校名列前茅,获得学生一致好评,在清华大学软体学院所有参评教师中取得教学成绩第一名。获得了清华大学软体学院教学工作优秀奖,大学生研究训练计画(SRT)优秀指导教师一等奖和清华之友——优秀教师奖。

目录

第1章绪论 1
1.1历史简介 1
1.2特点 2
1.3开发环境的建立 3
1.4Java程式及其执行过程 13
1.4.1开发Java程式的工作流程 13
1.4.2Java程式的工作原理 21
1.5本章小结 22
习题 23
第2章结构化程式设计 24
2.1标识符和关键字 24
2.2基本数据类型、直接量和变数 28
2.2.1基本数据类型 28
2.2.2直接量 29
2.2.3变数 31
2.3运算符 34
2.3.1算术运算符 35
2.3.2关係运算符 36
2.3.3布尔逻辑运算符 37
2.3.4位运算符 38
2.3.5赋值类运算符 42
2.3.6条件运算符 43
2.3.7其他运算符 43
2.4控制结构 43
2.4.1if语句和if-else语句 44
2.4.2switch语句 46
2.4.3for语句 48
2.4.4while语句 50
2.4.5do-while语句 51
2.4.6break语句 52
2.4.7continue语句 53
2.5结构化程式设计 57
2.6本章小结 59
习题 59
第3章面向对象程式设计 62
3.1类、域、方法和实例对象 62
3.2继承性 70
3.3多态性 74
3.3.1静态多态性 75
3.3.2动态多态性 77
3.4包 80
3.5封装性 85
3.6修饰词abstract、static和final 88
3.6.1修饰词abstract 88
3.6.2修饰词static 89
3.6.3修饰词final 93
3.7接口 94
3.8内部类 96
3.9变数作用域範围与参数传递方式 105
3.9.1变数作用域範围 105
3.9.2方法调用的值传递方式 109
3.10面向对象程式设计基本思想 113
3.11本章小结 116
习题 117
第4章数组、字元串、向量与哈希表 119
4.1数组 119
4.1.1一维数组 120
4.1.2多维数组 122
4.2字元串和字元串缓冲区 129
4.2.1String 129
4.2.2StringBuffer 141
4.3向量 147
4.4哈希表 152
4.4.1哈希表的基本原理 152
4.4.2Hashtable、HashMap和WeakHashMap 153
4.5本章小结 158
习题 158
第5章泛型、枚举与for语句的简化写法 162
5.1泛型 162
5.2枚举 168
5.3for语句的简化写法 172
5.4本章小结 176
习题 177
第6章异常处理、递归和单体程式设计方法 178
6.1异常处理 178
6.1.1异常及其种类 178
6.1.2异常产生 180
6.1.3异常处理 181
6.1.4自定义异常类型 186
6.2递归方法 188
6.3单体程式设计模式 191
6.3.1单体程式设计模式的实现方法 191
6.3.2单体类Runtime 194
6.4本章小结 197
习题 197
第7章档案与数据流 200
7.1输入流与输出流 200
7.1.1InputStream和FileInputStream 200
7.1.2OutputStream和FileOutputStream 204
7.1.3PrintStream 207
7.1.4数据的输入流和输出流 211
7.1.5带快取的输入流和输出流 214
7.1.6标準输入输出流的重定向 217
7.2随机访问档案 219
7.3读写器 223
7.3.1Reader和Writer 223
7.3.2FileReader和FileWriter 224
7.3.3带快取的读写器 226
7.3.4PrintWriter 229
7.3.5从控制台视窗读入数据 231
7.4对象序列化 235
7.5档案 241
7.6本章小结 245
习题 246
第8章Swing图形用户界面程式设计 247
8.1组件和容器 247
8.1.1整体介绍 247
8.1.2JFrame和JLabel 248
8.1.3JDialog和JOptionPane 252
8.1.4JTextField和JPasswordField 257
8.1.5JButton、JCheckBox和JRadioButton 259
8.1.6JComboBox、JList、JTextArea和JScrollPane 263
8.1.7JSlider和JPanel 266
8.2布局管理器 269
8.2.1FlowLayout和GridLayout 269
8.2.2BorderLayout 271
8.2.3BoxLayout 273
8.2.4GridBagLayout 275
8.2.5CardLayout 278
8.2.6组合布局方式 280
8.2.7自定义布局管理器 282
8.3事件处理模型 287
8.3.1事件处理模型的3个要素 288
8.3.2滑鼠事件处理和自定义绘製 295
8.3.3键盘事件处理 304
8.4高级图形用户界面 308
8.4.1选单 308
8.4.2表格 317
8.4.3多文档界面 326
8.5本章小结 330
习题 331
第9章小应用程式 333
9.1源程式 333
9.1.1生命周期 333
9.1.2图形用户界面 337
9.1.3获取系统信息 342
9.2网页标记 346
9.2.1採用object网页标记 347
9.2.2採用embed网页标记 348
9.2.3採用APPLET网页标记 350
9.2.4归档档案 351
9.2.5小应用程式参数 356
9.3应用程式与小应用程式 358
9.4本章小结 363
习题 363
第10章编程规范和程式调试 365
10.1程式编写规范 365
10.1.1命名规范 365
10.1.2排版规范 368
10.1.3语句 370
10.1.4档案组织 372
10.2文档注释 374
10.3程式调试 384
10.4本章小结 388
习题 388
第11章多执行绪程式设计 389
11.1编写执行绪程式 389
11.1.1通过类Thread的子类构造执行绪 389
11.1.2通过接口Runnable构造执行绪 392
11.1.3后台执行绪 395
11.1.4执行绪组 398
11.2执行绪的生命周期 400
11.3多执行绪的同步处理 403
11.3.1多执行绪共享记忆体引发的问题 403
11.3.2多执行绪同步的基本原理 407
11.3.3在多执行绪同步中的静态方法和非静态方法 410
11.3.4在多执行绪同步中同一个实例对象的多个同步方法 414
11.3.5同步语句块 416
11.3.6方法wait/notify/notifyAll 425
11.4多执行绪的同步问题 429
11.4.1死锁问题 430
11.4.2多执行绪同步的粒度问题 432
11.5本章小结 434
习题 435
第12章网路程式设计 437
12.1统一资源定位地址 437
12.1.1网路地址 437
12.1.2统一资源定位地址的组成 440
12.1.3通过统一资源定位地址获取网路资源 442
12.2基于TCP的网路程式设计 444
12.3基于UDP的网路程式设计 457
12.4基于SSL的网路程式设计 463
12.4.1密钥和证书管理工具keytool 463
12.4.2基于SSL的伺服器端和客户端程式 478
12.4.3自定义安全提供程式和密钥管理器 486
12.5本章小结 499
习题 499
第13章多媒体与图形学程式设计 501
13.1声音载入与播放 501
13.2图像输入输出、像素处理和图像显示 505
13.3图形显示及字型和纹理设定 517
13.4计算机动画 529
13.4.1通过计时器控制动画速率 529
13.4.2动画製作 533
13.4.3提高动画质量 536
13.5本章小结 540
习题 540
第14章资料库程式设计 542
14.1基本原理 542
14.1.1资料库基本知识 543
14.1.2JDBC驱动程式类型 543
14.2MicrosoftAccess资料库环境建立 545
14.2.1MicrosoftAccess资料库的直接操作 545
14.2.2MicrosoftAccess资料库的ODBC数据源 550
14.3资料库程式设计 553
14.3.1资料库表操作 553
14.3.2列操作 559
14.3.3记录操作 568
14.4基于SQLServer2000的JDBC-ODBC桥资料库程式设计 577
14.4.1SQLServer2000资料库管理系统的安装 577
14.4.2SQLServer2000资料库的直接操作 584
14.4.3SQLServer2000的ODBC数据源 587
14.4.4JDBC-ODBC桥资料库程式设计 591
14.5基于第四类JDBC驱动程式的资料库程式设计 594
14.5.1基于SQLServer2000的第四类JDBC驱动程式的安装 594
14.5.2基于SQLServer2000的JDBC资料库程式设计 597
14.6资料库程式设计性能最佳化 599
14.6.1预编译语句 600
14.6.2SQL语句批处理机制 602
14.6.3基于JNDI的数据源管理机制 604
14.7本章小结 610
习题 610
附录一图的索引 612
附录二表的索引 617
附录三例程索引 618
附录四类和接口索引 622
参考文献 631
Java程式设计教程(第3版)
目录
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net