logo
分类于: 计算机基础 互联网

简介

FORTRAN程序设计权威指南

FORTRAN程序设计权威指南 0.0分

资源最后更新于 2020-03-29 03:43:54

作者:白海波

出版社:出版社机械工业出版社

出版日期:2013-01

ISBN:9787111421146

文件格式: pdf

标签: 网络 计算机 程序设计

简介· · · · · ·

《FORTRAN程序设计权威指南》编辑推荐:fortran语言作为一门专门用于科学计算的程序设计语言,始终在科学计算领域中占据着举足轻重的位置。《FORTRAN程序设计权威指南》以fortran2003标准作为编写依据,同时对fortran2008标准中的新特性也进行了相应的介绍。白海波等编著

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. FORTRAN程序设计权威指南
  2. 前言
  3. 为什么要写本书
  4. 本书特点
  5. 本书内容
  6. 读者对象
  7. 读者服务
  8. 本书作者
  9. 第1章 FORTRAN语言简介
  10. 1.1 FORTRAN的发展历史
  11. 1.2 FORTRAN的新发展
  12. 1.3 FORTRAN语言的特点
  13. 第2章 FORTRAN编译器的安装及使用
  14. 2.1 编译器简介
  15. 2.1.1 Compaq Visual FORTRAN编译器
  16. 2.1.2 Intel Visual FORTRAN编译器
  17. 2.2 Visual FORTRAN的安装
  18. 2.2.1 Visual Studio 2010安装
  19. 2.2.2 Intel Visual FORTRAN XE 2011安装
  20. 2.3 Visual FORTRAN的使用
  21. 2.3.1 初次使用配置
  22. 2.3.2 用Visual FORTRAN编写、编译运行程序
  23. 2.3.3 用Visual FORTRAN调试程序
  24. 2.3.4 利用Intel Visual FORTRAN移植Compaq Visual FORTRAN的工程
  25. 2.4 本章小结
  26. 第3章 程序设计方法及程序算法
  27. 3.1 程序设计方法简介
  28. 3.2 算法的概念及特性
  29. 3.2.1 算法的概念
  30. 3.2.2 简单算法举例
  31. 3.2.3 算法的特性
  32. 3.3 算法的表示方法
  33. 3.3.1 用自然语言表示算法
  34. 3.3.2 用流程图表示算法
  35. 3.3.3 三种基本结构
  36. 3.3.4 用N-S流程图表示算法
  37. 3.3.5 用伪代码表示算法
  38. 3.3.6 用计算机语言表示算法
  39. 3.4 本章小结
  40. 第4章 二进制及FORTRAN程序设计基础
  41. 4.1 计算机中数据的表示方法
  42. 4.1.1 计算机中的进位数制
  43. 4.1.2 机器数和码制
  44. 4.2 FORTRAN字符集
  45. 4.2.1 英文字母
  46. 4.2.2 数字
  47. 4.2.3 下划线
  48. 4.2.4 特殊字符
  49. 4.2.5 FORTRAN中的关键字
  50. 4.3 FORTRAN书写格式
  51. 4.3.1 固定格式
  52. 4.3.2 自由格式
  53. 4.3.3 兼容源程序格式
  54. 4.4 FORTRAN程序结构
  55. 4.4.1 FORTRAN程序单元
  56. 4.4.2 FORTRAN语句顺序
  57. 4.4.3 空格的使用
  58. 4.4.4 注释的书写
  59. 4.5 FORTRAN数值型常量及其类型
  60. 4.5.1 整型常量
  61. 4.5.2 实型常量
  62. 4.5.3 复型常量
  63. 4.5.4 字符型常量
  64. 4.5.5 符号常量
  65. 4.6 FORTRAN变量
  66. 4.6.1 变量的命名规则
  67. 4.6.2 变量的声明
  68. 4.6.3 整型变量
  69. 4.6.4 实型变量
  70. 4.6.5 复型变量
  71. 4.6.6 字符及字符串
  72. 4.6.7 逻辑型变量
  73. 4.6.8 变量的初始化
  74. 4.7 运算符及表达式
  75. 4.7.1 算术运算符及表达式
  76. 4.7.2 关系运算符及表达式
  77. 4.7.3 逻辑运算符及表达式
  78. 4.8 运算符优先级
  79. 4.9 语句
  80. 4.9.1 赋值语句
  81. 4.9.2 INCLUDE语句
  82. 4.9.3 程序控制语句
  83. 4.10 本章小结
  84. 第5章 输入输出及声明
  85. 5.1 输入输出概述
  86. 5.2 简单输入语句
  87. 5.2.1 READ语句输入形式一
  88. 5.2.2 READ语句输入形式二
  89. 5.2.3 READ语句使用注意事项
  90. 5.3 简单输出语句
  91. 5.3.1 PRINT输出语句
  92. 5.3.2 WRITE输出语句
  93. 5.3.3 表控输出语句注意事项
  94. 5.4 格式化输入输出命令
  95. 5.4.1 格式化输入输出语句概述
  96. 5.4.2 数据格式编辑符
  97. 5.4.3 控制格式编辑符
  98. 5.4.4 字符串编辑符
  99. 5.5 有名I/O列表
  100. 5.5.1 NAMELIST语句
  101. 5.5.2 NAMELIST语句示例
  102. 5.5.3 I/O实体
  103. 5.6 程序举例
  104. 5.7 本章小结
  105. 第6章 选择结构程序设计
  106. 6.1 IF语句
  107. 6.1.1 单分支IF语句
  108. 6.1.2 双分支IF语句
  109. 6.1.3 多分支IF语句
  110. 6.1.4 逻辑IF语句
  111. 6.2 SELECT CASE控制语句
  112. 6.3 选择语句的嵌套
  113. 6.4 其他程序流程控制语句
  114. 6.4.1 GOTO语句*
  115. 6.4.2 PAUSE、CONTINUE、STOP语句
  116. 6.5 程序举例
  117. 6.6 本章小结
  118. 第7章 循环结构程序设计
  119. 7.1 循环结构控制程序设计概述
  120. 7.2 带循环变量的DO语句
  121. 7.2.1 DO语句循环简介
  122. 7.2.2 带循环变量的DO循环结构
  123. 7.2.3 带循环变量的DO循环细节说明
  124. 7.2.4 DO循环的执行过程
  125. 7.2.5 带循环变量的DO语句程序举例
  126. 7.3 DO WHILE语句
  127. 7.3.1 DO WHILE语句基本格式
  128. 7.3.2 DO WHILE语句的执行过程
  129. 7.3.3 DO WHILE语句使用举例
  130. 7.4 循环流程控制语句
  131. 7.4.1 EXIT语句
  132. 7.4.2 CYCLE语句
  133. 7.5 无循环变量的DO语句
  134. 7.6 使用GOTO语句进行循环设计
  135. 7.7 循环语句的嵌套
  136. 7.7.1 循环嵌套的语法结构
  137. 7.7.2 循环嵌套的执行过程
  138. 7.7.3 循环嵌套的使用说明
  139. 7.8 不同循环语句的区别与联系
  140. 7.9 程序举例
  141. 7.10 本章小结
  142. 第8章 数组
  143. 8.1 数组概述
  144. 8.2 数组的定义
  145. 8.2.1 用类型说明语句定义数组
  146. 8.2.2 用DIMENSION语句定义数组
  147. 8.2.3 用类型说明语句和DIMENSION语句定义数组
  148. 8.3 数组的引用
  149. 8.3.1 数组整体引用
  150. 8.3.2 单个元素的引用
  151. 8.3.3 片段法引用多个数组元素
  152. 8.4 数组元素的存储结构
  153. 8.4.1 数组元素的存储结构
  154. 8.4.2 数组存储结构的应用
  155. 8.5 数组的赋值
  156. 8.5.1 数组赋值语句
  157. 8.5.2 DATA语句*
  158. 8.5.3 数组构造器
  159. 8.6 数组的输入输出
  160. 8.6.1 一维数组的输入输出
  161. 8.6.2 二维数组的输入输出
  162. 8.6.3 多维数组的输入输出
  163. 8.7 动态数组
  164. 8.7.1 动态数组的定义
  165. 8.7.2 动态数组空间的分配及释放
  166. 8.7.3 动态数组的应用举例
  167. 8.8 数组的运算
  168. 8.8.1 数组的算术运算
  169. 8.8.2 数组的逻辑运算
  170. 8.9 数组的常用内在函数
  171. 8.9.1 矩阵相乘函数
  172. 8.9.2 向量点乘函数
  173. 8.9.3 元素求积函数
  174. 8.9.4 元素求和函数
  175. 8.9.5 数组大小查询函数
  176. 8.9.6 数组形状查询函数
  177. 8.9.7 数组合并函数
  178. 8.9.8 数组压缩函数
  179. 8.9.9 数组转置函数
  180. 8.9.10 数组最大值最小值函数
  181. 8.9.11 数组最大值最小值定位函数
  182. 8.10 数组操作语句
  183. 8.10.1 WHERE语句
  184. 8.10.2 FORALL语句
  185. 8.11 数组应用举例
  186. 8.12 本章小结
  187. 第9章 FORTRAN过程
  188. 9.1 FORTRAN程序单元概述
  189. 9.2 语句函数*
  190. 9.2.1 语句函数的定义及引用
  191. 9.2.2 语句函数使用注意事项
  192. 9.3 函数子程序(FUNCTION)
  193. 9.3.1 函数子程序的定义
  194. 9.3.2 函数子程序的调用
  195. 9.4 子例行子程序(SUBROUTINE)
  196. 9.4.1 子例行子程序的定义
  197. 9.4.2 子例行子程序的调用
  198. 9.5 实参和形参之间的数据传递方式
  199. 9.5.1 变量作为形参
  200. 9.5.2 数组作为形参
  201. 9.5.3 子程序名作为形参
  202. 9.5.4 星号(*)作为形参
  203. 9.6 特殊的参数属性
  204. 9.6.1 INTENT属性
  205. 9.6.2 接口(INTERFACE)
  206. 9.6.3 可选参数OPTIONAL
  207. 9.6.4 改变参数位置的方法
  208. 9.7 局部变量与SAVE属性
  209. 9.7.1 变量的作用范围
  210. 9.7.2 变量的SAVE属性
  211. 9.8 公用存储单元与数据块程序单元*
  212. 9.8.1 公用语句(COMMON)
  213. 9.8.2 数据块子程序(BLOCK DATA)
  214. 9.9 特殊数组及可分配数组做子程序参数
  215. 9.9.1 自动数组(AUTOMATIC ARRAYS)
  216. 9.9.2 可分配数组做形参
  217. 9.9.3 可分配函数子程序
  218. 9.9.4 自动数组和可分配数组的比较
  219. 9.10 特殊的过程类型
  220. 9.10.1 递归过程(RECURSIVE)
  221. 9.10.2 纯过程(PURE PROCEDURES)
  222. 9.10.3 逐元过程(ELEMENTAL PROCEDURES)
  223. 9.11 内部过程
  224. 9.12 过程中的其他功能*
  225. 9.12.1 ENTRY语句
  226. 9.12.2 另一个子程序的返回点
  227. 9.12.3 内在函数做参数
  228. 9.13 本章小结
  229. 第10章 文件及高级I/O应用
  230. 10.1 文件基本概念
  231. 10.1.1 设备号
  232. 10.1.2 文件分类
  233. 10.1.3 文件的构成——记录
  234. 10.1.4 文件的存取方式
  235. 10.1.5 文件的结构
  236. 10.1.6 文件的定位
  237. 10.2 文件基本操作语句
  238. 10.2.1 OPEN语句
  239. 10.2.2 CLOSE语句
  240. 10.2.3 READ语句
  241. 10.2.4 WRITE语句
  242. 10.2.5 INQUIRE语句
  243. 10.2.6 REWIND语句
  244. 10.2.7 BACKSPACE语句
  245. 10.2.8 ENDFILE语句
  246. 10.2.9 FLUSH语句
  247. 10.2.10 WAIT语句
  248. 10.2.11 EOF函数
  249. 10.3 文件的使用
  250. 10.3.1 有格式顺序存取文件
  251. 10.3.2 有格式直接存取文件
  252. 10.3.3 无格式顺序存取文件
  253. 10.3.4 无格式直接存取文件
  254. 10.3.5 二进制顺序存取文件
  255. 10.3.6 二进制直接存取文件
  256. 10.4 流访问模式
  257. 10.5 异步输入输出
  258. 10.6 与操作系统相关的I/O信息
  259. 10.7 本章小结
  260. 第11章 结构体及指针
  261. 11.1 派生类数据类型概述
  262. 11.2 结构体的定义和引用
  263. 11.2.1 结构体变量和结构体数组的定义
  264. 11.2.2 结构体成员的引用
  265. 11.3 结构体的初始化和使用
  266. 11.3.1 在结构体声明中进行初始化
  267. 11.3.2 使用赋值语句进行初始化
  268. 11.3.3 使用输入语句进行初始化
  269. 11.3.4 使用DATA语句进行初始化
  270. 11.3.5 结构体数据输入与输出
  271. 11.3.6 结构体数组的使用举例
  272. 11.4 指针的概念和指针变量的定义
  273. 11.4.1 指针的概念
  274. 11.4.2 指针变量的定义
  275. 11.4.3 指针变量的引用*
  276. 11.4.4 悬空指针和无法访问的内存
  277. 11.5 指针与数组
  278. 11.5.1 指向数组的指针
  279. 11.5.2 指针数组
  280. 11.6 指针与链表
  281. 11.6.1 链表的概念
  282. 11.6.2 建立链表
  283. 11.6.3 插入结点
  284. 11.6.4 删除结点
  285. 11.7 本章小结
  286. 第12章 FORTRAN模块及面向对象程序设计
  287. 12.1 模块概述
  288. 12.2 模块的组成和使用
  289. 12.2.1 模块的组成
  290. 12.2.2 模块中的变量
  291. 12.2.3 模块的公有属性和私有属性
  292. 12.2.4 模块的使用
  293. 12.3 面向对象的程序设计概述
  294. 12.3.1 对象简述
  295. 12.3.2 面向对象程序设计的特点
  296. 12.4 模块的重载性应用
  297. 12.4.1 子程序重载
  298. 12.4.2 操作符重载
  299. 12.4.3 赋值号重载
  300. 12.5 继承性和多态性
  301. 12.5.1 继承性
  302. 12.5.2 多态性
  303. 12.6 本章小结
  304. 第13章 FORTRAN数据结构及算法
  305. 13.1 概述
  306. 13.1.1 什么是数据结构
  307. 13.1.2 基本概念和术语
  308. 13.1.3 逻辑结构和物理结构
  309. 13.1.4 抽象数据类型
  310. 13.1.5 FORTRAN算法和算法特性
  311. 13.2 排序
  312. 13.2.1 冒泡排序
  313. 13.2.2 选择排序
  314. 13.2.3 插入排序
  315. 13.2.4 希尔排序
  316. 13.2.5 快速排序
  317. 13.3 查找
  318. 13.3.1 查找概述
  319. 13.3.2 顺序表查找
  320. 13.3.3 有序表查找
  321. 13.4 本章小结
  322. 第14章 矩阵分解及特殊函数
  323. 14.1 矩阵分解
  324. 14.1.1 Crout分解
  325. 14.1.2 Doolittle分解
  326. 14.1.3 Cholesky分解
  327. 14.2 矩阵的特征值与特征向量
  328. 14.2.1 乘幂法计算主特征值及其特征向量
  329. 14.2.2 乘幂法2范数单位化方法
  330. 14.2.3 Rayleigh加速方法
  331. 14.2.4 修正的Rayleigh加速方法
  332. 14.2.5 QR分解法
  333. 14.3 Bessel函数、Beta函数和Gamma函数
  334. 14.3.1 第一类整数阶Bessel函数
  335. 14.3.2 第二类整数阶Bessel函数
  336. 14.3.3 Gamma函数
  337. 14.3.4 不完全Gamma函数
  338. 14.3.5 Beta函数与χ2分布函数
  339. 14.4 FORTRAN 2008新增的内部函数
  340. 14.4.1 Bessel函数
  341. 14.4.2 误差函数
  342. 14.4.3 距离函数
  343. 14.4.4 Gamma函数
  344. 14.4.5 欧式向量范数
  345. 14.5 本章小结
  346. 第15章 解方程及方程组
  347. 15.1 解线性方程组
  348. 15.1.1 Gauss消元法
  349. 15.1.2 选主元消元法
  350. 15.1.3 LU分解法
  351. 15.1.4 追赶法
  352. 15.1.5 Jacobi迭代法
  353. 15.1.6 Gauss-Seidel迭代法
  354. 15.1.7 逐次超松弛迭代法
  355. 15.1.8 最速下降法
  356. 15.1.9 共轭梯度法
  357. 15.2 非线性方程求根
  358. 15.3 非线性方程组的数值解法
  359. 15.4 本章小结
  360. 第16章 数值分析
  361. 16.1 最小二乘与数据拟合
  362. 16.1.1 Cholesky分解法计算最小二乘
  363. 16.1.2 Householder镜像变换之QR分解
  364. 16.1.3 QR分解法计算最小二乘问题
  365. 16.1.4 最小二乘曲线拟合
  366. 16.2 多项式插值
  367. 16.2.1 多项式插值之Lagrange插值
  368. 16.2.2 多项式插值之Newton插值
  369. 16.2.3 多项式插值之Hermite插值
  370. 16.2.4 多项式插值之反插值
  371. 16.3 数值微分
  372. 16.3.1 中点公式
  373. 16.3.2 Richardson外推法
  374. 16.4 数值积分
  375. 16.4.1 复化梯形公式
  376. 16.4.2 复化Simpson公式
  377. 16.4.3 Romberg积分
  378. 16.5 三次样条插值
  379. 16.5.1 三次样条插值之第一边界条件
  380. 16.5.2 三次样条插值之第二边界条件
  381. 16.5.3 三次样条插值之第三边界条件
  382. 16.6 本章小结
  383. 第17章 常微分方程及方程组
  384. 17.1 四阶Runge-Kutta法
  385. 17.2 Gill方法
  386. 17.3 Runge-Kutta法计算微分方程组
  387. 17.4 Adams-Bashforth三步三阶法
  388. 17.5 Adams-Bashforth四步四阶法
  389. 17.6 三阶预测校正方法
  390. 17.7 四阶预测校正方法
  391. 17.8 本章小结
  392. 第18章 Coarray与并行计算
  393. 18.1 什么是并行计算
  394. 18.1.1 并行计算机
  395. 18.1.2 并行编程模式
  396. 18.1.3 并行语言
  397. 18.2 Coarray的历史
  398. 18.3 Coarray简介
  399. 18.4 支持SPMD编程风格的Coarray
  400. 18.4.1 程序镜像
  401. 18.4.2 Coarray数据声明与访问
  402. 18.4.3 固有过程
  403. 18.5 Coarray FORTRAN简单实例
  404. 18.5.1 一个实例
  405. 18.5.2 设置镜像数目
  406. 18.6 Coarray FORTRAN高级实例
  407. 18.6.1 基础知识
  408. 18.6.2 镜像的引用
  409. 18.6.3 高级实例——矩阵相乘
  410. 18.7 本章小结
  411. 附录 FORTRAN内置函数
  412. 参考文献