学习#
学习 Fortran
为初学者和专家提供学习资源
入门
试试快速入门的 Fortran 教程,以了解语言的语法和能力。
快速入门教程
在 Fortran-lang 论坛中提出问题 —— 讨论 Fortran 相关内容的友好论坛。
Fortran-lang 论坛
Get a taste of Fortran in an interactive playground in the browser.
Fortran Playground
迷你书教程
开始
Fortran 语法及其功能介绍。
如何使用编译器构建可执行程序。
如何在 Windows、Linux 和 MacOS 中安装 Fortran 编译器并建立开发环境。
本教程收集了使用 Fortran 的现代规范方式。
This “Rosetta Stone” shows how to implement many common idioms in Python with NumPy and Fortran side by side.
Fortran 文档
Fortran 内置函数的手册。
其它资源
网站
Fortran wiki:一个丰富的Fortran文章和资源的集合,采用可编辑的wiki格式
Fortran 90 org:Fortran 最佳实践指南,Python/Fortran Rosetta Stone,Fortran 常见问题
Fortran 2018 标准解释文档:J3/18-007r1 F2018,Fortran 2018 基础语言规范
J3 Fortran 提案:一个社区协作的存储库,用于为 Fortran 标准委员会提出提案
J3:美国 Fortran 标准委员会:J3 是国际 Fortran 标准委员会的美国国家机构
Scivision Fortran 2018 示例:包含 Fortran 2018 各种功能代码示例的 GitHub 仓库
Doctor Fortran 博客:有关 Fortran 语言有趣或鲜为人知的方面的帖子集合
在线课程
Fortran 编程:莱布尼茨超级计算中心(Leibniz-Rechenzentrum)提供的课程
“F” —— Fortran 编程:现代 Fortran 开发可用于使用光谱和光谱求解守恒定律(PDE)的可扩展库元素方法
科学编程课程材料(Modern Fortran,2017):Bremen 计算材料科学中心,来自 Bálint Aradi(德)
Formations Fortran:Fortran 从入门到精通(法)
面向化学家和物理学家的现代 Fortran 编程:赫尔辛基大学 Pekka Manninen 的课程(包括Coarray)
Coarray 教程:作者 Thomas Koenig
并行编程研讨会:斯图加特高性能计算中心的材料
现代 Fortran 编程:作者 Philipp Engel
科学编程与数值计算:台湾大学蔡武丁讲授课程
现代 Fortran 简介:剑桥大学计算服务部 Nick Maclaren 讲授课程,源自利物浦大学 Steve Morgan 的课程
Designing and Building Parallel Programs by Ian Foster, contains descriptions of several non-standard Fortran dialects like Fortran M and High Performance Fortran
使用 Fortran 2008 和 2018 Coarray 进行并行编程:布里斯托大学 Anton Shterenlikht 的课程
Fortran77 专业程序员指南:英国莱斯特大学 Clive G. Page
Fortran77 程序员的 Fortran90:作者 Clive G. Page
使用 Fortran 95 的计算机编程导论:英国国家超级计算局 ARCHER 培训材料
在 Fortran 2008 中将面向对象与 Co-array 相结合:作者 Robert W. Numrich
使用 Coarray 在 Fortran 中进行并行编程:作者 John Reid
Co-Array Fortran 简介:作者 Robert W. Numrich
Fortran 77 程序员的 Fortran 90:作者 Bo Einarsson 和 Yurij Shokin
Fortran 教程:斯坦福大学 Erik Boman 的旧教程
Fortran 90 教程:斯坦福大学 Paul Hargrove 和 Sarah Whitlock 的旧教程
Fortran 90 教程:作者 C.-K.Shene,密歇根理工大学
探索现代 Fortran 基础:作者 Milan Curcic,摘自 Modern Fortran —— 构建高效并行应用程序(第 2、3 和 4 章)
出版物
Ramkarthik, M. S. 和 Solanki, P. D. 2021. 量子信息理论和量子计算中的数值配方:FORTRAN 90 中的冒险. 第一版, 博卡拉顿. CRC出版社
Metcalf, M., Reid, J., Cohen, M., and Bader, R. 2024 Modern Fortran Explained 6th ed Oxford, UK. Oxford University Press
Curcic, M. 2020. 现代 Fortran:构建高效的并行应用程序. 第 1 版, Shelter Island, NY. 曼宁出版物
Fehr, H. 和 Kindermann, F. 2020. 使用 Fortran 计算经济学简介. 第 1 版, 牛津, 英国. 牛津大学出版社
Markus, A. 2012. 现代 Fortran 实践. 第 1 版, 剑桥, 英国. 剑桥大学出版社
Chivers, I. 和 Sleightholme, J. 2018. Fortran 编程简介. 第 4 版. 施普林格国际出版社
Chapman, S. J. 2018. Fortran 程序设计. 第 4 版, 纽约. 麦格劳-希尔教育
Ray, S. 2019. 使用 Fortran 2018 进行并行编程. 第 1 版. 查普曼和霍尔/CRC
Brainerd, W. S. 2015. Fortran 2008 编程指南. 第 1 版, 伦敦. 施普林格出版社
Numrich, R. W. 2018. 使用协阵列进行并行编程. 第 1 版, 纽约. 查普曼和霍尔/CRC
Akin, E. 2003. 通过 Fortran 90/95 进行面向对象编程. 第 1 版, 剑桥. 剑桥大学出版社
McCormack, D. 2009. 使用 Fortran 进行科学软件开发. 第 1 版, None. Lulu 出版社
Rouson, D., Xia, J., and Xiaofeng, X. 2014. 科学软件设计:面向对象的方式. 第二版, 剑桥. 剑桥大学出版社
Chirila, D. B. 和 Lohmann, G. 2015. 地球系统科学现代 Fortran 简介. 第 1 版, 柏林. 施普林格出版社
Clerman, N. S. 和 Spector, W. 2011. 现代 Fortran:风格和用法. 第 1 版, 剑桥. 剑桥大学出版社
Hanson, R. J. 和 Hopkins, T. 2013. 使用现代 Fortran 进行数值计算. 第 1 版, 费城. SIAM
Oliveira, S. 和 Steward, D. 2006. 编写科学软件:良好风格指南. 第一版, 剑桥. 剑桥大学出版社
Kernighan, B. 和 Pike, R. 1999. 编程实践. 第 1 版, 阅读. 艾迪生-卫斯理专业
Juan Antonio Hernandez Ramos and Javier Escoto Lopez 2020 How to learn Applied Mathematics through modern Fortran 1st ed Madrid. Independently published