B语言与C语言的关系

是不是还有个A语言
请问C语言的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

参考资料:Google

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-08
C语言的很多特性是由更早的被称为B语言的程程序语言中发展而来

UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)先是研究了一种B语言的东西。这个B语言是吸收和改进了一种叫BCPL的语言
后来他们没有制造B++或者B2.0而是直接升级成C语言。然后呢,他们用C语言写了UNIX。丹尼斯·里奇和Brian Kernighan在1978年出版了《C程序设计语言》(The C Programming Language,经常简称为“白皮书”或“K&R”)。

没有A语言

C语言的c是取自BCPL语言名称的第二个字母
第2个回答  2009-08-07
没有A语言
最早的是Basic语言,因为功能不强大,而且在其它计算机上不是全部能运行。后来经过不同的人改编,开发出了C语言,它是取Basic语言的字母,功能强大了,而且在不同的计算机上都能运行,称为“可移植的C语言”。
第3个回答  2009-08-08
没有a,b语言是从别的语言提纯出来的我忘了是什么了呵呵,c语言是从b语言提纯出来的。
就是表示和B的关系吧
第4个回答  2015-07-05
  B语言是C语言的前身,C语言是以B语言为基本开发的, C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。
  B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后由美国贝尔实验室的电脑科学家肯·汤普森(Ken Thompson)在丹尼斯·利奇(Dennis Ritchie)的支持下设计出来。
  C语言是一门通用计算机编程语言,应用广泛。1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
相似回答