四时宝库

程序员的知识宝库

什么语言写了c与c++编译器(写c语言用什么编译器)

1972 Dennis Ritchie 为Unix具有跨平台可移植,开发出了c语言。1978年Dennis Ritchie 与Brian Kernighan将Unix与c编译器移植到PDP-11上。这就是著名的K&R C语言。

1979年 一个叫tiny-C 的C编译器以 Intel8080 与PDP-11的汇编语言原码形式首次公开。成为第一个公开的商业编译器。稍后tiny-C编译器被移植到了CDOS与 PC/M操作系统上(可以认为是与DOS相似的微机操作系统),C编译器有了z80汇编语言版本。

1980年的BDS C是一个较为完整的微处理器上的C语言编译器。K&R 在1980年发表了规范化的C,这个语言范本成为了的ANSI C标准的基础。

微软的C语言编译器,是来自两遍编译器Lattice C编译器,一个当时的微型机软件公司的产品,不用说,Lattice C编译器为了高效也是汇编改成的,肯定借鉴的tiny c编译器的代码。

知道了C编译器最早版本用汇编写成,c++是通过预编译器变为c的,而C++的预编译器可以用C写,通过预编译器,C++就会编程虽然难读,但标准c编译器会认的C代码,这样C++预编译器与c编译器一起就可以将C++源程序编译成可执行的目标代码了。有了可运行的C语言编译器,C++编译器,不论是改进性能的,新C,c++编译器,还是类似JAVA,FORTRAN的编译器都可以由c语言编写,通过c编译器生产出新语言的编译器了。这样的迭代过程在计算机发展的早期就有很普遍的运用。比如说比尔盖茨最出名的BASIC解释器是他在哈佛的大型计算机先写了一个模拟器能解释微处理器的指令,再在其上写的BASIC编译器。这套原则一直沿用到了今天。

参考文献

1.http://www.drdobbs.com/c-programming/184408483

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接