Fortran语言入门

Fortran语言入门

2019年7月12日 2019年7月12日 1219
收藏
价格: VIP特价

Fortran语言入门的课程说明

本套教程是Fortran入门教程,主要面向初学者。内容主要有:Fortran基础知识,分支结构,循环结构,字符操作,I/O,数组,过程,过程的附加特性,数组的高级特性等等。

本教程使用的编译器 VS2017+IVF2019.遵循的语法标准为Fortran2008

QQ群 623505482


第一章 基本概念

1 Fortran是一门计算机语言,不是软件

2 固定格式和自由格式

3语法标准

4 编译 链接 

第二章 Fortran基础知识

1 编译器安装

2 第一个Fortran程序

3 程序结构 ,赋值语句, 算术运算符,关系运算符,逻辑运算符,

4 变量初始化

5 内置函数

第三章分支结构

1 block结构(Fortran2008标准)

2 associate结构(Fortran2008标准)

3 if 结构

4 case 结构

5 如何编译执行.for文件

第四章 循环结构

1 do循环及多重循环

2 跳出循环 

3 do while 循环

4 分支结构与循环结构混合嵌套

第五章 字符操作

1 字符变量赋值

2 字符串拼接

3 比较字符串大小

4 将字符串中的小写变为大写

第六章 模块与过程

1子程序Subroutine

2自定义函数Function

3过程 Procedures

4模块Module

5 参数传递  

第七章 数组一

1数组变量及赋值

2 假定形状数组(assumed-shape arrays)

3自动数组(Automatic arrays)

4数组片段(Array Sections)

第八章 I/O

1 write格式化输出

2格式描述符

3 open语句

4 read格式化输入

第九章 数组二

1 数组的输入与输出

2 有关数组的内置函数

3 动态数组

4WHERE结构

5  FORALL结构

6 递延数组

第十章 过程的高级特性

1 通用过程

2 子模块

3 save属性 

4 纯过程

5 逐元过程

6内部过程

7递归

第十一章  字符串的高级特性

1 可分配字符串与字符串常量

2 递延长度字符串

3 文本分析

第十二章 派生数据类型

1定义派生数据类型

2派生数据类型的输入与输出

3 模块中定义派生数据类型

4派生数据类型的动态内存分配

5类型扩展

6类型绑定过程

第十三章 指针

1指针与目标变量

2指针变量赋值与普通变量赋值的区别

3 数组指针

4 指针关联状态

5 动态指针

6 派生数据类型使用指针

7 过程中使用指针

8 过程指针

9 指针数组

第十四章 链表和二叉树

1 链表

2 二叉树

第十五章 Fortran扩展

1 赋值运算符扩展

2 操作符扩展

3 自定义操作符

4 内置函数扩展

5 派生类型I/O扩展

第十六章 IEEE运算

1 数字表示法(Numerical Representations)

2 NaN and Inf

第十七章  随机数

1 自定义随机数算法

2 Fortran内置随机数过程


下载

课程章节

    评论12

    Fortran语言入门的相关案例教程

    Fortran作为一门主要用于数值计算的编译型程序语言,其内置了大量针对数值计算的内置函数,使得Fortran程序员在进行数值计算时游刃有余。 例如: 计算两个向量的点积,使用Fortran语言仅需要用以下方式编写: program main implicit none real::a(5) real::b(5) real::c a=(/2,3,4,5,6/) b=(/1,2,3,4,5) c=d
    近两年,收到许多同学关于Abaqus软件使用过程中Fortran子程序调试的问题,在的错误面前许多初学者无从下手,不知如何去查找问题所在。本文将对Abaqus中子程序的调试方法以及如何对错误进行预警做一个简单的介绍。 通过总结各类错误问题,大致可以把子程序编写过程中的常见错误归为三类:模型错误、语法错误和逻辑错误。 (一)模型错误: 有限元模型中自身材料、截面属性、网格类型、网格划分方式、接触设置
    Fortran 是一门上世纪古老的科学计算语言,具有强大的计算能力,虽然没有现在的主流语言热门,但对于想从事有限元二次开发的童鞋来言,是一个不得不跨过去的槛儿,Fortran语言用于自己领域进行开发计算时,往往不需要高深的算法,只需了解简单的语法规则及循环之类结构即可。木木在刚开始学习Fortran时,遇到疑惑会问一问身边的同学有没有用过Fortran,大多数情况是,Fortran?那是啥语言?我
    之前发过有关Simply Fortran的安装包以及食用方法,还是有一些同学感觉相对比较陌生,木木在此重新梳理一下该Fortran编译器的"Step-By-Step"步骤,以及解决之前的安装包链接失效问题,公众号:易木木响叮当 后台回复:Simply,即可自动获取。 Step 1 建议将所有程序文件加入到一个项目工程.prj里面,一个主程序,其他都写为子程序,运行时,只需要对主程序文件一键编译,运
    微信公众号:[易木木响叮当] 关注可了解更多的[有限元数值仿真技巧]。问题或建议,请公众号留言; 如果你觉得木木同学对你有帮助,欢迎赞赏。 今日推文主要分享一个非线性方程的牛顿-拉弗森迭代解法,借助Fortran语言,讲述Fortran编程时需要注意的地方。理论及在Abaqus中的实现过程已在上几期推文基于Abaqus的Newton-Raphson算法中说明,本次主要说明Fortran编程时需要注
    李华