老乡告诉我: c的编译器是是用java写的,java的编译器是用c#写的,c#的编译器是用delphi写的,delphi的编译器是用vb写的,vb的编译器是用javascript写的,这到底是怎一回事啊?怎么这样啊,我是新手,请大家指教!

解决方案 »

  1.   

    虽然学编程没多久,但我记得java出现的要比C晚吧,那么,java没出现的时候,是上帝在编译C程序吗?
    “c的编译器是是用java写的,”***之后的部分就没有兴趣看了。
      

  2.   

    一派胡言  有C语言的时候 JAVA还没有出现了
      

  3.   

    camelyi(C++打字员)  哈哈哈~
      

  4.   

    c出现的时候,java还没投胎呢
      

  5.   

    HOHO.... 你老乡是外星人??
      

  6.   

    胡说!C,Java,Delphi的编译器明明都是用C#写的!
      

  7.   

    理论上是可以实现的,不过如果有人真的这么做,我只能表达我的敬仰
    编译器可以看作是一种转换程序,譬如C的编译器就是把C源代码转换成机器指令,由于编译技术相当复杂,所以编译器非常神秘,但事实上如果你不想了解编译技术的话,你可以把它看成big5码转gb码的同类程序
      

  8.   

    你老乡可以进微软了。
    他有没有告诉你delphi的编译器是用星际语言写的?
      

  9.   

    怎么可能用现在的语言写出来了70年代的C语言呢?我想问一下楼住下面语言分别是哪个时期开发的?C
    Java
    C#
    Delphi
    VB
    Javascript从你所说的那种关系是这样的:先有了Javascript用它写VB,再用VB写Delphi,Delphi有了来写C#,C#来写Java,最后用Java写出C那C语言不是刚刚才问世!
      

  10.   

    呵呵, 楼主高明,可爱.不敢想象用java写的c编译器会跑出什么速度来.
      

  11.   

    不会是反璞归真吧,
    编译器的制作会用一个比自己还简单的语言?JAVASCRIPT也算一种语言吗?
      

  12.   

    真是Humour,不过编译器用什么语言来些完全没有关系,不同的编译器版本就有可能使用不同的语言来实现的;
      

  13.   

    一头猪告诉你windows是它写的,您相信吗?
      

  14.   

    汇编出现的时候,c或c++还没出现.但这并不影响我用c或c++编出一个汇编编译器.
      

  15.   

    完全有可能的么, javascript 写 c 语言的编译器 也是有可能DI~~~~
      

  16.   

    PigKing(猪皇) ( ) 信誉:100  2004-11-09 17:43:00  得分: 0  
     
     
       汇编出现的时候,c或c++还没出现.但这并不影响我用c或c++编出一个汇编编译器.
      
     
    ==========================================
    但是第一个c编译器是不可能用c来写的啊
      

  17.   

    C语言的发展历史   C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。    早期的操作系统等系统软件主要是用汇编语言编写的(包括 UNIX操作系统在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好改用高级语言,但一般的高级语言难以实现汇编语言的某些功能(汇编语言可以直接对硬件进行操作),例如:对内存地址的操作、位操作等)。人们设想能否找到一种既具有一般高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于是,C语言就在这种情况下应运而生了。    C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL 60。 1960年出现的ALGOL 60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL(CombinedProgram- ming Language)语言。CPL语言在ALGOL 60的基础上接近了硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的Matin Richards对 CPL语言作了简化,推出了BCPL(Basic Combined Programming Language)语言。1970年美国贝尔实验室的 Ken Thompson以 BCPL语言为基础,又作了进一步简化,设计出了很简单的而且很接近硬件的 B语言( 取 BCPL的第一个字母),并用 B语言写第一个UNIX操作系统,在PDP-7上实现。 1971年在PDP-11/20上实现了B语言,并写了UNIX操作系统。但B语言过于简单,功能有限。1972年至 1973年间,贝尔实验室的 D.M.Ritchie在B语言的基础上设计出了C语言(取 BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练、接近硬件),又克服了它们的缺点(过于简单、数据无类型等)。 最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,K.Thom- pson和D.M.ritchie两人合作把UNIX的90%以上用 C改写(UNIX第5版。原来的 UNIX操作系统是1969年由美国的贝尔实验室的 K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的)。    后来,C语言多次作了改进,但主要还是在贝尔实验室内部使用。直到1- 975年UNIX第6版公布后 ,C语言的突出优点才引起人们普遍注意。1977年出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》,使C移植到其它机器时所做的工作大大简化了,这也推动了UNIX操作系统迅速地在各种机器上实现。例如,VAX,AT&T等计算机系统都相继开发了UNIX。随着 UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,已独立于UNIX和PDP了。现在C语言已风靡全世界,成为世界上应用最广泛的几种计算机语言之一。    以1978年发表的UNIX第7版中的C编译程序为基础,Brian W.Kernighan和 Dennis M.Ritchie(合称K&R)合著了影响深远了名著《The C Programming Lan- guage》,这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准C。1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C的发展和扩充 ,制定了新的标准,称为ANSI C。ANSI C比原来的标准C有了很大的发展。K&R在1988年修改了他们的经典著作《The C Progra- mming Language》 ,按照ANSI C的标准重新写了该书。1987年,ANSI C又公布了新标准--87 ANSI C 。目前流行的C编译系统都是以它为基础的。
      

  18.   

    楼主警告:CSDN少些娱乐气氛,此帖专为知道几种程序语言而又勉强可以教训不懂计算机的人士设计。目的就是为了增强其对软件业的信心:啊,原来还比我还无知的人。:)