fortran编程语言解释

FORTRAN(或公式翻译)是John Backus于1954年为IBM发明的第一种高级编程语言(软件),1957年商业发行。Fortran至今仍用于科学和数学应用程序的编程。Fortran最初是IBM 701的数字代码解释器,最初命名为Speedcoding。John Backus想要一种更接近于人类语言的编程语言,这是高级语言的定义,其他高级语言程序包括艾达、Algl、Basic、COBOL、...

FORTRAN(或公式翻译)是John Backus于1954年为IBM发明的第一种高级编程语言(软件),1957年商业发行。Fortran至今仍用于科学和数学应用程序的编程。Fortran最初是IBM 701的数字代码解释器,最初命名为Speedcoding。John Backus想要一种更接近于人类语言的编程语言,这是高级语言的定义,其他高级语言程序包括艾达、Algl、Basic、COBOL、C、C++、LISP、Pascal和Prolog。

computer functioning

几代代码

  1. 用于编程计算机功能的第一代代码称为机器语言或机器代码。机器代码是计算机在机器级别上真正理解的语言,是计算机控制以电子方式解释为指令的0和1序列。
  2. 第二代代码称为汇编语言。汇编语言将0和1的序列转换成像“add”这样的人类词汇。汇编语言总是被称为汇编程序的程序翻译回机器代码。
  3. 第三代代码被称为高级语言(high-level language)或HLL,它有人类发音的单词和语法(就像句子中的单词)。为了让计算机理解任何HLL,编译器将高级语言翻译成汇编语言或机器代码。所有编程语言最终都需要翻译成机器代码,以便计算机使用它们包含的指令。

约翰·巴克斯与ibm

"I really didn't know what the hell I wanted to do with my life... I said no, I couldn't. I looked sloppy and disheveled. But she insisted and so I did. I took a test and did OK." John Backus on his experience interviewing for IBM.

约翰·巴克斯是发明Fortran的沃森科学实验室IBM研究团队的负责人。IBM团队中有著名的科学家,如Sheldon F.Best、Harlan Herrick(他运行了第一个成功的Fortran程序)、Peter Sheridan、Roy Nutt、Robert Nelson、Irving Ziller、Richard Goldberg、Lois Haibt和David Sayre。

IBM团队没有发明HLL或将编程语言编译成机器代码的想法,但Fortran是第一个成功的HLL,Fortran I编译器保持了20多年的代码翻译记录。运行第一个编译器的第一台计算机是IBM704,John Backus帮助设计了它。

今天的fortran

Fortran现在已经有四十多年的历史了,仍然是科学和工业编程领域的顶级语言。当然,它一直在不断更新。

Fortran的发明开创了价值2400万美元的计算机软件产业,并开始开发其他高级编程语言。

Fortran已被用于视频游戏编程、空中交通控制系统、工资计算、许多科学和军事应用以及并行计算机研究。

约翰·巴克斯因发明Fortran而获得1993年美国国家工程院查尔斯·斯塔克·德雷珀奖(Charles Stark Draper Prize),这是工程界最高的国家奖。

  • 发表于 2021-10-08 20:00
  • 阅读 ( 209 )
  • 分类:科学

你可能感兴趣的文章

计算机科学家弗朗西斯艾伦,以其在编译方面的工作而闻名,享年88岁

...分析美国间谍截获的通讯。艾伦帮助建立了它的编译器和编程语言。 艾伦在2002年《****》的一份简介中说,人们最初对Fortran以及它在使计算机编程更简单、更高效方面的效果持怀疑态度,这是她职业生涯的一个主要重点。“有...

  • 发布于 2021-04-18 05:12
  • 阅读 ( 102 )

如果你能加快模拟代码的速度,美国宇航局将提供1.5万美元的奖金

...核心部分mathy是用Fortran编写的,Fortran是一种臭名昭著的编程语言,它是在20世纪50年代开发的,现在仍然受到一些科学家的青睐,但并不是很受普通程序员的欢迎。 美国航天局说,他们希望速度能提高10倍到1000倍,这听起来是一...

  • 发布于 2021-05-11 02:25
  • 阅读 ( 115 )

哦(oop)和流行音乐(pop)的区别

...写程序,因为没有直接的方法来解决特定的问题。这就是编程语言的用武之地。一个程序使用正确的方法很容易解决问题,或者你可以说“范例”。面向对象编程和面向过程编程就是这样两种范式。 什么是面向对象程序设计(obj...

  • 发布于 2021-06-25 02:06
  • 阅读 ( 262 )

python(python)和matlab软件(matlab)的区别

...缺点。   什么是python(python)? Python是一种通用的跨平台编程语言,特别容易学习,代码可读写清晰。这是一种非常有表现力的语言,只需要编写更少的代码行,就可以用C++或java编写的等效应用程序所需的代码。Python是用可移...

  • 发布于 2021-06-25 22:26
  • 阅读 ( 368 )

python(python)和斯卡拉(scala)的区别

...务器应用程序。   什么是python(python)? Python是一种通用编程语言,由可移植的ansic编写,因此它可以在所有可行的平台上编译和运行,包括Unix、Windows、macos等。Python的核心语言和库在所有平台上都以相同的方式运行。谷歌、迪...

  • 发布于 2021-06-25 22:56
  • 阅读 ( 225 )

脚本语言(scripting language)和程序设计语言(programming language)的区别

...开发也相应增长。但是这些脚本语言到底是什么?它们与编程语言有什么不同?随着操作系统的发展,系统任务变得更加复杂,需要多个文件和系统实用程序来完成任务。突然出现了对一类高级语言的需求,这些语言可以执行OS...

  • 发布于 2021-06-26 05:00
  • 阅读 ( 662 )

有限责任公司(lldb)和gdb公司(gdb)的区别

...统上执行。它支持C、C++、Object C、Pascal、GO和FORTRAN等各种编程语言。GDB调试器能够跟踪和更改计算机程序的执行。程序员可以修改程序内部变量的值。此外,他可以调用所需的函数。此外,7.0版还支持可逆调试。换言之,它允许...

  • 发布于 2021-07-02 01:57
  • 阅读 ( 883 )

哦(oop)和流行音乐(pop)的区别

...在过程编程中,主要关注的是如何按顺序完成任务。程序编程语言中有流程图。这个流程图控制着程序的流程。在面向过程的编程中,如果代码非常大,那么它就被分成几个小单元,基本上称为函数这些函数共享全局数据。共享...

  • 发布于 2021-07-08 11:13
  • 阅读 ( 177 )

哦(oop)和流行音乐(pop)的区别

计算机编程语言在从教育到几乎所有服务的各个方面都扮演着重要的角色。编程语言处理预定义的高级结构过程。这些结构的技术术语是“编程范式”。不同的计算机语言使用不同的范例。软件、游戏、网站、应用程序等的开发...

  • 发布于 2021-07-10 23:52
  • 阅读 ( 190 )

程序性、结构性(procedural, structural)和面向对象程序设计语言(object oriented programming languages)的区别

关键区别:过程编程语言由一组过程调用和每个过程的一组代码组成。结构化编程语言强调将程序的数据与其功能分离开来。另一方面,面向对象语言是基于被称为对象的实体的。 编程语言是一种由为计算机设计的指令组成的...

  • 发布于 2021-07-13 14:20
  • 阅读 ( 215 )
h8080124760
h8080124760

0 篇文章

相关推荐