当前位置:首页 » 编程语言 » c语言是由b

c语言是由b

发布时间: 2023-02-28 07:27:11

c语言是由什么语言编写而成的

我想,你问的是 C语言编译器 是用什么语言写的。
概括说,当今几乎所有的实用的编译器/解释器都是用C语言编写的,有一些语言比如Clojure,Jython等是基于JVM或者说是用Java实现的,IronPython等是基.NET实现的,但是Java和C#等本身也要依靠C/C++来实现,等于是间接调用了C。
世界上第一个C语言编译器,是在B语言基础上,用B语言与PDP汇编语言 编写的。开发过程是先用汇编写了一个最基本功能的子集C0,利用自编译Self-Compile功能,或虚拟机CVM(C Language Virtual Machine)功能,增添新的东西,变C1, 按此法多次增添发展,滚雪球般用汇编把小雪球揉到一起,1生2,2生3,...成了C。C 再生万物。
这里,该向C语言之父Dennis Ritchie(丹尼斯·里奇)致敬。

㈡ B语言与C语言的主要区别是什么

B语言一般认为是BCPL语言,C语言是由B语言演变过来的,因此有了C语言,再去关心B语言是非常错误的

㈢ C语言的C全称是什么

没有全称的,c语言是由B语言发展的,取BCPL第二个字母。

㈣ 什么是C语言

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。

㈤ B语言与C语言的关系

http://1992xujinting.blog.163.com/blog/static/625907112008102275957346/
Algol 60是在引入FORRAN几年后就出现的一种语言。这种基于欧洲语系的语言更加复杂,它对后来的程序设计语言有很大的影响。其作者非常注重语法规则、模块结构和其他通常与高级结构语言相关的功能。遗憾的是,Algol 60从没有在美国真正流行起来,很多人认为这是因为该语言的抽象性和普遍性。

CPL(Cinbined prigramming Language)的发明者想把Algol 60崇高的目标带入实际计算实现。然而,就像Algol 60难以学习和实现一样,CPL也是这样。这导致最终失败,BCPL(Basic Combined Programming Language)的创建者仍然执着于CPL所提供的优点,他们想浓缩CPL的基本功能。

当Ken Thompson为UNIX的早期实现设计B语言时,他曾经图进一步简化CPL。他成功创建了一种非常稀有的语言,这种语言非常适合在他所使用的硬件上使用(也就是DECPOP-7,具有8位寄存器长度)。然而,BCPL和B是有局限性的语言,只是用于处理某些种类的问题。

例如,Ken Thompson在DEC PDP-7上现实B语言时就出现了一新机器PDP-11(16位字长)。虽然PDP-11是一种比其前辈PDP-7更大的机器,但是,按照今天的标准他仍然是相当小。它只有24KB内存(其中系统使用16KB)和一个512KB的硬盘。一些人想用B重写UNIX,但是因为B语言的解释设计,其运行速度慢。还有另外一个问题:B是面向字节的,而PDP-11是面向字的。由于这些原因,关于B后继语言方面的工作从你1979年开始,这被命名为C(组合(Combine)其前辈的优点)。

这里我们需要讨论UNIX操作系统,因为该系统和在其上运行的多运行的多数程序都用C编写。CNIX OS原来有位于新泽西州 Murray Hill的Bell实验室开发。按照设计该操作系统是对“程序员友好的”(Programmer friendly),他提供有用的开发工具、较少的命令和一个相当开放的环境。然而,这并不意味着C依赖于UNIX或其他任何操作系统或机器。UNIX/C协同开发环境为C争得一个荣誉:它是系统程序设计语言,因为它适合于编写编译器和操作

系统。C还非常适合于编写很多不同领域中的多数程序。

Dennis Ritchie被认为是C的创建者,该语言恢复了在BCPL和B中丧失的通用性。他通过精确使用数据类型来实现这一点,并保持了简单和对硬件的直接访问,这是CPL的最初设计目标。
----
另外还可以参考这里:http://zx.china-b.com/jqdx/zixun_101199.html

㈥ 计算机C语言的前身B语言是哪种语言

B语言是C语言的前身,C语言是以B语言为基本开发的,
C语言源自Ken
Thompson发明的B语言,而
B语言则源自BCPL语言版。
B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后由美国贝尔实验室的电脑科学家肯·汤普森(Ken
Thompson)在丹尼斯·利奇(Dennis
Ritchie)的支持下设计出来。
C语言是一门通用计算机编程语言,应用广泛。1972年,美国贝尔实验室的
D.M.Ritchie
在B语言的基础上最终设计出了一种新的权语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

㈦ 计算机C语言的前身B语言是哪种语言

B语言是C语言的前身,C语言是以B语言为基本开发的, C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。
B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后由美国贝尔实验室的电脑科学家肯·汤普森(Ken Thompson)在丹尼斯·利奇(Dennis Ritchie)的支持下设计出来。
C语言是一门通用计算机编程语言,应用广泛。1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

热点内容
java协程框架 发布:2024-11-07 16:30:55 浏览:379
预测拟合算法 发布:2024-11-07 16:30:45 浏览:663
橙光原始密码是多少 发布:2024-11-07 16:24:33 浏览:34
安卓电话密码是什么 发布:2024-11-07 16:14:44 浏览:317
战网客户端文件夹 发布:2024-11-07 16:02:42 浏览:123
我的世界服务器转账点券的指令 发布:2024-11-07 15:57:34 浏览:267
马桶解压 发布:2024-11-07 15:57:32 浏览:890
手机游戏苹果和安卓哪个好 发布:2024-11-07 15:55:36 浏览:701
python数据处理pdf 发布:2024-11-07 15:55:33 浏览:696
织梦58阿里云服务器 发布:2024-11-07 15:53:44 浏览:823