编程语言(如C语言、JAVA)是如何设计的?设计的过程是怎样的?

参考一些资料,可以看到一些发展历史。c语言历史

早期的操作系统和其他系统软件主要是用汇编语言编写的,比如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语言的基础上发展起来的。

起来吧。