注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Java程序设计教程(第5版)

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

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

定 价:¥98.00

作 者: (美)H.M.Deitel,(美)P.J.Deitel著;施平安,施惠琼,柳赐佳译;施平安译
出版社: 清华大学出版社
丛编项: 国外经典教材
标 签: Java

ISBN: 9787302078920 出版时间: 2004-03-01 包装: 平装
开本: 26cm 页数: 1025 字数:  

内容简介

  H.M.Deitel和P.J.Deitel是Deitel&Assocciates公司的奠基人。Deitel&Associates公司是一家国际认证的培训和出版公司,致力于Java、C++、C#、VisualBasic.NET、VisualC++.NET、XML、Python、perl、Internet、Web和对象技术的教学和相关产品的研发。Deitel父子俩编写了许多世界一流的程序设计语言教材,包括《无线因特网和移动商务编程金典》和《C++程序设计教程》等。Java经过多年发展,现在已经真正成长为严格的、主流的开发语言。本书的作者是国际知名的教育专家H.M.Deitel和P.J.Deitel。全书通过Deitel特有的“活代码”方式,详细讲解了如何使用Java开发数据库应用程序、多媒体应用程序、网络应用程序。本书还介绍了软件工程知识、界面设计知识、调试技巧、性能提示等方面的内容。另外,本书还配有实验手册,它提供了一个优秀的学习环境,学生们可?杂盟Ц拍罱饩鼍纳杓频母髦治侍狻=淌σ材芨玫仄拦姥越滩牡睦斫獬潭取8檬笛槭植嵋部梢宰魑攀绞笛椤⒓彝プ饕狄约白匝в谩?本书的读者对象是各类编程人员,计算机相关专业的本科生和研究生。

作者简介

  作者:DEITELHarveyM.Deitel,世界一流的计算机科学教员和研计会演讲人;PaulJ.Deitel,国际知名的教育家HarveyM.Deitel博士是Deitel&Associates公司总裁,有着40余年计算机领域的工作经验,进行了大量深入的教学研究,是世界一流的计算机科学教员和研计会演讲人。HarveyM.Deitel持有麻省理工学院学士、硕士学位和波士顿大学博士学位。他曾经在IBM和MIT的虚拟内存操作系统项目中从事研究工作,开发出在很多系统中广泛实现的技术。他还有20多年大学教学经验,取得过“教育特别津贴”。也是全球知名的计算机教材作者。其作品已被翻译成日、俄、中文(繁简)、韩、法、西班牙等语言。PaulJ.Deitel是Deitel&Associates公司执行副总裁,是麻省理工学院Sloun管理学校的毕业生。主修信息技术,通过Deitel&Associates公司他已经为DigitalEquipmentCorporation......等多家公司的客户提供Java、C和C++课程的教学活动,并曾为计算机协会波士顿分会授Java和C++语言,还通过卫星直播Java课程。VisualBasic.NET2003大学简明教程:实例程序设计>>更多作品

图书目录

第1章  计算机、Internet和Web概述
    1.1  本章简介
    1.2  计算机是什么
    1.3  计算机的构成
    1.4  操作系统的演变
    1.5  个人计算、分布式计算和客户/服务器计算
    1.6  机器语言、汇编语言和高级语言
    1.7  C++发展简史
    1.8  Java发展简史
    1.9  Java类库
    1.10  FORTRAN、COBOL、Pascal和Ada
    1.11  BASIC、Visual Basic、Visual C++、C#和.NET
    1.12  Internet和WWW
    1.13  典型Java环境基础
    1.14  有关Java和本书的简要说明
    1.15  有关对象的思考:对象技术及统一建模语言简介
    1.16  设计模式初探
    本章小结
第2章  Java应用程序介绍
    2.1  本章简介
    2.2  第一个Java程序
    2.3  修改第一个Java程序
    2.4  在一个对话框中显示文本
    2.5  另一个Java应用程序:整数相加
    2.6  内存概念
    2.7  算术运算
    2.8  等式和关系运算符
    2.9  对象思想:问题陈述分析(选学)
    本章小结
第3章  Java applet介绍
    3.1  本章简介
    3.2  Java2软件开发工具包中的示范applet
    3.3  简单的Java applet:绘制一个字符串
    3.4  绘制字符串和直线
    3.5  浮点数巧相加
    3.6  网上资源
    3.7  对象思想:确定问题陈述中的类(选学)
    本章小结
第4章  控制结构(一)
    4.1  本章简介
    4.2  算法
    4.3  伪码
    4.4  控制结构
    4.5  if单选结构
    4.6  if...else选择结构
    4.7  while循环结构
    4.8  算法设计:案例分析1(计数器控制的循环)
    4.9  自顶向下、逐步求精的算法设计:案例分析2
    4.10  自顶向下、逐步求精的算法设计:案例分析3
    4.11  复合赋值运算符
    4.12  自增和自减运算符
    4.13  基本数据类型
    4.14  对象思想:确定类属性(选学)
    本章小结
第5章  控制结构(二)
    5.1  本章简介
    5.2  计数器控制的循环的本质
    5.3  for循环结构
    5.4  for结构应用举例
    5.5  do...while循环结构
    5.6  switch多重选择结构
    5.7  break和continue语句
    5.8  带标号的break和continue语句
    5.9  逻辑运算符
    5.10  结构化编程小结
    5.11  对象思想:确定对象的状态和活动(选学)
    本章小结
第6章  方法
    6.1  本章简介
    6.2  Java中的程序模块
    6.3  Math类的方法
    6.4  方法声明
    6.5  参数提升
    6.6  Java API包
    6.7  随机数生成
    6.8  例子:概率游戏
    6.9  声明的作刚域
    6.10  类JApplet的方法
    6.11  方法重载
    6.12  递归
    6.13  递归应用举例:斐波纳契数列
    6.14  递归与迭代
    6.15  对象思想:确定类操作(选学)
    本章小结
第7章  数组
    7.1  本章简介
    7.2  数组
    7.3  数组的声明和创建
    7.4  数组应用举例
    7.5  引用和引用参数
    7.6  把数组传递给方法
    7.7  数组排序
    7.8  数组查找:线性查找和二叉查找
    7.9  多维数组
    7.10  对象思想:对象间协作(选学)
    本章小结
第8章  基于对象编程
    8.1  本章简介
    8.2  用类实现抽象数据类型:Time
    8.3  类作用域
    8.4  成员访问控制
    8.5  使用this引用当前对象的成员
    8.6  初始化类对象:构造函数
    8.7  使用重载的构造函数
    8.8  使用Set和Get方法
    8.9  组合
    8.10  垃圾收集
    8.11  Static类成员
    8.12  final实例变量
    8.13  创建包
    8.14  包访问
    8.15  软件的重用性(softwarereusability)
    8.16  数据抽象和封装
    8.17  思考问题:开始编写电梯模拟器的类(选学)
    本章小结
第9章  面向对象编程:继承
    9.1  本章简介
    9.2  超类和子类
    9.3  protected成员
    9.4  超类与子类的关系
    9.5  案例分析:3级继承层次
    9.6  子类的构造函数和终结方法
    9.7  运用继承的软件工程
    本章小结
第10章  面向对象编程:多态性
    10.1  本章简介
    10.2  继承层次结构中对象间的关系
    10.3  多态性举例
    10.4  抽象类和抽象方法
    10.5  案例分析:继承接口和实现
    10.6  final方法和类
    10.7  案例分析:多态性在:工资系统中的应用
    10.8  案例分析:创建和使用接口
    10.9  嵌套类
    10.10  摹本类型的类型包装类
    10.11  对象思想:在电梯模拟器中结合继承(选学)
    10.12  三种设计模式的探索(选学)
    本章小结
第11章  字符串和字符
    11.1  本章简介
    11.2  字符和字符串的基本知识
    11.3  String类
    11.4  StringBuffer类
    11.5  Character类
    11.6  StringTokenizer类
    11.7  模拟洗牌和发牌
    11.8  正则表达式、Pattern类和Matcher类
    11.9  对象思想:事件处理(选学)
    本章小结
第12章  图形和Java2D
    12.1  本章简介
    12.2  图形环境和图形对象
    12.3  颜色控制
    12.4  字体控制
    12.5  绘制线条、矩形和椭圆
    12.6  绘制弧
    12.7  绘制多边形和折线
    12.8  Java2D API
    12.9  对象思想:利用UML设计接口(选学)
    本章小结
第重3章  图形用户界面组件(一)
    13.1  本章简介
    13.2  Swing组件概述
    13.3  JLabel
    13.4  事件处理
    13.5  文本字段
    13.6  事件处理的工作机制
    13.7  JButton
    13.8  JCheckBox和JRadioButton
    13.9  JComboBox
    13.10  JList
    13.11  多选列表
    13.12  鼠标事件处理
    13.13  适配器类
    13.14  键盘事件处理
    13.15  布局管理器
    13.16  面板
    13.17  对象思想:用例(选学)
    本章小结
第14章  图形用户界面组件(二)
    14.1  本章简介
    14.2  JTextArea
    14.3  创建定制的JPanel子类
    14.4  能处理自身事件的JPanel子类
    14.5  JSlider
    14.6  窗口特别注意
    14.7  通过框架使用菜单
    14.8  JPopupMenu
    14.9  插入式外观和感觉
    14.10  JDesktopPane和JInternalFrame
    14.11  JTabbedPane
    14.12  布局管理器:BoxLayout和GridBagLayout
    14.13  对象思想:模型-视图-控制器(选学)
    14.14  java.awt和javax.swing包的设计模式(选学)
    本章小结
第15章  异常处理
    15.1  本章简介
    15.2  异常处理概述
    15.3  异常处理举例:被0除
    15.4  Java的异常层次结构
    15.5  重新抛出异常
    15.6  finally子句
    15.7  清除堆栈
    15.8  printStackTrace、getStackTrace和getMessage
    15.9  链式异常
    15.10  声明新的异常类型
    15.11  构造函数与异常处理
    本章小结
第16章  多线程
    16.1  本章简介
    16.2  线程状态:线程的生命期
    16.3  线程优先级和线程调度
    16.4  创建和执行线程
    16.5  线程同步
    16.6  未同步情况下的生产者/消费者关系
    16.7  同步情况下的生产者/消费者关系
    16.8  生产者/消费者关系:循环缓冲区
    16.9  守护线程
    16.10  Runnable接口
    16.11  对象思想:多线程(选学)
    16.12  设计模式探索:并行设计模式(选学)
    本章小结
第17章  文件和流
    17.1  本章简介
    17.2  数据层次结构
    17.3  文件和流
    17.4  File类
    17.5  创建顺序存取文件
    17.6  读取顺序存取文件的数据
    17.7  更新顺序存取文件
    17.8  随机存取文件
    17.9  创建随机存取文件
    17.10  将数据随机写入随机存取文件
    17.11  顺序读取随机存取文件的数据
    17.12  案例分析:事务处理程序
    17.13  Java平台的新I/O API
    本章小结
第18章  网络
    18.1  本章简介
    18.2  操作URL
    18.3  读取Web服务器上的文件
    18.4  用流套接字建立—个简单的服务器
    18.5  用流套接字建立—个简单的客户
    18.6  以流套接字连接形式实现的客户/服务器交互
    18.7  数据报形式的五连接客户/服务器交互
    18.8  用多线程服务器实现的客户/服务器Tic-Tac-Toe游戏
    18.9  网络与安全性
    18.10  DeitelMessager聊天系统的服务器和客户
    18.11  NIO联网概述
    18.12  java.io和java.net包中使用的设计模式(选学)
    18.13  本章小结
第重9章  多媒体:图像、动画和声音
    19.1  本章简介
    19.2  图像加载、显示和缩放
    19.3  使一系列图像成为动画
    19.4  图像映射
    19.5  加载和播放音频剪辑
    19.6  网上资源
    19.7  对象思想:视图中的动画和声音(选学)
    本章小结
第20章  数据结构
    20.1  本章简介
    20.2  自引用类
    20.3  动态内存分配
    20.4  链表
    20.5  堆栈
    20.6  队列
    20.7  树
    本章小结
第21章  Java工具包和位操作
    21.1  本章简介
    21.2  Vector类和Enumeration接口
    21.3  java.util包的Stack类
    21.4  Hashtable类
    21.5  Properties类
    21.6  位操作和位运算符
    21.7  BitSet类
    本章小结
第22章  集合
    22.1  本章简介
    22.2  集合概述
    22.3  类Arrays
    22.4  接ElCollection和Collections类
    22.5  List
    22.6  算法
    22.7  Set
    22.8  Map
    22.9  同步包装类
    22.10  不可修改的包装类
    22.11  抽象实现
    22.12  包java.util中使用的设计模式(选学)
    本章小结
第23章  用JDBC进行Java数据库连接
    23.1  本章简介
    23.2  关系型数据库
    23.3  关系型数据库概述:books数据库
    23.4  SQL
    23.5  在Cloudscape中创建books数据库
    23.6  用JDBC操纵数据库
    23.7存储过程
    23.8  网上资源
    本章小结
第24章  Servlet
    24.1  本章简介
    24.2  servlet概述及其构架
    24.3  处理HTTPget请求
    24.4  处理包含数据的HTTPget请求
    24.5  处理HTTPpost请求
    24.6  将请求重定向到其他资源
    24.7  多层应用程序:在servlet中使用JDBC
    24.8  网上资源
    本章小结
第25章  JSP
    25.1  本章简介
    25.2  JSP概述
    25.3  第—个JSP例子
    25.4  隐式对象
    25.5  脚本
    25.6  标准动作
    25.7  指令
    25.8  案例分析:访客登记
    25.9  网上资源
    本章小结
附录A  运算符优先级表
附录B  ASCII字符集
附录C  数值系统
附录D  电梯事件和监听者接口
附录E  电梯模型
附录F  电梯视图
附录G  Unicode

本目录推荐