On the "first chicken or the first egg" in C language

Source: Internet
Author: User
Tags visual studio 2010

Previously seen on a very well-known website: "The Visual Studio 2010 interface was developed using WPF," and later saw "C language compiler is usually in C language or C + + language development", so confused ah, how to feel like have their own life, chicken eggs, eggs and chickens, Chicken egg and egg endless meaning ah.


WPF itself is a development project template provided in Visual Studio, how is the interface of Visual Studio developed with it? is the existing visual Studio or the first WPF?

C language compiler is used to compile C language, if the C language compiler is also c developed, then there is a C or C compiler first? C-Compiler without C? How to compile C without the C compiler? It's good to be around people!

Thought carefully, the rationale for the reason, and finally came to think of a satisfactory solution. In fact, "C language compiler is in C language development" This sentence of the correct understanding should be such a process:

1. First Use assembly language to write a C language compiler I.exe (that is, the early C compiler);

2. With I.exe, you can use I.exe to write C code and get a program II.exe

3. The function of II.exe can be read text (that is, C language source code), according to the text generated by the corresponding assembly code.

4. The II.exe is actually "C language compiler developed in C language"


In fact, the same chicken, the first is no chicken, and later because of two unknown species, hybrid gave birth to the chickens, like donkeys and horse health became mules, the difference is that mules are not fertile, chickens can lay eggs, so the chickens began to lay eggs, eggs began to hatch into chickens, so there are now so many chickens and eggs.

On the "first chicken or the first egg" in C language

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.