The development of C language-hello world!

Source: Internet
Author: User

First of all, every time we study a course, we have the habit of reading the catalogue, understand the scope and content of the course to learn, the curriculum has a holistic grasp. Then, in the course of the study, there will be a control of the overall feeling, no matter where you learn, will generally know this part of the role and function of the knowledge system, but also better understand the cause and effect of knowledge, the context. Therefore, before learning C language, we also need to understand the development process of C language, in order to better understand the role and advantages of C language in modern life.

The generation of C language can be regarded as coincidence, but it can also be regarded as the inevitable outcome of historical development. 1, Cambridge University in 1963 invented the CPL (Combined programming Language), is based on ALGOL 60 of the high-level language, near the hardware, on the one hand, CPL to achieve the flexible application of the function of hardware, on the other hand, because of the language complex large-scale, And the limitations of hardware requirements, not conducive to a wide range of use. 2. The Matin Richards of Cambridge University in 1967 simplified the CPL language and launched the BCPL (Base Combined programming Langurage) language. 3.1970 Bell Labs Ken Thompson (Ken Thompson) made improvements to BCPL, designed a simple and hardware-close B language, and wrote the first Unix OS in B language. 4. Dennis Macalistair Ritchie (D.M.RITCHIE-DM Ridge ) of Bell Labs designed the C language on the basis of B. C maintains the advantages of B (refining, proximity to hardware) and overcomes his shortcomings (too simple, data-free).

C language plays an important role in the development of modern computer. On the one hand, because of its close to the design advantages of hardware, with very good compatibility, both in the embedded microprocessor, or on the large-scale operating system-based computer, can be very good to achieve the corresponding function and role. On the other hand, it can be popularized and applied because it is more normative and has very free writing rules. At the same time, its close to the hardware design characteristics of other design language is irreplaceable, still in the design language occupies an important low.

Reference Document: http://blog.csdn.net/u010297957/article/details/51289544

The development of C language-hello world!

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.