Há algum tempo, fui solicitado a contar ou dar links para a história do desenvolvimento do desenvolvimento de TI, em que a lógica interna de desenvolvimento seria visível, e não apenas fatos e eventos. Parece que deveria haver livros ou cursos de revisão sobre isso, porque a lógica do desenvolvimento do desenvolvimento de TI está amplamente incorporada na lógica do desenvolvimento de linguagens de programação, e apenas nos últimos vinte anos a lógica do desenvolvimento de frameworks, plataformas e abordagens conceituais para design foi adicionada a isso. Mas não encontrei nenhuma boa fonte.
Assim, surgiu o texto do autor, escrito principalmente com base em minhas próprias ideias. É verificado nos materiais da Wikipedia - há uma linha do tempo geral em uma série de artigos (este abrirá em 1957, no topo você pode selecionar um ano específico), há uma revisão do artigo em inglês , que, na minha opinião, não revela a lógica do desenvolvimento, mas fala sobre fatos, e há artigos dedicado a idiomas individuais. Os artigos sobre línguas individuais incluem não apenas sua descrição, mas também a lógica da criação e desenvolvimento da linguagem. Mas - isoladamente dos outros, e uma simples montagem não dará uma imagem holística, mas, pelo contrário, conterá fragmentos contraditórios. Mas esses artigos permitem que você verifique como suas idéias correspondem à história real e as corrija - o que eu fiz.
, . , , . , , .
–
. .
– . 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++.
. …