书籍详情
工程问题C语言求解(第3版国外经典教材计算机科学与技术)
作者:Delores M.Etter著;朱剑平,付宇光译;朱剑译
出版社:清华大学出版社
出版时间:2005-05-01
ISBN:9787302107934
定价:¥49.80
购买这本书可以去
内容简介
工程师使用计算机解决各种问题,从计算简单函数直到解非线性方程组。而C已经成为很多工程师、科学家所选择的语言,这不仅是因为C有着功能强大的命令及数据结构,还因为C容易用于系统级操作。由于C是新手工程师在工作中很可能遇到的一种语言,因此最好能为他们介绍C语言的计算。而本书就是为介绍工程问题求解而编写的,本书的目标如下。 · 建立一种统一的工程问题求解方法论。 · 展现C——这种很多实践工程师、科学家所选择的语言——的基本功能。 · 通过各种有趣的工程示例及应用展现出使用C的问题求解过程。 为了达成这些目标,第1章介绍了5步法,本书其他部分将一直用这种方法解决工程问题。第2章~第7章展现了工程问题求解中的C基本功能。第8章介绍了使用C++的面向对象编程。面向对象编程在很多工程和科学领域正逐渐流行起来,大家可能在工作中也见过这种编程方式。在所有这些章节中,给出了来自很多不同工程领域、科学学科的大量示例。我们使用5步法及ANSI C(以及第8章中的ANSI C++)开发出这些示例的解决方案。ANSI C是美国国家标准化组织开发出来的标准。
作者简介
Etter博士是一个国际知名的教育专家和研究专家。作为美国涨军研究院科学与技术部的第一任主席,Etter博士目前是美国海军学院电子工程系的权威专家之一。她曾担任美国国防部主管科学与技术的助理副部长,已成为新墨西哥大学和科罗拉多州立大学电子工程系的骨干成员。还是美国国家科学基金会的成员,斯坦福大学的客座教授。
目录
第1章 工程问题求解
1.1 21世纪的工程
1.2 计算系统:硬件与软件
1.3 一种工程问题求解方法论
1.4 海洋与生物圈的交互
第2章 简单的C程序
2.1 程序结构
2.2 常量和变量
2.3 赋值语句
2.4 标准输入输出
2.5 数值方法:线性插值
2.6 问题解决案例:海水的凝固温度
2.7 数学函数
2.8 字符函数
2.9 问题解决案例:速度计算
2.10 系统限制
第3章 控制结构和数据文件
3.1 算法开发
3.2 条件表达式
3.3 选择语句
3.4 循环结构
3.5 问题解决案例:波的相互作用
3.6 数据文件
3.7 数值技术:线性建模
3.8 问题解决案例:臭氧测量
第4章 函数模块化编程
4.1 模块性
4.2 程序员自定义函数
4.3 问题解决案例:冰山跟踪
4.4 随机数
4.5 问题解决案例:仪器可靠性
4.6 数值技术:多项式的根
4.7 问题解决案例:系统稳定性
4.8 宏
4.9 递归
第5章 数据和矩阵
5.1 一维数组
5.2 问题解决案例:飓风类别
5.3 问题解决案例:分子重量
5.4 统计度量
5.5 问题解决案例:语音信号分析
5.6 排序算法
5.7 查找算法
5.8 二维数组
5.9 问题解决案例:地域导航
5.10 矩阵和向量
5.11 数值技术:方程组求解
5.12 问题解决案例:电路分析
5.13 多维数组
第6章 指针
6.1 地址和指针
6.2 数组元素的指针
6.3 问题解决案例:厄尔尼诺——南方涛动数据
6.4 函数引用的指针
6.5 问题解决案例:地震事件检测
6.6 字符字符串
6.7 动态内存分配
6.8 快速排序算法
第7章 结构化编程
7.1 结构
7.2 使用包含结构的函数
7.3 结构数组
7.4 问题解决案例:海啸分析
7.5 动态数据结构
第8章 C++介绍
8.1 面向对象编程
8.2 C++程序结构
8.3 输入和输出
8.4 C++程序示例
8.5 问题解决案例:洋面风向
8.6 类
8.7 数值技术:复数根
附录A ANSI C标准库
附录B ASCII字符编码
附录C 利用MATLAB根据文本文件绘出数据图
附录D 参考资料
词汇表
1.1 21世纪的工程
1.2 计算系统:硬件与软件
1.3 一种工程问题求解方法论
1.4 海洋与生物圈的交互
第2章 简单的C程序
2.1 程序结构
2.2 常量和变量
2.3 赋值语句
2.4 标准输入输出
2.5 数值方法:线性插值
2.6 问题解决案例:海水的凝固温度
2.7 数学函数
2.8 字符函数
2.9 问题解决案例:速度计算
2.10 系统限制
第3章 控制结构和数据文件
3.1 算法开发
3.2 条件表达式
3.3 选择语句
3.4 循环结构
3.5 问题解决案例:波的相互作用
3.6 数据文件
3.7 数值技术:线性建模
3.8 问题解决案例:臭氧测量
第4章 函数模块化编程
4.1 模块性
4.2 程序员自定义函数
4.3 问题解决案例:冰山跟踪
4.4 随机数
4.5 问题解决案例:仪器可靠性
4.6 数值技术:多项式的根
4.7 问题解决案例:系统稳定性
4.8 宏
4.9 递归
第5章 数据和矩阵
5.1 一维数组
5.2 问题解决案例:飓风类别
5.3 问题解决案例:分子重量
5.4 统计度量
5.5 问题解决案例:语音信号分析
5.6 排序算法
5.7 查找算法
5.8 二维数组
5.9 问题解决案例:地域导航
5.10 矩阵和向量
5.11 数值技术:方程组求解
5.12 问题解决案例:电路分析
5.13 多维数组
第6章 指针
6.1 地址和指针
6.2 数组元素的指针
6.3 问题解决案例:厄尔尼诺——南方涛动数据
6.4 函数引用的指针
6.5 问题解决案例:地震事件检测
6.6 字符字符串
6.7 动态内存分配
6.8 快速排序算法
第7章 结构化编程
7.1 结构
7.2 使用包含结构的函数
7.3 结构数组
7.4 问题解决案例:海啸分析
7.5 动态数据结构
第8章 C++介绍
8.1 面向对象编程
8.2 C++程序结构
8.3 输入和输出
8.4 C++程序示例
8.5 问题解决案例:洋面风向
8.6 类
8.7 数值技术:复数根
附录A ANSI C标准库
附录B ASCII字符编码
附录C 利用MATLAB根据文本文件绘出数据图
附录D 参考资料
词汇表
猜您喜欢