计算机系统结构-发展简史(语言)概论
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编译器只需做少许修改,就能运行于任何类型的
电脑。委员会一个成员害怕这种语言的命运不会
太长久, 特地为它制作了一个小小的墓碑。然而,
COBOL语言却幸存下来。1963年,美国国家标准
局将它进行了标准化。用COBOL写作的软件,要
20比20/11其/22 他语言多得多。
5
国际代数语言 ALGO L 60
计算机系统结构 -发展简史(语言)
上海大学计算机学院 《计算机系统结构》课程组
2020/11/22
1
前言
电脑语言也叫程序语言(Program Lauguage),是人与电脑交流和沟通的工具。
早期电脑都直接采用机器语言,即用“0”和 “1”为指令代码来编写程序,难写难读,编 程效率极低。为了方便编程,随即出现了汇 编语言,虽然提高了效率,但仍然不够直观 简便。从1954年起,电脑界逐步开发了一批 “高级语言”,采用英文词汇、符号和数字, 遵照一定的规则来编写程序。高级语言诞生 后,软件业得到突飞猛进的发展。
2020/11/22
9
C语言
1983年度的 “图林奖” 则授予了AT&T 贝尔实验室的两位科学家邓尼斯·里奇 (D.Ritchie)和他的协作者肯·汤姆森 (K. Thompson),以表彰他们共同发明 著名的电脑语言C。C语言现在是当今软 件工程师最宠爱的语言之一。
2020/11/22
10
UNIX操作系统
1958年,一个国际商业和学术计算机科学家 组成的委员会在瑞士苏黎世开会,探讨如何 改进FORTRAN,并且设计一种标准化的电脑 语言,巴科斯也参加了这个委员会。1960年 ,该委员会在1958年设计基础上,定义了一 种新的语言版本——国际代数语言ALGOL 60 ,首次引进了局部变量和递归的概念。 ALGOL语言没有被广泛运用,但它演变为其 他程序语言的概念基础。
2020/11/22
3
“公式翻译语言” (FORmula TRANslator)
巴科斯的目标是设计一种用于科学计算的“公式翻 译语言”(FORmula TRANslator)。他带领一个13 人小组,包括有经验的程序员和刚从学校毕业的青 年人,在IBM704电脑上设计出编译器软件, 于1954 年完成了第一个电脑高级语言——FORTRAN语言。 1957年,西屋电气公司幸运地成为FORTRAN的第一个 商业用户, 巴科斯给了他们一套存储着语言编译器 的穿孔卡片。 以后,不同版本的FORTRAN纷纷面世, 1966年,美国统一了它的标准,称为FORTRAN 66语 言。 40多年过去,FORTRAN仍然是科学计算选用的 语言之一,巴科斯因此摘取了1977年度“图林奖”。
2020/11/22
6
BASIC语言
60年代中期, 美国达特默斯学院约翰·凯梅尼 (J.
Kemeny ) 和 托 马 斯 ·卡 茨 ( T.Kurtz ) 认 为 , 象
FORTRAN 那 样 的 语 言 都 是 为 专 业 人 员 设 计 , 而 他
们希望能为无经验的人提供一种简单的语言,特别
2020/11/22
4
COBOL语言(Common Business Oriented Langauge)
FORTLeabharlann BaiduAN广泛运用的时候, 还没有一种可以用
于商业计算的语言。美国国防部注意到这种情况,
1959年5月,五角大楼委托格雷斯·霍波博士领导
一个委员会,开始设计面向商业的通用语言
(Common Business Oriented Langauge) ,即 COBOL语言。COBOL最重要的特征是语法与英 文很接近, 可以让不懂电脑的人也能看懂程序;
个人电脑都在使用它。经过不断改进后,它一直沿
用至今,出现了象QBASIC、VB等新一代BASIC版
本。
2020/11/22
7
LOGO语言
1967年,麻省理工学院人工智能实验室希摩尔·帕伯 特(S.Papert),为孩子设计出一种叫LOGO的电脑 语言。帕伯特曾与著名瑞士心理学家皮亚杰一起学 习,他发明的LOGO最初是个绘图程序,能控制一 个“海龟”图标,在屏幕上描绘爬行路径的轨迹,
2020/11/22
2
“公式翻译语言” (FORmula TRANslator)
1953年12月, IBM公司程序师约翰·巴科 斯(J. Backus) 写了一份备忘录,建 议为IBM704设计一种全新的程序设计语 言。巴科斯曾在“选择顺序控制计算机” (SSEC)上工作过3年, 深深体会到编 写程序的困难性。他说:“每个人都看 到程序设计有多昂贵,租借机器要花去 好几百万,而程序设计的费用却只会多 不会少。”
希望那些非计算机专业的学生也能通过这种语言学
会使用电脑。于是, 他们在简化FORTRAN的基础
上, 研制出一种 “初学者通用符号指令代码”
(Beginners All purpose Symbolic Intruction Code),
简称BASIC。由于BASIC语言易学易用, 它很快就
成为最流行的电脑语言之一,几乎所有小型电脑和
从而完成各种图形的绘制。帕伯特希望孩子不要机
械地记忆事实,强调创造性的探索。他说:“人们
总喜欢讲学习,但是,你可以看到,学校的多数课
程是记忆一些数据和科学事实,却很少着眼于真正 意义上的学习与思考。 ” 他用LOGO语言启发孩子 们学会学习,在马萨诸塞州列克星敦,一些孩子用 LOGO语言设计出了真正的程序,使LOGO成为一 种热门的电脑教学语言。
里奇最初的贡献是开发了UNIX操作系统软件。他 们答应为贝尔实验室开发一个字处理软件, 要求购
买一台小型电脑PDP-11/20,从而争取到10万美元 经费。可是当机器购回来后,他俩却把它用来编写 UNIX系统软件。UNIX很快有了大量追随者,特别 是在工程师和科学家中间引起巨大反响,推动了工 作站电脑和网络的成长。1970年, 作为UNIX的一 项“副产品”,里奇和汤姆森合作完成了C语言的 开发,这是因为研制C语言的初衷是为了用它编写 UNIX。这种语言结合了汇编语言和高级语言的优 点,大受程序设计师的亲睐。
2020/11/22
8
PASCAL语言
• 1971年,瑞士联邦技术学院尼克劳斯·沃尔斯 (N. Wirth)教授发明了另一种简单明晰的 电脑语言,这就是以帕斯卡的名字命名的 PASCAL语言。PASCAL语言语法严谨,层次分 明,程序易写,具有很强的可读性,是第一 个结构化的编程语言。它一出世就受到广泛 欢迎,迅速地从欧洲传到美国。沃尔斯一生 还写作了大量有关程序设计、算法和数据结 构的著作,因此,他获得了1984年度“图林 奖”。