书籍详情

Java编程原理:面向工程和科学人员

Java编程原理:面向工程和科学人员

作者:(美)Gary J.Bronson著;张珑,刘雅文译;张珑译

出版社:清华大学出版社

出版时间:2004-01-01

ISBN:9787302075547

定价:¥88.00

购买这本书可以去
内容简介
  本书主要讲述Java编程的基本原理,并用便于编程人员理解的方式,在合理的编程环境下,将各项原理应用于工程和科学领域。本书为您提供了创建和维护Java程序所需的原理、技术和工具,也为高级开发打下坚实的基础。本书特色:·写作风格严谨,可针对不同的读者群灵活安排学习计划·提供了大量实例,帮助读者加强对基本原理的理解和应用能力的培养·内容涵盖了在工程和科学领域进行Java编程的所有要点读者对象·高等院校计算机及相关专业本科生和研究生·Java初学者·使用Java编程的工程和科学人员
作者简介
暂缺《Java编程原理:面向工程和科学人员》作者简介
目录
第I部分  基础知识
第1章  Java入门
  1.1  编程导论
    1.1.1  机器语言
    1.1.2  汇编语言
    1.1.3  低级语言和高级语言
    1.1.4  面向过程和面向对象
    1.1.5  应用软件和系统软件
    1.1.6  编程语言
  1.2  算法.方法和类
  1.3  构建一个Java程序
    1.3.1  类的结构
    1.3.2  main方法
  1.4  print()和println()方法
  1.5  编程风格
  1.6  创建一个对话框
  1.7  常见编程错误
  1.8  本章小结
  1.9  本章补充材料:计算机硬件和软件
    1.9.1  计算机存储器
    1.9.2  二进制补码
    1.9.3  字和地址
第2章  值.变量和运算
  2.1  数值和算术运算
    2.1.1  整数
    2.1.2  浮点数值
    2.1.3  字符值
    2.1.4  转义序列
    2.1.5  布尔值
    2.1.6  算术运算
    2.1.7  整数除法
    2.1.8  非运算
    2.1.9  运算符的优先级和结合原则
    2.1.10  字符串连接
  2.2  变量和声明
    2.2.1  声明语句
    2.2.2  多重声明
    2.2.3  字符串声明
    2.2.4  内存清理
    2.2.5  指定内存分配
  2.3  final限定符
  2.4  创建方法
  2.5  应用
    2.5.1  应用1:雷达速度监视
    2.5.2  应用2, 电话交换网络
  2.6  常见编程错误
  2.7  本章小结
  2.8  本章补充材料:编程错误
    2.8.1  编译时和运行时错误
    2.8.2  语法和逻辑错误
第3章  赋值和交互输入
  3.1  赋值运算
    3.1.1  隐式的强制类型转换
    3.1.2  赋值语句的其他形式
    3.1.3  累加
    3.1.4  计数
  3.2  格式化输出
  3.3  数学方法
    3.3.1  显式的强制类型转换
    3.3.2  转换方法
  3.4  交互式键盘输入
    3.4.1  StringTokenizer类
    3.4.2  用户输入验证
  3.5  交互式对话框输入
  3.6  应用
    3.6.1  应用1:酸雨
    3.6.2  应用2:求指数函数的近似值
  3.7  常见编程错误
  3.8  本章小结
第4章  选择结构
  4.1  关系表达式
    4.1.1  逻辑运算符
    4.1.2  数值精度问题
  4.2  if-else语句
    4.2.1  复合语句
    4.2.2  单分支选择结构
  4.3  嵌套式if语句
  4.4  switch语句
  4.5  应用
    4.5.1  应用1:数据过滤
    4.5.2  应用2:求解二次方程
  4.6  常见编程错误
  4.7  本章小结
  4.8  本章补充材料:程序测试
第5章  循环结构
  5.1  概述
    5.1.1  先验循环和后验循环
    5.1.2  固定计数循环与可变条件循环
  5.2  while语句
  5.3  交互式while循环
    5.3.1  标记
    5.3.2  break语句与continue语句
    5.3.3  null语句
  5.4  for语句
    5.4.1  交互式for循环
    5.4.2  嵌套循环
  5.5  循环编程技巧
    5.5.1  技巧1:循环内的交互输入
    5.5.2  技巧2: 循环内的选择语句
    5.5.3  技巧3:求解一元函数
    5.5.4  技巧4:交互循环控制
  5.6  do-while语句
  5.7  常见编程错误
  5.8  本章小结
第6章  通用方法
  6.1  方法与参数声明
    6.1.1  语句布局
    6.1.2  方法占位程序
    6.1.3  参数列表为空的方法
    6.1.4  重载
  6.2  返回单一值
  6.3  应用
    6.3.1  应用1: 模拟抛硬币
    6.3.2  应用2:直角坐标与极坐标变换
  6.4  变量作用域
    6.4.1  作用域解析
    6.4.2  内部块与外部块
  6.5  常见编程错误
  6.6  本章小结
第II部分  数组和字符串引用类型
第7章  数组
  7.1  一维数组
    7.1.1  数组值的输入和输出
    7.1.2  字符串数组
    7.1.3  运行时指定数组维数
  7.2  数组初始化
  7.3  应用
    7.3.1  应用1:统计数据分析
    7.3.2  应用2:sort()方法和binarySearch()方法
  7.4  数组作为参数
  7.5  常见编程错误
  7.6  本章小结
  7.7  本章补充材料:搜索算法和排序算法
    7.7.1  搜索算法
    7.7.2  排序算法
第8章  多维数组
  8.1  二维数组
    8.1.1  二维数组作为参数
    8.1.2  确定数组维数的高级技巧
    8.1.3  多维数组
  8.2  矩阵操作
  8.3  应用
    8.3.1  应用1:使用高斯消元法求解联立线性方程
    8.3.2  应用2:线性最小二乘曲线拟合
  8.4  常见编程错误
  8.5  本章小结
第9章  字符串和字符
  9.1  String类
    9.1.1  创建字符串
    9.1.2  构造函数
    9.1.3  字符串输入和输出
  9.2  字符串处理
    9.2.1  String类方法
    9.2.2  其他字符串方法
    9.2.3  Character类方法
    9.2.4  转换方法
  9.3  StringBuffer类
  9.4  应用
    9.4.1  应用1:单词计数
    9.4.2  应用2:曲线绘制
  9.5  常见编程错误
  9.6  本章小结
第III部分  类的创建
第10章  类
  10.1  基于对象的编程
  10.2  类
    10.2.1  类构造
    10.2.2  术语
  10.3  构造函数
  10.4  应用
    10.4.1  应用1:构造一个Elevator对象
    10.4.2  应用2:气泵模拟
  10.5  常见编程错误
  10.6  本章小结
  10.7  本章补充材料:内部和外部
    10.7.1  抽象和封装
    10.7.2  代码复用性和扩展性
第11章  类的其他功能
  11.1  成员赋值
  11.2  其他类特性
    11.2.1  类的作用域和可见性
    11.2.2  静态变量成员
  11.3  应用
    11.3.1  应用1:使用多个类进行气泵模拟
    11.3.2  应用2:值交换,
  11.4  类继承
    11.4.1  继承
    11.4.2  多态性
    11.4.3  继承图
  11.5  引用变量作为类成员
  11.6  常见编程错误
  11.7  本章小结
第IV部分  创建基干Swing程序包的图形用户界面
第12章  可视化编程基础
  12.1  基于事件的程序设计
    12.1.1  基于事件的模型
    12.1.2  容器层次结构
  12.2  创建一个基于swing的窗口
  12.3  添加一个关闭窗口的事件处理程序
    12.3.1  事件委托模型
    12.3.2  适配器和内部类
  12.4  添加一个按钮组件
    12.4.1  添加一个按钮
    12.4.2  添加工具提示和快捷键
    12.4.3  添加一个事件处理程序
  12.5  常见编程错误
  12.6  本章小结
第13章  其他组件和事件处理程序
  13.1  添加多个组件
    13.1.1  布局管理器
    13.1.2  属性表
    13.1.3  添加事件处理程序
    13.1.4  键盘焦点和Tab键控制
  13.2  用于显示的文本组件
    13.2.1  添加JTextField组件
    13.2.2  添加事件处理程序
    13.2.3  设置字体和颜色
    13.2.4  JTextArea组件
  13.3  用于数据输入的文本组件
    13.3.1  创建焦点侦听器类
    13.3.2  输入验证再讨论
  13.4  添加复选框.单选按钮和分组组件
    13.4.1  复选框
    13.4.2  单选按钮
  13.5  键盘输入验证
  13.6  常见编程错误
  13.7  本章小结
第V部分  其他编程主题
第14章  文件输入/输出
  14.1  文件和文件流
    14.1.1  文件
    14.1.2  文件流对象
    14.1.3  关闭文件流对象
    14.1.4  缓冲
  14.2  读写字符文件
    14.2.1  嵌入式和交互式文件名
    14.2.2  读取文本文件
    14.2.3  无缓冲输入/输出
  14.3  读写字节文件
  14.4  应用
    14.4.1  应用1:花粉计数
    14.4.2  应用2:文件更新
  14.5  随机存取文件
  14.6  File类
  14.7  常见编程错误
  14.8  本章小结
  14.9  本章补充材料:字符文件和字节文件的存储
第15章  数值方法
  15.1  方程求解简介
  15.2  平分法
  15.3  平分法改进
    15.3.1  试位迭代法
    15.3.2  改进的试位迭代法
  15.4  割线法
  15.5  数值积分
  15.6  梯形公式
    15.6.1  梯形公式的计算形式
    15.6.2  梯形公式计算的示例
  15.7  辛普森公式
  15.8  常见编程错误
  15.9  本章小结
第16章  其他性能
  16.1  其他特性
    16.1.1  其他计数制
    16.1.2  flush()语句
    16.1.3  条件表达式
  16.2  位运算符
    16.2.1  与运算符
    16.2.2  或运算符
    16.2.3  异或运算符
    16.2.4  补码运算符
    16.2.5  移位运算符
  16.3  命令行参数
  16.4  本章小结
附录A  运算符优先权表
附录B  Unicode字符集
附录C  编译执行Java程序
附录D  获取支持的地区代码
附录E  创建前导空格
附录F  创建和使用程序包
附录G  键盘输入类
附录H  Applet
附录I  实数存储
附录J  解决方案和源代码
猜您喜欢

读书导航