Fortran 90编程指南:科学家与工程师入门

5星 · 超过95%的资源 需积分: 10 102 下载量 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的核心概念和技术,从而在科学计算和工程应用中得心应手。