C語言出現之前:程序員
FORTRAN能夠編寫高效的程序,但不適於編寫系統程序。編程
BASIC雖然易學,但功能不夠強大,而且談不上結構化。安全
彙編語言雖能寫出高效的程序,但學習或高效的使用並不是易事,並且調試至關困難。框架
C語言(1972):編程語言
1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,因而產生了BCPL(Basic Combined Programming Language)語言。學習
20世紀60年代,美國AT&T公司貝爾實驗室(AT&T Bell Laboratory)的研究員Ken Thompson開發了一個操做系統(後來被命名爲UNXI)。操作系統
1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言爲基礎,設計出很簡單且很接近硬件的B語言(取BCPL的首字母)。而且他用B語言寫了第一個UNIX操做系統。設計
1971年,Dennis M.Ritchie加入了Thompson的開發項目,合做開發UNIX。他的主要工做是改造B語言,使其更成熟。調試
1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母做爲這種語言的名字,這就是C語言。htm
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框架。
Javascript(腳本語言—1995):
JavaScript是一種基於對象和事件驅動並具備相對安全性的客戶端腳本語言。