Java程序设计教程 第3版PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:雍俊海编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302338949
- 页数:631 页
第1章 绪论 1
1.1历史简介 1
1.2特点 2
1.3开发环境的建立 3
1.4 Java程序及其执行过程 13
1.4.1开发Java程序的工作流程 13
1.4.2 Java程序的工作原理 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.1 if语句和if-else语句 44
2.4 2 switch语句 46
2.4.3 for语句 48
2.4.4 while语句 50
2.4.5 do-while语句 51
2.4.6 break语句 52
2.4.7 continue语句 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.1 String 129
4.2.2 StringBuffer 141
4.3向量 147
4.4哈希表 152
4.4.1哈希表的基本原理 152
4.4.2 Hashtable、HashMap和WeakHashMap 153
4.5本章小结 158
习题 158
第5章 泛型、枚举与for语句的简化写法 162
5.1泛型 162
5.2枚举 168
5.3 for语句的简化写法 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.1 InputStream和FileInputStream 200
7.1.2 OutputStream和FileOutputStream 204
7.1.3 PrintStream 207
7.1.4数据的输入流和输出流 211
7.1.5带缓存的输入流和输出流 214
7.1.6标准输入输出流的重定向 217
7.2随机访问文件 219
7.3读写器 223
7.3.1 Reader和Writer 223
7.3.2 FileReader和FileWriter 224
7.3.3带缓存的读写器 226
7.3.4 PrintWriter 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.2 JFrame和JLabel 248
8.1.3 JDialog和JOptionPane 252
8.1.4 JTextField和JPasswordField 257
8.1.5 JButton、 JCheckBox和JRadioButton 259
8.1.6 JComboBox、JList、 JTextArea和JScrollPane 263
8.1.7 JSlider和JPanel 266
8.2布局管理器 269
8.2.1 FlowLayout和GridLayout 269
8.2.2 BorderLayout 271
8 2.3 BoxLayout 273
8.2.4 GridBagLayout 275
8.2.5 CardLayout 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.2 JDBC驱动程序类型 543
14.2 Microsoft Access数据库环境建立 545
14.2.1 Microsoft Access数据库的直接操作 545
14.2.2 Microsoft Access数据库的ODBC数据源 550
14.3数据库程序设计 553
14.3.1数据库表操作 553
14.3.2列操作 559
14.3.3记录操作 568
14.4基于SQL Server 2000的JDBC-ODBC桥数据库程序设计 577
14.4.1 SQL Server 2000数据库管理系统的安装 577
14.4.2 SQL Server 2000数据库的直接操作 584
14.4.3 SQL Server 2000的ODBC数据源 587
14.4.4 JDBC-ODBC桥数据库程序设计 591
14.5基于第四类JDBC驱动程序的数据库程序设计 594
14.5.1基于SQL Server 2000的第四类JDBC驱动程序的安装 594
14.5.2基于SQL Server 2000的JDBC数据库程序设计 597
14.6数据库程序设计性能优化 599
14.6.1预编译语句 600
14.6.2 SQL语句批处理机制 602
14.6.3基于JNDI的数据源管理机制 604
14.7本章小结 610
习题 610
附录一 图的索引 612
附录二 表的索引 617
附录三 例程索引 618
附录四 类和接口索引 622
参考文献 631
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019