 | 书 名: Java程序设计——面向工程和科学人员(第2版) 作 者: STEPHEN J,CHAPMAN 出 版 社: 清华大学出版社 ISBN : 730209941 原 价: ¥78 有一家网站低于85折正在热销 | Java程序设计——面向工程和科学人员(第2版)-图书目录:
目 录第1章 计算机和Java编程语言 11.1 计算机概述 11.1.1 CPU 21.1.2 主存储器和辅助存储器 21.1.3 输入输出设备 21.2 计算机中的数据表示 31.2.1 二进制数值系统 31.2.2 二进制数值的八进制和十六进制表示 41.2.3 存储器中的数据类型 51.3 计算机语言 81.4 Java编程语言 91.5 Java的基本元素 101.6 对象、方法和类 111.7 小应用程序和应用程序 111.8 第一个Java应用程序 121.9 编译和执行Java程序 141.10 小结 151.11 练习 16第2章 Java的基本元素 172.1 Java的命名方法 172.2 常量和变量 182.2.1 整型常量和变量 202.2.2 浮点常量和变量 212.2.3 布尔常量和变量 222.2.4 字符常量和变量 222.2.5 保持常量的一致性 232.3 字符串 242.4 赋值语句和算术运算 262.4.1 整数运算 262.4.2 浮点运算 272.4.3 运算层次 272.4.4 操作数的数值提升 292.4.5 赋值转换和强制转换 312.5 赋值运算符 332.6 递增和递减运算符 342.7 数学方法 352.8 标准输入和输出 372.8.1 使用标准输出流 382.8.2 使用标准输入流读入字符串 392.8.3 使用标准输入流读入数值和布尔值 412.9 问题示例 452.10 调试Java程序 522.11 小结 532.12 良好的编程习惯概述 542.13 练习 54第3章 分支结构和程序设计 593.1 程序设计技术概述 593.2 使用伪代码和流程图 643.3 关系运算符与逻辑运算符 663.3.1 关系运算符 663.3.2 逻辑运算符 683.4 选择结构 733.4.1 if结构 733.4.2 if/else结构 753.4.3 在一个if结构中执行多条语句 773.4.4 使用if结构的示例 783.4.5 if结构中的相等测试 843.4.6 嵌套if结构 863.4.7 条件运算符 883.4.8 switch结构 883.5 GUI输入和输出 923.6 小结 973.7 良好的编程习惯概述 973.8 练习 98第4章 循环结构 1014.1 while循环 1014.1.1 控制while循环 1024.1.2 使用while循环的示例 1044.2 do/while循环 1074.3 for循环 1094.3.1 for循环的要求 1174.3.2 continue语句和break语句 1204.3.3 嵌套循环 1214.3.4 带标号的break语句和continue语句 1224.4 格式化输出数据 1264.5 问题示例 1314.6 Java程序调试知识 1364.7 小结 1394.8 良好的编程习惯概述 1394.9 练习 139第5章 一维数组、文件访问和绘图 1465.1 数组概述 1465.2 声明数组 1475.3 在Java语句中使用数组元素 1495.3.1 初始化数组 1505.3.2 数组下标的越界 1515.3.3 数组声明中命名常量的使用 1525.4 数组引用赋值和数据泄漏 1575.5 数组中数据的读入和写出 1615.5.1 读文件 1625.5.2 写文件 1645.6 问题示例 1655.7 绘图 1755.8 小结 1795.9 良好的编程习惯概述 1795.10 练习 179第6章 方法 1846.1 使用方法的原因 1856.2 方法的定义 1866.3 Java中的变量传递:按值传递策略 1886.4 问题示例 1926.5 变量的生命期和作用域 1956.6 递归方法 1966.7 参数的强制转换 1996.8 方法的重载 2006.9 使用java.util.Arrays类进行数据排序 2086.10 小结 2096.11 良好的编程习惯概述 2106.12 练习 210第7章 类和面向对象编程 2177.1 面向对象编程概述 2177.1.1 对象 2177.1.2 消息 2187.1.3 类 2197.1.4 类变量和类方法 2207.1.5 类的层次结构和类的继承 2217.1.6 面向对象编程 2227.2 类的结构 2227.3 第一个示例:Timer类 2237.3.1 Timer类的实现 2247.3.2 Timer类的使用方法 2257.3.3 Timer类的注释 2277.4 作用域 2277.5 this引用 2297.6 方法的分类 2307.7 成员访问修饰符 2367.8 标准Java包 2387.9 创建自己的包 2407.9.1 设置类路径 2417.9.2 用户定义包的使用方法 2417.10 终结函数和垃圾回收 2427.11 使用静态类成员 2437.11.1 静态变量 2437.11.2 静态方法 2447.12 小结 2517.13 良好的编程习惯概述 2527.14 练习 252第8章 字符串 2588.1 创建并实例化字符串 2588.2 String类的方法 2598.2.1 子字符串 2608.2.2 字符串的连接 2628.2.3 字符串的比较 2638.2.4 在字符串中定位字符和子字符串 2688.2.5 String类的其他方法 2698.2.6 valueOf()方法 2708.3 StringBuffer类 2718.4 StringBuffer类的方法 2728.4.1 长度和容量的差别 2738.4.2 append方法和insert方法 2758.4.3 reverse方法 2768.5 StringTokenizer类 2798.6 利用StringTokenizer类提高文件输入性能 2818.7 字符串数组和命令行参数 2838.7.1 创建并使用String数组 2838.7.2 命令行参数 2848.8 小结 2938.9 良好的编程习惯概述 2938.10 练习 294第9章 继承、多态性和接口 2979.1 超类和子类 2979.2 定义超类和子类 2979.3 超类对象和子类对象的关系 3039.4 多态性 3059.5 抽象类 3099.6 final类型的方法和类 3129.7 基本类型的类型包装类 3129.8 接口 3239.8.1 接口的实现 3249.8.2 接口方法的调用 3269.8.3 利用接口定义常量 3289.8.4 接口的意义 3289.9 Collection接口和Iterator接口 3299.10 小结 3359.11 良好的编程习惯概述 3369.12 练习 336第10章 异常和增强的文件I/O 33910.1 异常和异常处理 33910.1.1 什么是异常 33910.1.2 创建异常 34110.1.3 抛出异常 34210.1.4 处理异常 34710.1.5 异常的层次结构和继承 35010.1.6 嵌套的try/catch结构 35110.1.7 不产生异常的无效结果 35510.2 增强的I/O操作 35810.2.1 从标准输入流中读取数据 35910.2.2 从磁盘文件中读取数据 36410.3 小结 36910.4 良好的编程习惯概述 37010.5 练习 370第11章 多维数组 37111.1 二维数组 37111.1.1 二维数组的声明 37211.1.2 初始化二维数组 37311.1.3 通过文件初始化二维数组 37311.1.4 问题示例 37511.2 多维数组 38011.3 小结 38211.4 练习 382第12章 Java绘图功能介绍 38612.1 容器和组件 38712.1.1 创建并显示框架和组件 38812.1.2 如何在组件上显示图形 39112.1.3 图形直角坐标系 39312.2 绘制线段 39412.2.1 绘制简单的线段 39412.2.2 控制线段的颜色、宽度和类型 39412.2.3 消除线段的锯齿状边缘 39712.3 绘制其他图形 40312.3.1 矩形 40312.3.2 圆角矩形 40412.3.3 椭圆 40512.3.4 圆弧 40612.3.5 通用路径 40912.4 显示文本 41612.4.1 选择并控制字体 41712.4.2 获得字体信息 41912.5 仿射变换 42212.6 XOR模式 42812.7 设计用于打印的有效图形 42912.8 创建作图类 43012.9 小结 44212.10 良好的编程习惯概述 44412.11 练习 445第13章 基本图形用户界面 44713.1 图形用户界面是如何工作的 44713.2 创建并显示图形用户界面 45013.3 事件和事件处理 45213.4 几种图形用户界面组件 45413.4.1 标号 45413.4.2 按钮和相关事件 45613.4.3 文本字段和密码字段 46113.4.4 组合框 46813.4.5 复选框和单选按钮 47113.4.6 空白组件(画布) 47813.5 布局管理器 48213.5.1 BorderLayout布局管理器 48313.5.2 FlowLayout布局管理器 48413.5.3 GridLayout布局管理器 48513.5.4 BoxLayout布局管理器 48513.5.5 多个布局管理器的组合 48713.6 总汇 49113.7 小结 49613.8 良好的编程习惯概述 49713.9 练习 497第14章 额外的GUI组件 49914.1 额外的GUI组件 49914.1.1 列表 49914.1.2 表 50814.2 菜单 51014.2.1 菜单组件 51014.2.2 与菜单组件相关联的事件 51314.3 对话框 51814.3.1 消息对话框 51914.3.2 确认对话框 52014.3.3 输入对话框 52214.4 接口和适配器类 52214.5 弹出式菜单 52714.6 可插入的观感 52914.7 创建高效的GUI 54014.8 构建GUI的简单方式 54014.9 小结 54114.10 良好的编程习惯概述 54214.11 练习 542第15章 小应用程序 54415.1 小应用程序概述 54415.2 JApplet类 54415.3 创建并显示小应用程序 54615.4 显示状态信息 54815.5 小应用程序的参数 55015.6 使用小应用程序中的包 55215.7 创建一个也是应用程序的小应用程序 55315.8 Java归档文件和小应用程序 55715.8.1 添加、查看和解压文件 55815.8.2 从JAR文件内部执行小应用程序 56015.8.3 从JAR文件内部执行应用程序 56015.9 小结 56115.10 良好的编程习惯概述 56115.11 练习 561第16章 输入和输出 56316.1 Java I/O系统的结构 56416.2 顺序数据输入 56516.3 顺序数据输出 56716.4 格式化的输入和输出 56916.4.1 从格式化的顺序文件中读字符串 56916.4.2 从格式化的顺序文件中读取数值数据 57216.4.3 从标准输入流中读取格式化的数据 57416.4.4 顺序文件的格式化输出 57616.5 非格式化的输入和输出 57816.5.1 从顺序文件中读取非格式化的输入 57816.5.2 顺序文件的非格式化输出 57916.6 对象的输入和输出 58616.6.1 将对象写入到文件 58616.6.2 从文件中读取对象 58816.7 随机访问文件 58916.8 获得文件信息:File类 59216.9 小结 59516.10 良好的编程习惯概述 59516.11 练习 596附录A ASCII字符集 598附录B 运算符优先级表 599附录C 测试答案 601
Java程序设计——面向工程和科学人员(第2版)-图书简介: 本书集中了作者在国防和地理学领域编写、维护大型程序的经验。编写大型、可维护程序的策略和技术与初级工程人员在学校中学习的编程方式完全不同。维护和修改大型程序令人难以置信的巨额开销,要求这些程序的可读性强、可维护性高。Java编程语言满足了这个需求。它的平台无关性使得在计算机间移植程序非常容易,其简单的(相对于C语言)语法规则和严格的面向对象方式满足了编写整洁程序的要求。本书将讲授Java语言的基础知识和一种非常良好的编程风格,采用该风格可以编写出可维护性更高的程序。
Java程序设计——面向工程和科学人员(第2版)-相关最新图书 ·Oracle Database 10g高可用性实现方案 ·剑桥文学指南——厄内斯特·海明威 ·大学生阅读指导 ·会计入门七日通 ·韩语听力教程(中级)学生用书 ·泛读教程·第3册 ·怎样编写建筑设备工程招投标文件 ·最新版全国英语等级考试 口试必备(第一级) ·通用大学英语听说教程(1)学生用书 ·新要求大学英语综合教程(第1册)练习册 ·全国英语等级考试词汇过关必备(第二级) ·普通语言学 ·符号语言学 ·计算语言学 ·社会语言学 ·语言国情学 ·语义学 ·应用语言学 ·外教社·麦克米伦中学英语词汇进阶(1)学生用书 ·外教社·麦克米伦中学英语词汇进阶(1)教师用书 |