书籍详情

Java解析教程

Java解析教程

作者:(美)Ira Pohl,(美)Charlie McDowell著;王晓光译;王晓光译

出版社:清华大学出版社

出版时间:2003-10-01

ISBN:9787302073925

定价:¥49.00

购买这本书可以去
内容简介
  本书深入浅出地向读者讲解Java编程,是为那些没有任何编程经验的读者编写的。本书在透彻介绍Java现代化编程技术的同时,展老婆子所有基本数据类型和控制语句的传编用法,并介绍了Java的面向对象特性及其对程序设计的重要性。此外,本书详细解释了Java中比较复杂的特性。本书既可作为专业编程课程的主修教材,也可作为数据结构课程、软件方法学、可比性语言等课程的补充教材,当然,任课教师也可将本书用于将Java选作备选语言的其他课程。本书借助于精心设计的示例程序,采用颇受学生欢迎的“解析法”,揭示了Java的主要特性,并着重突出了编程风格和编程方?āJ橹惺紫冉樯芰怂谢臼堇嘈偷目刂朴锞涞南肮哂梅ǎ缓笱蚪ソ傻絁ava语言面向对象的特性以及这一特性对程序设计的重要性。本书用一半的篇幅深入讨论了一些高级主题,如多线程、GUI、异常处理和文件操作等。本书既可用作相关专业初级教材,也适合打算提高编程技能的读者自修和参考。
作者简介
暂缺《Java解析教程》作者简介
目录
第1章  结论
  1.1  解决办法
  1.2  算法--力求准确
  1.3  用Java实现我们的算法
  1.4  办什么要学Java
  1.5  网络计算和Web
  1.6  人机交互和GUI
第2章  程序的基本元素
  2.1  Java中的“Hello,world!”
  2.2  编译并运行Java程序
  2.3  词法元素
  2.4  数据类型和变量声明
  2.5  示例:字符串的连接
  2.6  用户输入
  2.7  调用预定义的方法
  2.8  print()和println()详解
  2.9  数字类型
  2.10  数学表达式
  2.11  赋值运算符
  2.12  自增运算符和自减运算符
  2.13  运算符的俦级和结合性
  2.14  编程风格
第3章 语句与控制流
  3.1  表达式、块和空语句
  3.2  布尔表达式
  3.3  if语句
  3.4  if-else语句
  3.5  while语句
  3.6  for语句
  3.7  break语句和continue语句
  3.8  switch语句
  3.9  利用布尔代数规则
  3.10  编程风格
第4章 方法:功能抽象
  4.1  方法调用
  4.2  静态方法的定义
  4.3  return语句
  4.4  变量的作用域
  4.5  自顶向下设计
  4.6  解决问题:随机数
  4.7 模拟:计算概率
  4.8  按值调用
  4.9  解决问题:一个计算机游戏
  4.10  递归
  4.11  解决问题:数学函数
  4.12  方法重载
  4.13  编程风格
第5章  数组
  5.1  一维数组
  5.2  向方法传递数组
  5.3  数组的赋值
  5.4  找出数组中的最大值和最小值
  5.5  最简单的排序方法
  5.6  搜索已排好序的数组
  5.7  big-on:选择最佳算法
  5.8  类型和数组
  5.9  二维数组
  5.10  生命游戏
  5.11  非基本类型的数组
  5.12  编程风格
第6章  对象:数据抽象
  6.1  String:使用标准类
  6.2  StringBuffer:使用赋值方法
  6.3  一个简单类的元素
  6.4  访问public和private:数据隐藏
  6.5  构造函数和对象的创建
  6.7  调用方法--总述
  6.8  解决问题:找零钱
  6.9  访问另一个对象的私有域
  6.10  传递对象:引用类型
  6.11  作用域
  6.12  关键字final和类常量
  6.13  对象数组
  6.14  面向对象设计
  6.15  编程风格
第7章  继承
  7.1  学生“is a”人
  7.2  覆盖实例方法
  7.3  访问修饰符private和public
  7.4  访问修饰符protected
  7.5  Object类型和继承
  7.6  包装类
  7.7  抽象类
  7.8  示例:捕食者-被捕食者模拟
  7.9  接口
  7.10  多重继承
  7.11  继承和设计
  7.12  运算符instanceof和非基本类型的类型转换
  7.13  编程网络
第8章  图形用户界面(一)
  8.1  "Hello, world!"按钮
  8.2  监听事件
  8.3  输入文本和数字
  8.4  使用多个组件
  8.5  用Swing绘图
  8.6  布局管理器FlowLayout
  8.7  一个简单的绘图程序
  8.8  applet
  8.9  编程风格
第9章  图形用户界面(二)
  9.1  在GUI里排列组件
  9.2  对组件进行缩放
  9.3  解决问题:绘制数据
  9.4  Graphics类
  9.5  修改绘图时所用的笔刷
  9.6  为GUI添加菜单
  9.7  事件的监听者和适配类
  9.8  编程风格
第10章 文件的读与写
  10.1  文件的类型
  10.2  写文本文件
  10.3  读文本文件
  10.4  格式化文本输出
  10.5  解决问题:文本文件的加密
  10.6  二进制文件的读和写
  10.7  检测输入流的结束
  10.8  编程风格
第11章 异常
  11.1  用try和catch进行异常处理
  11.2  捕获EOFException异常
  11.3  从抛出异常的方法突然返回
  11.4  捕获几个不同的异常
  11.5  finally子句
  11.6  程序的正确性:抛出异常
  11.7  RuntimeException和throws子句
  11.8  编程网络
第12章 动态数据结构
  12.1  自引用数据结构
  12.2  栈的链表实现
  12.3  单向链表
  12.4  更多链表操作
  12.5  泛化的栈
  12.6  示例:波兰表示和栈计算
  12.7  队列
  12.8  迭代器
  12.9  迭代器和接口Iterator
  12.10  删除对象
  12.11  包
  12.12  编程风格
第13章  用Java线程编写并发程序
  13.1  AWT的隐式线程
  13.2  创建线程
  13.3  两个线程之间的通信
  13.4  同步化两个线程
  13.5  向另一台计算机传递消息
  13.6  一个多线程服务器
  13.7  深入sleep(), wait()和noify()
  13.8  编程风格
附录A  位
  A.1  整数的二进制表示 
  A.2  浮点数的表示
  A.3  位操作
  A.4  拉操作
附录B  参考表
  B.1  运算符优行级表
  B.2  标准的Java数学函数
附录C  文本I/O包tio
  C.1  tio.Readinput类
  C.2  tio.FormattedWriter类
  C.3  tio.ReadException类
  C.4  tio.Console类
  C.5  tio.PrintFileWriter类
附录D  一些Swing组件的总结
  D.1  JButtion类
  D.2  JComboBox类
  D.3  JList类
  D.4  JLabel类
  D.5  JtextField类
  D.6  JtextArea类
  D.7  JPanel类
  D.8  JScrollPane类
附录E  关于C语言
  E.1  简介
  E.2  向函数传递参数
  E.3  数组
  E.4  字符串
  E.5  结构化的数据类型
  E.6  文件I/O和多个源文件
猜您喜欢

读书导航