Evolution History of C Language

Source: Internet
Author: User

1972-Language B, a pioneer in C language, was developed by Bell Laboratory. Language B is fast and easy to maintain, and is useful for system-to-application development. The entire team designed the language was immediately dismissed because they did something unrelated to telephone communication. Finally, this project is transferred to Dennis Ritchie. He makes the language hard to understand and maintain, and can only be used for system programming. In addition, he also designed a pointer system to ensure that every program has more than 500 rows, and can use the operating system pointer.

1982-DaJia found that 97% of C program calls had a "buffer overflow" problem. As a result, C programmers began to realize that they had to initialize variables even if they were not necessary. However, the wise decision of mandatory variable Initialization is hard to affect the 97% C program that has been written at that time, so nothing happens.

1984-the number of "incorrect pointers" in the operating system began to increase dramatically.

1985-a series of solutions that enable the C language to have object-oriented capabilities have emerged. A "C With Classes" is being commercialized. However, the name "C With Classes" is too clear and easy to understand. Therefore, the final commercial version is called C ++.


1986-C language has become the most popular statement and is recommended to business applications by many industry analysts. They declared to the world that applications written in C language can run on many different platforms and are cross-platform. At present, it seems that these many analysts may be confused by some illusion at the time.

1988-these analysts in the industry have finished eating out their "ecstasy. Therefore, after their illusion, they noticed that using C language to develop business applications will increase development time by more than five times, and programs are not portable. They started to stop recommending C language to the public to develop business applications. Only a few people who took cocaine started to recommend the public to use C ++ language to write business applications. They said, "That is object-oriented, so code is easy to reuse ".

1990-at this time, all C compilers are transferred to the C ++ compiler. However, most C ++ programmers do not use the object-oriented language features in C ++. That is to say, in fact, the Code with the bloated code structure and the operating system pointer is compiled by an Object-Oriented Compiler.

1990-Sun decided to create a language called Oak after hiring some analysts who turned to "Drug-absorbing", which is mainly used for TV set-top boxes. At that time, almost all programmers had C-language genes in their DNA. Therefore, this language borrowed a lot from their syntax and programming ideas from C and C ++. However, if there is no operating system on the set-top box, no pointer exists. Therefore, they removed the pointer from the language.

1994-someone at Sun realized how stupid it was to develop a language for a set-top box. Therefore, the language was renamed Java and injected with the "Internet" feature, making it a language that can be transplanted. Its marketing was quite successful, and at that time 3% of the industry began to understand what Internet is. At the same time, analysts who are mentally unhealthy are still taking drugs and advocating their myth-"cross-platform portability ".

1995-Sun provided free mushroom sofa to industry analysts, resulting in analysts who have been drinking soup, start writing "Java is a future language that can be transplanted and highly integrated with Ineternet ".

1996-17,468,972 articles show how Java is a future language. This is also the era in which Java Applet begins to enter web pages.

1996-programmers began to use Java applets to create their Web pages, and then began to commit suicide collectively due to frustration and frustration. At this point, the analysts began to increase the dose of mushroom ecstasy.

1997-Corel decided to rewrite their applications, including WordPerfect, as suggested by phantom analysts. Of course, it was written in Java. The final result is that this is a word processing software that is slower than a typewriter so far.

1998-realizing that the applet has been quickly withered, Sun re-configured Java again. This time, their names are Severlet, which is a server programming language. The design was copied from Microsoft Transaction Server, and they convinced everyone that the design was created by them.

1999-analysts who have been drinking too much in the industry introduced Java 2 Enterprise Edition to the public in a roar. 21,499,512 articles are written. However, no one actually uses it because J2EE is too immature and expensive.

2000-J2EE is still running (a little bit ). In addition, all Java vendors began to pay for it, and Microsoft announced. NET, a product that includes all J2EE features but is less expensive. In fact, Microsoft decided to allow Windows users to use. NET for free. Scott McNealy was furious and he held a legal lawsuit against Microsoft.

. NET includes the latest C family language, called C #, Which is pronounced "C-pound". It inherits the most family tradition and uses a stupid name.

2001-Microsoft's marketing department realized that no one on the market talked about their products. They found that C # was called "C sharp" only after they had lunch with one of the programmers ".

2002-C # is part of Microsoft. NET. C ++ developers cheered for "managed code" on the Microsoft platform. That is to say, they finally got a function for automatic memory management, this function was created by Visual Basic in 1991 and Java in 1995.

Copyright (C) 1996-2006 by Billy S. holis, originally posted on dotnetmasters.com 13 January 2006

 

Related Article

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.