Fortran 90编程指南:科学家与工程师入门
5星 · 超过95%的资源 需积分: 10 138 浏览量
更新于2024-08-02
收藏 2.41MB PDF 举报
"这是一本面向科学家和工程师的FORTRAN 90入门教程,涵盖了从基础到高级的主题,包括程序准备、决策结构、循环、错误处理、子程序和模块、数组、高级输入输出、字符处理、派生类型、指针变量、模拟、矩阵应用以及数值方法的介绍。书后还附有FORTRAN 90语句总结、内建过程、ASCII字符代码和部分练习的解决方案。"
FORTRAN 90是FORTRAN编程语言的一个重要版本,它在早期的FORTRAN 77基础上引入了许多新特性,旨在提高代码的可读性、模块化和效率。以下是对该教程各章节主要内容的详细说明:
1. **Cap 1 - Getting Going**:这部分介绍了FORTRAN 90的基础知识,包括安装环境、编写第一个程序、编译和运行程序等基本步骤。
2. **Cap 2 - Chapter 2 Elementary Fortran: I**:讲解了基本的语法元素,如数据类型(整型、实型、复型等)、变量声明和赋值操作。
3. **Cap 3 - Chapter 3 Elementary Fortran: II**:深入讨论了更多的基本概念,如算术运算符、逻辑运算符、关系运算符,以及如何进行简单的算术和逻辑表达式。
4. **Cap 4 - Chapter 4 Program Preparation**:涵盖程序结构,包括注释、输入输出处理、子程序和函数的初步介绍。
5. **Cap 5 - Chapter 5 Decisions**:介绍了条件控制结构,如IF语句、IF-THEN-ELSE结构以及SELECT CASE语句,用于实现条件分支。
6. **Cap 6 - Chapter 6 Loops**:讲解循环控制,如DO循环、WHILE循环以及如何使用GOTO语句和CYCLE/EXIT来控制循环流程。
7. **Cap 7 - Chapter 7 Errors**:探讨错误处理机制,如何调试和修复程序中的错误,以及使用IMPLICIT规则避免类型错误。
8. **Cap 8 - Chapter 8 Subprograms and Modules**:深入模块化编程,包括子程序的定义、调用、参数传递,以及模块的创建和使用,以提高代码的重用性和组织性。
9. **Cap 9 - Chapter 9 Arrays**:介绍数组的概念,包括一维、多维数组的声明、初始化和操作,以及数组函数和数组运算。
10. **Cap 10 - Chapter 10 Advanced Input and Output**:讲解高级输入输出技术,如格式化输入输出、直接I/O和文件操作。
11. **Cap 11 - Chapter 11 Handling Characters**:探讨字符串处理,包括字符变量、格式化字符输出、字符串函数和输入输出。
12. **Cap 12 - Chapter 12 Derived Types: Structures**:介绍了派生数据类型,允许用户自定义复杂的数据结构。
13. **Cap 13 - Chapter 13 Pointer Variables**:讲解指针的概念,包括声明、赋值和解引用,以及如何利用指针实现动态内存管理。
14. **Cap 14 - Chapter 14 Simulation**:探讨如何使用FORTRAN 90进行模拟和建模,可能涉及随机数生成、事件驱动编程等。
15. **Cap 15 - Chapter 15 Matrices and Their Applications**:介绍了矩阵运算,包括矩阵乘法、求逆、特征值和特征向量等,并讨论了矩阵在科学计算中的应用。
16. **Cap 16 - Chapter 16 Introduction to Numerical Methods**:简述数值方法的基本原理,可能包括线性代数的数值解法、微积分的数值近似、牛顿法等。
附录部分提供了FORTRAN 90语句的总结、内建过程的参考、ASCII字符编码表,以及部分练习的解答,便于读者查阅和巩固所学知识。
这本教程适合初学者和有一定基础的程序员,通过学习,读者可以掌握FORTRAN 90的核心概念和技术,从而在科学计算和工程应用中得心应手。
2017-11-23 上传
2011-05-04 上传
2022-07-15 上传
2021-09-29 上传
2021-05-05 上传
2022-09-22 上传
2022-09-19 上传
2014-09-18 上传
crazyboylcy
- 粉丝: 3
- 资源: 4
最新资源
- MS419XX系列马达驱动原理与教程_ms41929电机驱动_ms41929_ms419xx低功耗_ms41929资料_源码.z
- AutoCAD设计图纸简欧田园(四房)施工图-dwg源格式.zip
- 易语言图片切换特效源码-易语言
- 基于ssm+jsp玉安农副产品销售系统.zip
- CubismWebSamples
- 金融app ui组件 .psd素材下载
- Python库 | orix-0.1.0-py3-none-any.whl
- matlab集成c代码-tech_terms:适用于软件开发人员的快速参考词典
- AutoCAD设计图纸丽景天城-dwg源格式.zip
- 教育科研-学习工具-1×7-21.6mm、1860MPa钢绞线生产工艺.zip
- VC AND DTC_soldierdiy_异步电机_异步电机矢量控制仿真_直接转矩控制_异步电机矢量_源码.zip
- 壁纸wallpaper app ui .ai .xd素材下载
- dickbutt:有人挑战我写最糟糕的代码
- vdom:虚拟 DOM 模板
- 布谷鸟算法结合电导增量+变化阴影附matlab代码.zip
- 基于SSM+vue的学生宿舍管理系统.zip