问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言产生的历史背景是怎样的?

发布网友 发布时间:2022-03-01 09:09

我来回答

4个回答

热心网友 时间:2022-03-01 10:38

C语言出现的历史背景
C语言是国际上广泛流行的计算机高级语言,既可用来写系统软件,也可用来写应用软件。 C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL 60。1960年出现的ALGOL 60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL (combined programming language)语言。CPL语言在ALGOL 60的基础上接近硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的Matin Richards对CPL语言做了简化,推出了BCPL (basic combined programming language) 语言。1970年美国贝尔实验室的Ken Thompson 以BCPL语言为基础, 又做了进一步简化, 设计出了很简单的而且很接近硬件的B语言 (取BCPL的第一个字母), 并用B语言写了第一个UNIX操作系统,在PDP7上实现。1971年在PDP11/20上实现了B语言,并写了UNIX操作系统。但B语言过于简单,功能有限。 1972年至1973年间,贝尔实验室的D.M.Ritchie 在B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等)。最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,K.Thompson和D.M.Ritchie两人合作把UNIX的90%以上用C改写,即UNIX第5版。原来的UNIX 操作系统是1969年由美国的贝尔实验室的K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的。 1972年至1973年间,贝尔实验室的D.M.Ritchie 在B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等)。最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,K.Thompson和D.M.Ritchie两人合作把UNIX的90%以上用C改写,即UNIX第5版。原来的UNIX 操作系统是1969年由美国的贝尔实验室的K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的。
后来,C语言多次做了改进,但主要还是在贝尔实验室内部使用。直到1975年UNIX第6版公布后,C语言的突出优点才引起人们的普遍注意。1977年出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》,使C移植到其他机器时所需做的工作大大简化了,这也推动了UNIX操作系统迅速地在各种机器上实现。例如VAX、 AT&T等计算机系统都相继开发了UNIX。随着UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,已独立于UNIX和PDP了。现在C语言已风靡全世界,成为世界上应用最广泛的几种计算机语言之一。以1978年发表的UNIX第7版中的C编译程序为基础,Brian W.Kernighan和Dennis M.Ritchie (合称K&R)合著了影响深远的名著《The C Programming Language》,这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准C。1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C的发展和扩充,制定了新的标准,称为ANSI C。 ANSI C比原来的标准C有了很大的发展。K & R在1988年修改了他们的经典著作《The C Programming Language》,按照 ANSI C 标准重新写了该书。1987年,ANSI又公布了新标准——87 ANSIC。
1990年,国际标准化组织ISO(International Standard Organization) 接受87 ANSI C为ISO C 的标准(ISO 9899—1990)。目前流行的C编译系统都是以它为基础的。本书的叙述基本上以ANSI C 为基础。目前广泛流行的各种版本C语言编译系统虽然基本部分是相同的,但也有一些不同。在微型机上使用的有Microsoft C、 Turbo C、 Quick C、BORLAND C等,它们的不同版本又略有差异。因此,读者应了解所用的计算机系统所配置的C编译系统的特点和规定

热心网友 时间:2022-03-01 11:56

c开始的时候是在贝尔实验室的 之前搞计算机的都是科学家。C比较原始 ,以前用的是汇编
大家发现汇编太原理人类的思考习惯就开发发明了C,工欲善其事必先利其器,c就是这样产生的
后来就发展成为了C++(OOP)这样的东西 也是因为C难以封装的很美丽 C++可以,其实c也可以
只是用来没有C++舒服,高手用树叶也能杀人 菜鸟拿着屠龙 就是当摆设,现在语言很多 基本上C系语言 用的人占很大比例。

热心网友 时间:2022-03-01 13:31

C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC PDP-11计算机上使用。它由早期的编程语言BCPL(Basic Combined Programming Language)发展演变而来,在1970年,AT&T贝尔实验室的Ken Thompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。 而B语言之前还有A语言,取名自世界上第一位女程序员Ada(艾达)。

热心网友 时间:2022-03-01 15:22

丹尼斯·里奇, C语言之父,UNIX之父。1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,此书已翻译成多种语言,成为C语言方面最权威的教材之一。2011年10月9日,丹尼斯-里奇去世,享年70岁。
丹尼斯·里奇,全称丹尼斯·麦卡利斯泰尔·里奇。美国计算机科学家,对C语言和其他编程语言、Multics和Unix等操作系统的发展作出了巨大贡献。里奇在哈佛大学学习物理学和应用数学毕业,1967年他进入贝尔实验室,1983年他与肯·汤普逊一起获得了图灵奖。理由是他们“研究发展了通用的操作系统理论,尤其是实现了UNIX操作系统”。 肯·汤普逊和丹尼斯·里奇1999年两人为发展C语言和Unix操作系统一起获得了美国国家技术奖章。在里奇的成长历程中,有两个人对他的影响最大,一个是他父亲,而另一个是他的挚友,同为UNIX发明人的肯·汤普逊。尤其是后者。 有人问过丹尼斯,他的偶像是谁,不论在计算机领域还是其他领域?他说:我不是在英雄熏陶下成长起来的。很显然,对我职业生涯影响最大的人物是肯·汤普逊。UNIX大部分是他的工作,同样也是C语言的前辈,同样Plan 9系统的大部分工作也是他做的。并且在这其间Ken做了第一个计算机象棋大师。
c语言是什么意思?

2. 历史背景:C语言由丹尼斯·里奇于上世纪70年代设计并创建,最初是为了开发UNIX操作系统。由于其强大的功能和灵活性,C语言迅速成为计算机系统编程的重要语言。3. 基本结构:C语言的基本结构包括数据类型、运算符、函数、控制结构等。其中,数据类型定义了变量在内存中的存储方式;运算符用于执行各种数学...

非结构化数据如何可视化呈现?

通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准...

c语言产生的历史背景是怎样的?

1972年至1973年间,贝尔实验室的D.M.Ritchie 在B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等)。最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,K.Thompson和D.M.Ri...

c有什么含义

2.历史背景和发展:早期的计算机编程语言,如机器语言和汇编语言,都是低级语言,直接使用硬件指令,使得编程变得复杂且容易出错。在这样的背景下,高级语言应运而生,而C语言便是其中的佼佼者。它提供了一种介于低级语言和高级语言之间的平衡点,允许程序员以更接近硬件的方式编程,同时仍保持了足够的抽象...

c语言的背景是什么

C++源于C语言,而C语言是在B语言的基础上发展起来的。n 1960年出现了一种面向问题的高级语言ALGOL 60 。n 1963年英国剑桥大学推出了CPL(Combined Programming Language)语言,后来经简化为BCPL语言。n 1970年美国贝尔(Bell)实验室的K.Thompson以BCPL语言为基础,设计了一种类似于BCPL的语言,取...

如何学习编程?

c语言的背景 C语言是一种高级编程语言,其前身是ALGOL。它的创始人是BrownW.kanihan和DennisM.leach。当C语言出现时,它有很大的局限性,因为它只能在UNIX系统上使用。然而,随着科学技术的进步,计算机产业的发展,C语言逐渐从UNIX中分离出来。1987年,美国标准化协会制定了C语言的国际标准,简称ansic。

如何学好C语言?

一.C语言的背景 就个人感触,无论学习哪门语言首先应该了解一下自己所学语言的背景,也可以说它的发展史。 C语言属于高级程序语言的一种,它的前身是“ALGOL”。其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。然而随着科学技术的进步,计算机工业的发展,C语...

c语言和c++哪个更难

回答哪个编程语言更难,需考虑个人背景与经验。C语言是较早的编程语言,以较低抽象级别著称。编程时需亲自处理内存管理与细节,对初学者而言,此点构成挑战。C++则是在C语言基础上的扩展,增加了面向对象编程和模板等功能,对初学者来说可能更具挑战性。然而,对于有经验的程序员而言,C语言的底层特性和...

C语言四书五经是哪4本书

本书讲述了C语言的历史、语言特性、声明、数组、指针、连接、运行时以及内存使用等知识,揭示了C语言中许多隐晦之处,尤其深入解析了声明、数组和指针、内存使用等方面的细节。要想成为一名专家级C程序员,这些内容都是必须掌握的。和其他满是抽象例子的C语言书籍不同,这本书充满了大量的来自真实世界的C程序设计实例,...

初学者想要学习C 语言编程,该从哪里入手?

首先,了解C语言的历史背景,它的设计哲学以及它在现代编程中的应用。C语言因其高效率、可移植性和灵活性而被广泛用于系统软件、嵌入式系统、操作系统等领域。准备学习资源:购买或下载一本好的C语言教材,如《C程序设计语言》(K&R),并利用网络资源,如在线教程、视频课程等。选择一个适合你的学习方式...

c#为什么叫csharp

C# 的命名来源于其历史背景和微软对现有语言的反思。最初的C语言以面向过程为主,随着需求发展,C++应运而生,它融合了面向过程和面向对象的特点。然而,C++的标准制定并非由微软主导,这让微软感到不满。在Java对微软的诉讼中,微软败诉后,他们决定创建一门完全符合自己理念的语言,即C#。这个名字的...

红色中华产生的历史背景 玄学产生的历史背景 相对论产生的历史背景 学堂乐歌产生的历史背景 佛教产生的历史背景 维新变法运动产生的历史背景 中体西用论产生的历史背景和作用 中国近代报刊产生的历史背景 c语言程序设计的背景
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
【精华】2023上海大学MBA提前面试——看这一篇文章就够了(附面试真题参... ...看这一篇文章就够了(附提前面试真题及录取分数线) ...看这一篇文章就够了(附面试真题及录取分数线) ...MBA/EMBA提前面试(预审面试)详解(附提前面试真题、2023年录取分数线... 挂榜直播为什么要被骂 谁可以把曾轶可最天使,狮子座,多余的流星,白色秋天的歌词发过来 从成都去川西有什么好的路线_成都自驾游川西旅游 计划去川西观赏自然美景,有什么精品线路推荐? 川西红叶最佳观赏时间 线路推荐 川西彩林最佳观赏时间 最佳观赏路线推荐 如何保存大蒜才能使其不发芽 大蒜用什么办法处理后,可以存放不发芽? C语言的4字节,怎么来的,怎么定义的 C语言如何编写? 怎么才能让土豆和大蒜不发芽 C语言变量的名称是怎么存在的,在内存中么 怎么让大蒜不发芽? C语音怎么学啊,要详细点的说法! 如何使大蒜不发芽? C语言求教 答案怎么来的??? 计算机二级C语言。6.5怎么来的 C语言里有ANSIC语言这个说法吗? 怎样才能让大蒜不发芽? 电脑中的语言怎么来的,比如C语言 怎样才能使大蒜在几年之内不发芽? 苹果手机怎么出现什么3个星期没有云备份 苹果手机怎么知道照片在云备份里 iphone6云备份的东西怎么查看 苹果手机备份的照片在哪里看 苹果手机把照片传到icloud 后怎么查看 c语言答案怎么来的 用啥方法才能不让蒜发芽? 关于C语言的说法,下列说法正确的是: 怎么样才能让大蒜快点发芽 C语言中怎么表示除法 word 文档小于等于号电脑怎么打 电脑如何输入小于等于? 进入华为需要什么学历 美颜相机七天试用怎么取消 轻颜相机苹果怎么订阅不了 苹果手机的微信怎么修改 苹果手机微信怎么改 苹果手机如何修改 苹果手机怎么改 苹果7p怎么修改? ipad微信怎么改 苹果怎么修改 苹果6手机如何修改? 苹果怎么修改 C语言编程是指的是什么编程?