計算機編程語言的發展史
自二十世紀四十年代第一臺電子計算機被髮明開始, 計算機的程序人員是靠手動來控制計算機的, 操做起來很是的不變。在這個過程中德國工程師楚澤最初想到了利用編程語言的方式來解決這個問題。雖然沒有完整的模式, 可是這就是最初的計算機編程語言的前身。隨着社會實際需求的增長, 計算機的程序也變得愈來愈複雜化, 爲了順應需求新的集成、可視的開發環境開始慢慢的流行起來。只要幾個鍵就能夠搞定一整段的代碼, 這樣一來就大大的節約了時間和金錢以及人力。後來隨着高級語言的出現, 如c, pascal, fortran等, 使得程序人員完全從計算機前解放了出來。到了六十年代的末期, 計算機編程語言出現了史無前例的危機, 在當時的程序設計模型中都沒法克服錯誤隨着代碼的擴大而級數般的擴大, 這個時候面對對象語言應運而生, java等程序設計語言也隨着誕生。計算機編程語言又進入了一個新的紀元。html
在短短的五十年間, 就出現了2500多種計算機編程語言。隨着實際需求的增長, 爲了順應實際的需求, 計算機編程語言的發展速度很是的快。在信息化時代的今天, 計算機編程語言的發展以相對趨於平穩, 各方面的機制都比較的成熟。java
機器語言--->彙編語言-->高級計算機語言c++
機器語言:最初的計算機所使用的是由「0」和「1」組成的二進制數,二進制是計算機的語言的基礎。計算機發明之初,計算機只能被少部分人使用,人 們須要用0、1組成的指令序列交由計算機執行,對於機器語言的使用與普及都是很使人頭疼的問題。對於程序的移植能力幾乎沒有,從而時間成本,人力成本十分昂貴。但機器語言也不是沒有優點,因爲這種語言是直接對計算機硬件進行操做,因此在特定型號的計算機上面,運算效率也是很高的,機器語言的出 現對於將來的計算機語言發展起到了很好的推進做用,因此機器語言也是第一代計算機語言。編程
彙編語言:彙編語言是在機器語言的基礎上誕生的一門語言,用一些簡潔的英文字母、符號串來替代一個特定的指令的二進制串,這也提升了語言的記憶性和識別性。對於程序的開發與維護起到了積極做用。彙編語言一樣也是直接對硬件進行操做,這樣依然侷限了它的移植性。可是使用匯編語言針對計算機特定硬件而編制的彙編語言程序,對於計算機硬件的功能和特長的發揮已有了很大進步,它精煉而質量高,因此至今還是一種經常使用的程序開發語言。c#
高級計算機語言:在與計算機的不斷交流中,人們對計算機程序的移植性需求不斷提升,此時急須要一種不依賴於特定型號的計算機的語言,用這種語言編寫的程序能在在各類平臺都正常運行。從最初的語言誕生至今,已經相繼出現了幾百種語言。高級語言的發展也從最初的結構化語言發展成爲面向過程語言設計和麪向對象語言設計。面向過程語言設計的表明有:C語言,Fortran,cobol,pascal,ada等等一系列語言,而面嚮對象語言設計的表明則爲:java, c++,c#等。
對於面向過程的程序來講,執行順序是流水線似的,在一個模塊被執行完成前,人們不能幹別的事,也沒法動態地改變程序的執行方向,這偏偏與人們的平常處理事情的方式相矛盾。而對於面相對象的程序設計來講,很好的將事物象的部分抽取歸類,各個累與模塊之間能相互組合,完成特定的功能,同時又能重複使用。對使用者的技術要求也相對下降。編程語言
1951 – Regional Assembly Languagepost
1952 – Autocodespa
1954 – IPL (LISP 語言的祖先).net
1955 – FLOW-MATIC (COBOL 語言的祖先)設計
1957 – FORTRAN (第一個編譯型語言)
1957 – COMTRAN (COBOL 語言的祖先)
1958 – LISP
1958 – ALGOL 58
1959 – FACT (COBOL 語言的祖先)
1959 – COBOL
1959 – RPG
1962 – APL
1962 – Simula
1962 – SNOBOL
1963 – CPL (C語言的祖先)
1964 – BASIC
1964 – PL/I
1966 – JOSS
1967 – BCPL (C語言的祖先)
1968 – Logo
1969 – B (C語言的祖先)
1970 – Pascal
1970 – Forth
1972 – C
1972 – Smalltalk
1972 – Prolog
1973 – ML
1975 – Scheme
1978 – SQL
1980 – C++ (既有類的C語言,改名於 1983 年 7 月)
1983 – Ada
1984 – Common Lisp
1984 – MATLAB
1985 – Eiffel
1986 – Objective-C
1986 – Erlang
1987 – Perl
1988 – Tcl
1988 – Mathematica
1989 – FL
1990 – Haskell
1991 – Python
1991 – Visual Basic
1993 – Ruby
1993 – Lua
1994 – CLOS (ANSI Common Lisp 的一部分)
1995 – Java
1995 – Delphi (Object Pascal)
1995 – JavaScript
1995 – PHP
1996 – WebDNA
1997 – Rebol
1999 – D
2000 – ActionScript
2001 – C#
2001 – Visual Basic .NET
2002 – F#
2003 – Groovy
2003 – Scala
2007 – Clojure
2009 – Go
2011 – Dart
從 1951 年到 2014 年,人類一共發明了 256 種編程語言,每一種語言的出現都帶有某些新特徵。編程語言不斷的在革新,很快就會有超出這個清單的新編程語言出現。
原文:https://blog.csdn.net/csdnshenzhen/article/details/61416462 http://www.techug.com/post/phylogeny.html