Hace algún tiempo me pidieron que contara o diera enlaces a la historia del desarrollo del desarrollo de TI, en la que la lógica interna del desarrollo sería visible, y no solo hechos y eventos. Parecería que debería haber libros o cursos de revisión sobre esto, porque la lógica del desarrollo del desarrollo de TI está en gran parte encarnada en la lógica del desarrollo de lenguajes de programación, y solo en los últimos veinte años se ha sumado la lógica del desarrollo de frameworks, plataformas y enfoques conceptuales para el diseño. Pero no he encontrado buenas fuentes.
Por tanto, apareció el texto del autor, escrito principalmente sobre la base de mis propias ideas. Se verifica en los materiales de Wikipedia: hay una línea de tiempo general en una serie de artículos (este se abrirá en 1957, en la parte superior puede seleccionar un año específico), hay un artículo de revisión en inglés que, en mi opinión, no revela la lógica del desarrollo, pero habla de hechos, y hay artículos. dedicado a idiomas individuales. Los artículos sobre idiomas individuales solo incluyen no solo su descripción, sino también la lógica de la creación y desarrollo del idioma. Pero está aislado de los demás, y un simple ensamblaje no dará una imagen completa, sino que, por el contrario, contendrá fragmentos contradictorios. Pero estos artículos te permiten comprobar cómo tus ideas se corresponden con la historia real y corregirlas, lo que hice.
, . , , . , , .
–
. .
– . 18 , , – , – . , 20 , – , , , . , .
, -, . - , « , ».
- – , , . Flowchart , 1920-, 1940- : «Douglas Hartree in 1949 explained that Herman Goldstine and John von Neumann had developed a flowchart (originally, diagram) to plan computer programs». , - .
– , . . « » , , – . , , , . , , .
: , . 1949 – . , , , .. .
, – : , . 1954-1957 Fortran (IBM) – , .
– . , – , . . : , – , .
, . , , – , . , : .
, , , . , , , , - , . .
. , - , . , , . : , – , . , - .
1950- . , , – . 1955-1956 Information Processing Language, 1958-1963 Lisp ( ).
Lisp . Planner (1969), Prolog (1973) , Schema (1975), Haskell (1990) Clojure (2007).
2008 Microsoft, F#, C#, . . , – .
, – , -. , . , , . , , .
, -, – . . , Algorithmic Language. , . 1958, , , IFIP. , Algol-60.
( ), . , , -6, -2, 1958-62, 1960-.
, , -6, , -68.
, , . , , 1968 -68. , , : « , . « », . , , , . . «, ». , , . : « » ( IFIP).»
-, Cobol. , , . , . : , 1959, Cobol-1960, 1960 .
… Cobol «» , , 60-. « . , , ».
-, - . 1964 PL/I, IBM .
Bell Labs 1968-69 C () (). C BCPL, , , , 1966 CPL (1963) . , UNIX, . . – C++, #, .
BASIC. 1964 « », , Fortran. 1970-, , , .
, , Lisp. , , . , .
, , « + = » (1976), .
1970- , Smalltalk (1972), . , . – , Erlang.
1974, , SQL, . – . , , SQL, , , . .
, 1960- , - . , . ( ) , 1967 , . Smalltalk , , , . , ++ (1979-1985) ().
80- C++, – . , IT-. , , : , , – . . , , -, , . . .
, . -6. , , Forex, , , . , . – , , , 48- . .
, . , 8 , . 15 , 6 , . : , . , . , , , , , . , , C++.
. …