编程语言历史从1951至今

236 阅读3分钟

历史上有很多编程语言,他们在编程语言发展的过程中都起到过重要的作用。

笔记Demo一下:

1951 – Regional Assembly Language 

1952 – Autocode 

1954 – IPL (forerunner to LISP) 

1955 – FLOW-MATIC (led to COBOL) 

1957 – FORTRAN (first compiler) 

1957 – COMTRAN (precursor to COBOL) 

1958 – LISP 1958 – ALGOL 58 

1959 – FACT (forerunner to COBOL) 

1959 – COBOL 1959 – RPG 

1962 – APL 

1962 – Simula 

1962 – SNOBOL 

1963 – CPL (forerunner to C) 

1964 – Speakeasy 

1964 – BASIC 1964 – PL/I 

1966 – JOSS 

1966 - MUMPS 

1967 – BCPL (forerunner to C) 

1967 – BCPL (forerunner to B) 

1968 – Logo 

1969 – B (forerunner to C) 

1970 – Pascal 

1970 – Forth 

1972 – C 

1972 – Smalltalk

1972 – Prolog 

1973 – ML 

1975 – Scheme 

1978 – SQL (a query language, later extended) 

1980 – C++ (as C with classes, renamed in 1983) 

1983 – Ada 

1984 – Common Lisp 

1984 – MATLAB 

1984 – dBase III, dBase III Plus (Clipper and FoxPro as FoxBASE, later developing into Visual FoxPro) 

1985 – Eiffel 

1986 – Objective-C 

1986 – LabVIEW (Visual Programming Language) 

1986 – Erlang 

1987 – Perl 1988 – Tcl 

1988 – Wolfram Language (as part of Mathematica, only got a separate name in June 2013) 

1989 – FL (Backus) 

1990 – Haskell 

1990 – Python 

1991 – Visual Basic 

1993 – Lua 

1993 – R 

1994 – CLOS (part of ANSI Common Lisp) 

1995 – Ruby 1995 – Ada 95 

1995 – Java 

1995 – Delphi (Object Pascal) 

1995 – JavaScript 

1995 – PHP 

1997 – Rebol 

2000 – ActionScript 2001 – C# 

2001 – D 

2002 – Scratch 

2003 – Groovy 

2003 – Scala 

2005 – F# 

2006 – PowerShell 

2007 – Clojure 

2008 – Nim 

2009 – Go 

2010 – Rust 

2011 – Dart 

2011 – Kotlin 

2011 – Elixir 

2012 – Julia 

2012 - TypeScript 

2014 – Swift

下面的 Python 数组包含了历史上的大部分编程语言。 

languages = ["Regional Assembly Language","Autocode","FORTRAN","IPL (LISP的先驱)","FLOW-MATIC (COBOL的先驱)","COMTRAN (COBOL的先驱)","LISP","ALGOL 58","FACT (COBOL的先驱)","COBOL","APL","Simula","SNOBOL","CPL (C的先驱)","BASIC","PL/I","BCPL (C的先驱)","Logo","Pascal","Forth","C语言","Smalltalk","Prolog","ML","Scheme","SQL","Ada","C++","Common Lisp","MATLAB","Eiffel","Objective-C","Erlang","Perl","Tcl","FL (Backus)","Haskell","Python","Visual Basic","HTML","Ruby","Lua","CLOS (part of ANSI Common Lisp)","Java","Delphi (Object Pascal)","JavaScript","PHP","REBOL","D","C#","Visual Basic .NET","F#","Scala","Factor","Windows PowerShell","Rust","Clojure","Go"] 

下面的 Python 数组包含了这些编程对应的创建时间。 

 years = [1951, 1952, 1954, 1954, 1955, 1957, 1958, 1958, 1959, 1959, 1962, 1962, 1962, 1963, 1964, 1964, 1967 ,1968 ,1970 ,1970 ,1972 ,1972 ,1972 ,1973 ,1975 ,1978 ,1980 ,1983 ,1984 ,1984 ,1985 ,1986 ,1986 ,1987 ,1988 ,1989 ,1990 ,1991 ,1991 ,1991 ,1993 ,1993 ,1994 ,1995 ,1995 ,1995 ,1995 ,1997 ,1999 ,2001 ,2001 ,2002 ,2003 ,2003 ,2006 ,2006 ,2007 ,2009]