Re: [问卦] 会fortran的都是什么人

楼主: oddyssey (iuygiuti)   2020-08-17 01:52:31
※ 引述《LaAc (深渊战士)》之铭言:
: 现在程式语言里,C/C++/python之类的大家都知道,很多人都有涉猎,也有许多大学有特
: 地开设课程在教学。
: 但Fortran这种语言主要是哪种领域在使用的?好像很少听到有人在使用或开课。跟python
: 或C比起来,他是不是存在感很低?我只在计概课本中看过它,还以为它跟ADA一样消失在
: 时代洪流中。
: 有没有卦?
Fortran 算是"科学计算程式语言"的始祖 主要是用来做数值分析
与 Fortran 相比 后来 MatLab/Maple/Mathematica 都算是比较高阶的
Fortran 里很多函数或是算法都必须自己写 3M语言相对就开发了很多的工具箱
数值分析的概念就是透过计算或规划求解 然后将分析的结果可视化 (输出成图或表)
"计算求解" 主要包含方程式解根/最优化问题求解/数值积分与微分/微分方程求解等方面
进行数值分析的前提是 研究人员必须自行先构建好模型 有的模型可以直接手动求解
有的模型无法直接求解 之后 我们根据模型的设定或求解结果 撰写计算所需要的程式
然后搭配应用循环与控制流程 给定参数赋值 运行程式展开计算 最后将结果做成图表
小弟身边有在继续使用 Fortran 的族群年龄都偏大 至少50up
领域的话 数学物理 工业工程 经济或财务(做理论研究的)等学门 都还是有人在使用
但是确实他的普及率 近年来远远不及3M 3M之中 MatLab 应该是目前的用户最多的了
MatLab 除了数值分析/科学计算的功能 还能够支援讯号模拟 Simulink 也能做机器学习
甚至做统计分析 资料科学相关的工作都能够帮得上忙 小弟算是 MatLab 的忠实用户了
不少人都认为 MatLab 的基础语法和 R 非常相似 但是 R 是免费的 所以自从 R 问世后
吸走了不少原先 MatLab 的忠实用户 MatLab 的 License 所费不赀
在 2019 IEEE 针对全球最受欢迎(最广泛使用)的程式语言 做了一个 Top-10 排行榜
R/Python 都在前五 与 C 相关的家族语言 C/C++/JAVA/JAVAscript 都有进入排行榜
幸好 MatLab 还排在第八 不过也有点担心 在过个五年 MatLab 的排名不知道还会掉多少
Fortran 呢?? 恩 搞不好 top-30 都排不进去了 Fortran 好像 1995 年有一个版本
之后不确定还有没有再更新 但是用过 MatLab 后 个人就不会想继续执著用 Fortran 了
作者: SydLrio (狂岚嘴砲)   2020-08-17 01:54:00
文组只能推了
作者: eva19452002 (^^)   2020-08-17 01:55:00
R语言好像横跨数学运算跟统计分析两大领域
作者: wonder007 ( )   2020-08-17 02:00:00
这些事哪个主流语言不能做= =觉得只是学界业界习惯罢了 懒得改教材
作者: ekgs (ekgs)   2020-08-17 02:04:00
有更新更好用的当然用 不是每个人都想花时间学那些骨灰骨董
作者: DarkIllusion (′・ω・‵)   2020-08-17 02:09:00
也许用过Python你就不会想继续执著用MatLab了
作者: blc (Anemos)   2020-08-17 02:13:00
Fortran有持续在更新规范哦。主要还是先人code丢不掉。
作者: saltlake (SaltLake)   2020-08-17 02:34:00
Fortran 也有很丰富的副程式和函数库,付费和免费的都有最有名的一个就是 NetLib ,包含许多数值方法的函式库史丹佛那个在矩阵方面执世界牛耳的团队当年发展这方面理论和算法的同时也对那函示库贡献不少相较于 MatLab 言, Fortan 使用者最嫌烦的是数据视觉化这种后处理。MatLab这商用软件已整合计算与数值化贩卖 Fortan 编译器的各家厂商在这方面落后严重但问题真的聚焦在大量运算而对速度很重视的话用 Fortan 比较“干净”而较快话说回来,真的在意科学计算的整体便利性的话现在会提 Comsol 而非 MatLab
作者: KJC1004   2020-08-17 03:24:00
任何语言都能做任何事 没有API大不了自己写一个 差别是在开发难度、执行效率还有资源使用

Links booklink

Contact Us: admin [ a t ] ucptt.com