从打孔卡到超级计算机:Fortran 的迷人历史

Dive into business data optimization and best practices.
Post Reply
jrineakter
Posts: 825
Joined: Thu Jan 02, 2025 7:15 am

从打孔卡到超级计算机:Fortran 的迷人历史

Post by jrineakter »

想象一下回到20世纪50年代。计算机是巨大的、嗡嗡作响的机器,占据了整个房间。那么,一位名叫 John Bakus 的足智多谋的开发人员做了什么呢?他发明了 Fortran——世界上第一个高级编程语言。为什么?因为他实在是懒得继续用汇编语言编写代码。有时懒惰也会带来突破性的创新!

一切如何开始
1957年,Fortran(公式翻译器)诞生。它是由 IBM 开发的,是一场真正的革命。这是计算机科学以外的人士首次能够编写计算机程序。试想一下:突然间,您不需要成为技术天才就可以向计算机发出命令!

第一个改变一切的编译器
怀疑论者沉默了
当 Fortran 进入市场时,许多怀疑论者预测它会失败。他们大喊:“它永远不会像手写代码那么快!”但你知道吗?他们错了。 Fortran 引入了第一个优化编译器,可以生成与手写程序一样高效的低级代码。这真是改变游戏规则的时刻!

从打孔卡到现代代码
像奶奶一样编程
你还记得 70 年代你的祖母编写 Fortran 程序的美好时光吗?不?好吧,让我给你描绘一下:她没有在花哨的屏幕上打字,而是在穿孔卡上写代码。每张卡片代表一行代码。然后将它们小心地堆叠并送入读卡器。听起来很复杂?就是这样!但嘿,一切就是这样开始的。

Fortran 的现状:老手掌握新技巧
为什么 Fortran 仍然具有相关性
现在你可能会想:“Fortran?太古老了!”但是让我 阿尔及利亚 WhatsApp 数据 告诉你一件事:这种语言就像一瓶醇酒——越陈越香醇。如今,Fortran 在科学计算和数值分析领域依然占有重要地位。为什么?因为它非常快速且高效!

现代 Fortran 开发人员
如何开始使用 Fortran
您想追随先驱者的脚步吗?以下是如何开始的方法:

安装一个 Fortran 编译器(不用担心,您不再需要大型机了)。
创建一个扩展名为 .f 或 .f95 的文件。
用关键字 启动您的程序program。
Fortran 特长:从大写字母到隐式类型
传奇的奇特之处
您是否知道在旧版本的 Fortran 中所有关键字都是大写的?这是因为直到 20 世纪 70 年代,打孔卡机上才有 Shift 键。太疯狂了吧?

还有另一个令人好奇的地方:以 I、J、K、L、M 或 N 开头的变量名会自动被视为整数。除非你使用该语句implicit none。它就像是来自过去时代的语言化石!
Post Reply