为何介绍

Fortran是世界上最早出现的高级程序设计语言,它的出现改变了传统的人与计算机的交互方式,将人们从繁琐的劳动中解放出来,将大部分精力投入高级的思考中去,因此Fortran的出现具有划时代的意义。之后的许多语言都受到它的影响。

Fortran的诞生

在Fortran诞生之前,程序员要用机器语言和汇编语言写程序,上节课我们都试过了,那是一个非常痛苦且繁琐枯燥的过程。程序员大部分精力都要放在克服计算机故障上面。当时为程序员提供了一种“自动编程”系统,但是非常占资源。而且花在程序员身上的投资已经接近一台计算机的钱,并且还要花大量时间排错,随着计算机价格下降,这样就越来越不划算,这些因素驱使了Fortran产生。
John Backus向老板IBM公司要了一个研究小组,研究出了这种灵活的语言,客户一看十分高兴,于是老板决定给每个买704计算机的都配这么一个语言,于是它开始火了起来。

典型代码

一个计算工资的代码
program payroll
real rate, hours, pay
read (,) rate, hours
pay=40*rate+(hours-40)*1.5*rate
pay=hours*rate
END IF
print *,”rate=”, rate
print *,”pay=”,pay
可以看到,此时相比较于汇编语言和机器语言,已经简化了很多,人只需要思考如何解决问题,而不用像以前一样一步一步告诉机器要做什么。

影响

Fortran易学,严谨,很有发展潜力。
Fortran语言与后来的JAVA、C比缺乏创造力。不过很多工程计算软件是拿Fortran写的,所以工程师一般会学。
Fortran还在科学计算领域发挥这重要作用。
不计空格724
计空格755

世界上第一个高级语言——FORTRAN相关推荐

  1. 【历史上的今天】12 月 3 日:世界上第一条短信;Fortran 语言之父诞生;百度贴吧上线

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 12 月 3 日,在 20 年前的今天,电动平衡车(Segway)问世:电动平衡车是一种电力驱动.具 ...

  2. 【历史上的今天】12 月 10 日:世界上第一位程序员诞生;Ada 语言发布;第一人称射击游戏的开拓者

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 12 月 10 日,在 120 年前的今天,瑞典国王和挪威诺贝尔基金会首次颁发了诺贝尔奖.根据诺贝尔 ...

  3. 世界上第一代电子计算机取名为,计算机应用基础知识计算机应用基础试题及答案...

    <计算机应用基础知识计算机应用基础试题及答案>由会员分享,可在线阅读,更多相关<计算机应用基础知识计算机应用基础试题及答案(13页珍藏版)>请在人人文库网上搜索. 1.计算机应 ...

  4. 世界上第一台计算机釆用的主要是什么电子管,基础知识-网络教育

    基础知识-网络教育 (89页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 21.9 积分 基础知识单选题1. 下列关于世界上第一台电子计算机ENIAC的叙 ...

  5. 罗伯塔·威廉姆斯(roberta williams)是世界上第一位图形计算机游戏设计师,但她以...

    By Perrin Drumm 佩林·德鲁姆(Perrin Drumm) YOU ARE IN THE FRONT YARD OF A LARGE ABANDONED VICTORIAN HOUSE. ...

  6. 世界上第一代电子计算机每秒运算次数,计算机基础知识讲稿一

    计算机基础知识讲稿 计算机基础知识讲稿(一) 一 信息与信息社会 信息:信息是指用语言.文字.声音.图象.符号.数字等为载体所表达的事物特征,是对事物存在方式.运行状态.相互联系特征的表达与描述. 信 ...

  7. 【历史上的今天】9 月 7 日:世界上第一部电子电视;惠普联合创始人出生;上亿美国人隐私信息泄露

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 9 月 7 日,在科技历史上,今天的许多风雨都藏在不言之中:惠普的联合创始人诞生,为硅谷神话奠基:第 ...

  8. 世界上第一台计算机采用哪位科学家,计算机基础知识试题及答案解析

    下面是小编为你带来的计算机基础知识试题及答案解析 ,欢迎阅读. 1.1946年诞生的世界上公认的第一台电子计算机是( ). A)UNIVAC-I B)EDVAC C)ENIAC D)IBM650 [答 ...

  9. 世界上第一台子计算机名为,世界上第一台子计算机诞生于(.doc

    世界上第一台子计算机诞生于( 世界上第一台电子计算机诞生于( )年.A)1939B)1946C)19520100冯·诺依曼研制成功的存储程序计算机名叫( ).A)EDVACB)ENIACC)EDSAC ...

最新文章

  1. EntityFramework Code-First 简易教程(三)-------数据库初始化
  2. 后端传给前端 无限极分类_学徒|记者亲身体验垃圾分拣,臭到崩溃!我们还有什么理由不做垃圾分类?...
  3. hashcode()和hash()
  4. 机器学习中val_小波变换(七):小波变换在机器学习中的应用(下)
  5. SSH整合(Struts2+hibernate+spring)
  6. Java 关键字—— static 与 final
  7. Spring Cloud Alibaba 新一代微服务解决方案
  8. “有本事你去学校数据库把期末成绩改了“,“好,你等着。“
  9. Debian8安装TeamViewer远程协助软件
  10. python绘制函数图像
  11. 网络安全——网络空间搜索引擎
  12. 百度、Google 埋点统计(Vue篇)
  13. XStream null值序列化时不会显示标签
  14. ubantu apt命令失败
  15. 管理大师德鲁克管理学精髓
  16. PyTorch Geometric (PyG) 入门教程
  17. c语言中min函数的作用,min函数到底在哪个头文件里?
  18. C语言实现王者荣耀护甲减免机制
  19. 关系模式设计优化(数据库学习重点,难点)
  20. Java服务端和客户端开发辅助工具Utils

热门文章

  1. Oracle VM VirtualBox 官网下载安装(一)
  2. 【HJZS-E202 AC220V断电延时继电器】
  3. Frontiers出版社3月在检SCIESSCI期刊目录出炉
  4. android 的Application应用
  5. redis中的multi和pipeline
  6. TML转义字符:xss攻击与HTML字符的转义和反转义
  7. arduino智能门锁应用
  8. Opencv:基于Hu-moments(hu矩)的形状匹配
  9. 计算机C语言代码实例:统计0~9出现的次数
  10. 第03周:吴恩达机器学习课后编程题ex3神经网络——Python