欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 外版图书 > 计算机与互联网 > Java程序设计教程(第5版)

浏览历史

Java程序设计教程(第5版)

Java程序设计教程(第5版)

prev next

  • 商品货号:01632005-8-22-889
  • 商品重量:0克
    作者:Deitel等著 施平安译
    图书书号/ISBN:7-302-07892-0
    出版日期:2004-03-01
    印张:65.75
    字数:1597千字
    开本:16
  • 上架时间:2005-09-04
    商品点击数:1053
  • 定价:¥98.00元
    本店售价:¥65.75元
    注册用户:¥65.75元
    vip:¥62.46元
    黄金等级:¥59.18元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

Java经过多年发展,现在已经真正成长为严格的、主流的开发语言。本书的作者是国际知名的教育专家H.M.Deitel和P.J.Deitel。全书通过Deitel特有的“活代码”方式,详细讲解了如何使用Java开发数据库应用程序、多媒体应用程序、网络应用程序。本书还介绍了软件工程知识、界面设计知识、调试技巧、性能提示等方面的内容。 另外,本书还配有实验手册,它提供了一个优秀的学习环境,学生们可以用所学概念解决精心设计的各种问题。教师也能更好地评估学生对教材的理解程度。该实验手册也可以作为开放式实验、家庭作业以及自学用。 本书的读者对象是各类编程人员,计算机相关专业的本科生和研究生。
目 录
第1章 计算机、Internet和Web概述 1
1.1 本章简介 1
1.2 计算机是什么 2
1.3 计算机的构成 3
1.4 操作系统的演变 3
1.5 个人计算、分布式计算和客户/服务器计算 4
1.6 机器语言、汇编语言和高级语言 5
1.7 C++发展简史 6
1.8 Java发展简史 7
1.9 Java类库 7
1.10 FORTRAN、COBOL、Pascal和Ada 8
1.11 BASIC、Visual Basic、Visual C++、C#和.NET 9
1.12 Internet和WWW 9
1.13 典型Java环境基础 10
1.14 有关Java和本书的简要说明 12
1.15 有关对象的思考:对象技术及统一建模语言简介 14
1.16 设计模式初探 18
本章小结 19
第2章 Java应用程序介绍 25
2.1 本章简介 25
2.2 第一个Java程序 25
2.3 修改第一个Java程序 30
2.4 在一个对话框中显示文本 32
2.5 另一个Java应用程序:整数相加 35
2.6 内存概念 40
2.7 算术运算 41
2.8 等式和关系运算符 43
2.9 对象思想:问题陈述分析(选学) 48
本章小结 53
第3章 Java applet介绍 61
3.1 本章简介 61
3.2 Java 2软件开发工具包中的示范applet 61
3.3 简单的Java applet:绘制一个字符串 66
3.4 绘制字符串和直线 72
3.5 浮点数相加 74
3.6 网上资源 79
3.7 对象思想:确定问题陈述中的类(选学) 80
本章小结 84
第4章 控制结构(一) 88
4.1 本章简介 88
4.2 算法 88
4.3 伪码 88
4.4 控制结构 89
4.5 if单选结构 91
4.6 if…else选择结构 92
4.7 while循环结构 96
4.8 算法设计:案例分析1(计数器控制的循环) 98
4.9 自顶向下、逐步求精的算法设计:案例分析2 101
4.10 自顶向下、逐步求精的算法设计:案例分析3 106
4.11 复合赋值运算符 110
4.12 自增和自减运算符 111
4.13 基本数据类型 113
4.14 对象思想:确定类属性(选学) 114
本章小结 116
第5章 控制结构(二) 124
5.1 本章简介 124
5.2 计数器控制的循环的本质 124
5.3 for循环结构 126
5.4 for结构应用举例 129
5.5 do…while循环结构 133
5.6 switch多重选择结构 135
5.7 break和continue语句 138
5.8 带标号的break和continue语句 140
5.9 逻辑运算符 143
5.10 结构化编程小结 147
5.11 对象思想:确定对象的状态和活动(选学) 151
本章小结 154
第6章 方法 160
6.1 本章简介 160
6.2 Java中的程序模块 160
6.3 Math类的方法 161
6.4 方法声明 163
6.5 参数提升 168
6.6 Java API包 169
6.7 随机数生成 170
6.8 例子:概率游戏 173
6.9 声明的作用域 180
6.10 类JApplet的方法 182
6.11 方法重载 183
6.12 递归 185
6.13 递归应用举例:斐波纳契数列 187
6.14 递归与迭代 191
6.15 对象思想:确定类操作(选学) 192
本章小结 195
第7章 数组 206
7.1 本章简介 206
7.2 数组 206
7.3 数组的声明和创建 207
7.4 数组应用举例 208
7.5 引用和引用参数 216
7.6 把数组传递给方法 217
7.7 数组排序 219
7.8 数组查找:线性查找和二叉查找 221
7.9 多维数组 226
7.10 对象思想:对象间协作(选学) 231
本章小结 235
第8章 基于对象编程 251
8.1 本章简介 251
8.2 用类实现抽象数据类型:Time 252
8.3 类作用域 258
8.4 成员访问控制 258
8.5 使用this引用当前对象的成员 259
8.6 初始化类对象:构造函数 261
8.7 使用重载的构造函数 261
8.8 使用Set和Get方法 266
8.9 组合 271
8.10 垃圾收集 273
8.11 Static类成员 273
8.12 final实例变量 277
8.13 创建包 279
8.14 包访问 282
8.15 软件的重用性(software reusability) 284
8.16 数据抽象和封装 285
8.17 思考问题:开始编写电梯模拟器的类(选学) 286
本章小结 289
第9章 面向对象编程:继承 295
9.1 本章简介 295
9.2 超类和子类 296
9.3 protected成员 297
9.4 超类与子类的关系 298
9.5 案例分析:3级继承层次 311
9.6 子类的构造函数和终结方法 314
9.7 运用继承的软件工程 317
本章小结 318
第10章 面向对象编程:多态性 321
10.1 本章简介 321
10.2 继承层次结构中对象间的关系 322
10.3 多态性举例 326
10.4 抽象类和抽象方法 327
10.5 案例分析:继承接口和实现 328
10.6 final方法和类 334
10.7 案例分析:多态性在工资系统中的应用 335
10.8 案例分析:创建和使用接口 342
10.9 嵌套类 345
10.10 基本类型的类型包装类 355
10.11 对象思想:在电梯模拟器中结合继承(选学) 355
10.12 三种设计模式的探索(选学) 361
本章小结 366
第11章 字符串和字符 371
11.1 本章简介 371
11.2 字符和字符串的基本知识 371
11.3 String类 372
11.4 StringBuffer类 383
11.5 Character类 389
11.6 StringTokenizer类 394
11.7 模拟洗牌和发牌 395
11.8 正则表达式、Pattern类和Matcher类 398
11.9 对象思想:事件处理(选学) 406
本章小结 411
第12章 图形和Java2D 418
12.1 本章简介 418
12.2 图形环境和图形对象 419
12.3 颜色控制 420
12.4 字体控制 425
12.5 绘制线条、矩形和椭圆 429
12.6 绘制弧 431
12.7 绘制多边形和折线 433
12.8 Java2D API 435
12.9 对象思想:利用UML设计接口(选学) 440
本章小结 442
第13章 图形用户界面组件(一) 447
13.1 本章简介 447
13.2 Swing组件概述 448
13.3 JLabel 450
13.4 事件处理 452
13.5 文本字段 454
13.6 事件处理的工作机制 457
13.7 JButton 458
13.8 JCheckBox和JRadioButton 460
13.9 JComboBox 464
13.10 JList 466
13.11 多选列表 468
13.12 鼠标事件处理 470
13.13 适配器类 473
13.14 键盘事件处理 477
13.15 布局管理器 479
13.16 面板 485
13.17 对象思想:用例(选学) 486
本章小结 488
第14章 图形用户界面组件(二) 496
14.1 本章简介 496
14.2 JTextArea 496
14.3 创建定制的JPanel子类 499
14.4 能处理自身事件的JPanel子类 502
14.5 JSlider 506
14.6 窗口:特别注意 509
14.7 通过框架使用菜单 510
14.8 JPopupMenu 515
14.9 插入式外观和感觉 517
14.10 JDesktopPane和JInternalFrame 520
14.11 JTabbedPane 523
14.12 布局管理器:BoxLayout和GridBagLayout 525
14.13 对象思想:模型–视图–控制器(选学) 534
14.14 java.awt和javax.swing包的设计模式(选学) 541
本章小结 547
第15章 异常处理 552
15.1 本章简介 552
15.2 异常处理概述 552
15.3 异常处理举例:被0除 555
15.4 Java的异常层次结构 558
15.5 重新抛出异常 559
15.6 finally子句 560
15.7 清除堆栈 562
15.8 printStackTrace、getStackTrace和getMessage 564
15.9 链式异常 566
15.10 声明新的异常类型 567
15.11 构造函数与异常处理 568
本章小结 568
第16章 多线程 572
16.1 本章简介 572
16.2 线程状态:线程的生命期 573
16.3 线程优先级和线程调度 575
16.4 创建和执行线程 577
16.5 线程同步 579
16.6 未同步情况下的生产者/消费者关系 580
16.7 同步情况下的生产者/消费者关系 585
16.8 生产者/消费者关系:循环缓冲区 591
16.9 守护线程 599
16.10 Runnable接口 600
16.11 对象思想:多线程(选学) 604
16.12 设计模式探索:并行设计模式(选学) 608
本章小结 609
第17章 文件和流 614
17.1 本章简介 614
17.2 数据层次结构 614
17.3 文件和流 616
17.4 File类 619
17.5 创建顺序存取文件 623
17.6 读取顺序存取文件的数据 631
17.7 更新顺序存取文件 639
17.8 随机存取文件 639
17.9 创建随机存取文件 640
17.10 将数据随机写入随机存取文件 643
17.11 顺序读取随机存取文件的数据 647
17.12 案例分析:事务处理程序 650
17.13 Java平台的新I/O API 658
本章小结 663
第18章 网络 671
18.1 本章简介 671
18.2 操作URL 672
18.3 读取Web服务器上的文件 676
18.4 用流套接字建立一个简单的服务器 678
18.5 用流套接字建立一个简单的客户 680
18.6 以流套接字连接形式实现的客户/服务器交互 680
18.7 数据报形式的无连接客户/服务器交互 689
18.8 用多线程服务器实现的客户/服务器Tic-Tac-Toe游戏 694
18.9 网络与安全性 704
18.10 DeitelMessager聊天系统的服务器和客户 704
18.11 NIO联网概述 724
18.12 java.io和java.net包中使用的设计模式(选学) 733
18.13 本章小结 737
第19章 多媒体:图像、动画和声音 742
19.1 本章简介 742
19.2 图像加载、显示和缩放 743
19.3 使一系列图像成为动画 745
19.4 图像映射 748
19.5 加载和播放音频剪辑 750
19.6 网上资源 752
19.7 对象思想:视图中的动画和声音(选学) 753
本章小结 762
第20章 数据结构 766
20.1 本章简介 766
20.2 自引用类 766
20.3 动态内存分配 767
20.4 链表 767
20.5 堆栈 775
20.6 队列 779
20.7 树 781
本章小结 786
第21章 Java工具包和位操作 802
21.1 本章简介 802
21.2 Vector类和Enumeration接口 802
21.3 java.util包的Stack类 805
21.4 Hashtable类 807
21.5 Properties类 810
21.6 位操作和位运算符 815
21.7 BitSet类 824
本章小结 827
第22章 集合 831
22.1 本章简介 831
22.2 集合概述 831
22.3 类Arrays 832
22.4 接口Collection和Collections类 835
22.5 List 835
22.6 算法 840
22.7 Set 848
22.8 Map 850
22.9 同步包装类 852
22.10 不可修改的包装类 853
22.11 抽象实现 853
22.12 包java.util中使用的设计模式(选学) 853
本章小结 855
第23章 用JDBC进行Java数据库连接 858
23.1 本章简介 858
23.2 关系型数据库 858
23.3 关系型数据库概述:books数据库 859
23.4 SQL 862
23.5 在Cloudscape中创建books数据库 869
23.6 用JDBC操纵数据库 870
23.7 存储过程 881
23.8 网上资源 882
本章小结 882
第24章 Servlet 887
24.1 本章简介 887
24.2 servlet概述及其构架 889
24.3 处理HTTP get请求 892
24.4 处理包含数据的HTTP get请求 900
24.5 处理HTTP post请求 902
24.6 将请求重定向到其他资源 904
24.7 多层应用程序:在servlet中使用JDBC 907
24.8 网上资源 912
本章小结 912
第25章 JSP 917
25.1 本章简介 917
25.2 JSP概述 917
25.3 第一个JSP例子 918
25.4 隐式对象 920
25.5 脚本 921
25.6 标准动作 924
25.7 指令 934
25.8 案例分析:访客登记 936
25.9 网上资源 945
本章小结 945
附录A 运算符优先级表 949
附录B ASCII字符集 951
附录C 数值系统 952
C.1 简介 952
C.2 将二进制数简化为八进制和十六进制数 954
C.3 将八进制和十六进制数转换为二进制数 955
C.4 将二进制、八进制和十六进制数转换为十进制数 955
C.5 将十进制数转换为二进制、八进制或十六进制数 956
C.6 负的二进制数:补码表示法 957
C.7 小结 958
附录D 电梯事件和监听者接口 962
D.1 简介 962
D.2 事件 962
D.3 Listener 964
D.4 制品回顾 966
附录E 电梯模型 968
E.1 简介 968
E.2 ElevatorSimulation类 968
E.3 Location类和Floor类 973
E.4 Door类和ElevatorDoor类 975
E.5 Button类 978
E.6 ElevatorShaft类 980
E.7 Light类和Bell类 984
E.8 Elevator类 987
E.9 Person类 992
E.10 制品回顾 997
E.11 结论 998
附录F 电梯视图 999
F.1 简介 999
F.2 类的对象 1009
F.3 类的常量 1010
F.4 类的构造函数 1011
F.5 事件处理 1013
F.6 制品回顾 1016
F.7 结论 1016
附录G Unicode 1017
G.1 概述 1017
G.2 Unicode转换格式 1018
G.3 字符和字形 1019
G.4 Unicode的优缺点 1019
G.5 Unicode协会的网站 1020
G.6 使用Unicode 1021
G.7 字符范围 1022
小结 1023

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha