编程语言(如C语言、JAVA)是如何设计的?设计的过程是怎样的?
早期的操作系统和其他系统软件主要是用汇编语言编写的,比如UNIX操作系统。由于汇编语言的原因
取决于计算机硬件,程序的可读性和可移植性较差。为了提高可读性和可移植性,最好
用高级语言代替,但是一般的高级语言很难实现汇编语言的一些功能,汇编语言可以直接控制硬件。
执行操作,如对内存地址的操作、位操作等。人们想象是否有可能找到一种共性
具有高级语言特征和低级语言特征的语言结合了它们的优点。所以,C语言就是这种。
Case应运而生,后来成为世界上广泛流行的计算机高级语言。它适合作为系统描述符。
文字可以用来写系统软件,也可以用来写应用软件。
c语言是在B语言的基础上发展起来的,其根源可以追溯到ALGOL 60。出现在1960
ALGOL 60是面向问题的高级语言,离硬件较远,不适合写系统程序。
中国的剑桥大学引进了CPL(组合编程语言)语言。ALGOL 60中CPL语言的基础
基本上接近硬件,但是规模比较大,实现起来比较困难。英国剑桥大学的马丁·理查兹,1967
简化了CPL语言,引入了BCPL (Basic组合编程语言)语言。1970美国
贝尔实验室的肯·汤姆森基于BCPL语言,进一步简化了它,使得BCPL也能挤进去。
8K内存,这种非常简单又非常接近硬件的语言就是B语言(取BCPL的首字母),而
它被用来编写第一个UNIX操作系统,并在DECPD-7上实现。1971中,在PDP-11/20上实现了B语言。
并编写了UNIX操作系统。但是,B语言过于简单,功能有限,而且B语言和BCPL都是“非类型化”语言。
从1972到1973,贝尔实验室的D.M.Ritchie在B语言的基础上设计了C语言(取BCPL的。
第二封)。c语言既保持了BCPL和B语言的优点(简洁、接近硬件),又克服了它们的缺点。
(太简单,非类型化数据等。).最初的C语言只是提供了一种描述和实现UNIX操作系统的工具语言。
由文字设计。1973年,K. Thompson和D. M. Ritchie合作用c重写了90%以上的UNIX。
UNIX版本5。最初的UNIX操作系统是由美国贝尔实验室的K. Thompson开发的1969
D.M.Ritchie是用汇编语言成功开发和编写的。通过这种方式,Unix制定了分布式计算系统之间的重要规则。
模块化网络和互联网成为可能。
后来,C语言经过多次改进,但主要用于贝尔实验室。直到1975 UNIX版本6。
C语言问世后,其突出的优势引起了人们的普遍关注。1977年,出现了不依赖于特定机器的C语言。
可移植C语言编译器的翻译极大地简化了将C移植到其他机器上所需的工作,这也推动了
UNIX操作系统可以在各种机器上快速实现。例如,VAX、美国电话电报公司等计算机系统相继被开发出来。
UNIX操作系统.随着UNIX的日益广泛使用,C语言得到了迅速推广。c语言和UNIX可以说是孪生兄弟
兄弟,发展过程中相辅相成。1978之后,C语言被移植到大、中、小型和微型计算机上,如
IBM System/370,Honeywell 6000,Interdata 8/32都是独立于UNIX和PDP的。现在c语言已经被
它已经成为世界上使用最广泛的计算机语言之一。
用1978由美国电话电报公司公司(AT & amp;t)贝尔实验室正式出版的UNIX版本7中的C编译器是
基本,布莱恩·W·柯尼根和丹尼斯·M·里奇合著了一部影响深远的巨著。
C编程语言通常被称为“k &;r’,有人称之为‘k &;“标准”或“白色”
(白皮书成为后来广泛使用的C语言版本的基础,出版于‘K & amp;R '中没有定义
完整的标准C语言。因此,在1983中,美国国家标准化协会(ANSL)委员会X3J11采用了C语言。
自发布以来,各种版本对C进行了发展和扩展,制定了一个新的标准,叫做ANSI C,ANSI C比原来的标准C更好。
取得了长足的进步:K &;r在1988修订了他们的经典著作《C编程语言》。
根据ANSI C标准重写本书。1987年,ANSI发布了新标准——87 ANSI c .当前流行的c。
编译系统是基于它的。当时,各种版本的C语言编译系统广泛流行,尽管基本部分是相同的
是的,但是有一些不同。微型计算机用的有微软C(MS C),Borland Turbo C,Quick C。
还有at & T C等等。,它们的不同版本略有不同。后来的Java、C++和C#都是在C语言的基础上发展起来的。
起来吧。