C語言出現以前:
FORTRAN可以編寫高效的程序,但不適於編寫系統程序。
BASIC雖然易學,但功能不夠強大,並且談不上結構化。
彙編語言雖能寫出高效的程序,但學習或高效的使用並非易事,而且調試相當困難。
C語言(1978):
Dennis Ritchie在運行UNIX操作系統的DEC PDP-11上發明並首次實現了C。而Martin Richards設計的BCPL語言導致了C語言的開發成功。在此後的許多年裏,由Brian Kernighan和Dennis Ritchie編寫的《The C Programming Language》(Prentice-Hall,1978)被認爲是事實上的C語言標準,該書認爲C只是支持UNIX 操作系統的一種語言。1989年12月,美國國家標準化組織(ANSI )制定了C語言的標準,C語言被正式標準化。
C++(1979):
儘管C是世界上偉大的編程語言之一,但它處理複雜性的能力有限。一旦一個程序的代碼超過25 000~100 000行,就很難從總體上把握它的複雜性了。C++突破了這個限制,幫助程序員理解並且管理更大的程序。
1979年,當Bjarne Stroustrup在新澤西州的Murray Hill實驗室工作時,發明了C++。Stroustrup 最初把這種新語言稱爲“帶類的C”。1983年,改名爲C++。C++通過增加面向對象的特性擴充了C。因爲C++產生在C的基礎之上,因此它包括了C所有的特徵、屬性和優點。這是C++作爲語言成功的一個關鍵原因。C++的發明不是企圖創造一種全新的編程語言,而是對一個已經高度成功的語言的改進。C++在1997年11月被標準化,目前的標準是ANSI/ISO。
JAVA(1995):
Java的最初推動力並不是因特網!而是源於對獨立於平臺(也就是體系結構中立)語言的需要。
Java是由James Gosling,Patrick Naughton,Chris Warth,Ed Frank和Mike Sheridan於1991年在Sun Microsystems公司設計出來的。開發第一個版本花了18個月。該語言開始名叫“Oak”,於1995年更名爲“Java”。
C#:
C#是Microsoft公司所創建的,用來支持.NET框架。