History of IT. When computers were big ...

Some time ago I was asked to tell or give links to the history of the development of IT development, in which the internal logic of development would be visible, and not just facts and events. It would seem that there should be books or review courses about this, because the logic of the development of IT development is largely embodied in the logic of the development of programming languages, and only in the last twenty years has the logic of the development of frameworks, platforms and conceptual approaches to design been added to this. But I haven't found any good sources.



Therefore, the author's text appeared, written mainly on the basis of my own ideas. It is checked on Wikipedia materials - there is a general timeline in a series of articles (this one will open in 1957, at the top you can select a specific year), there is a review English article , which, in my opinion, does not reveal the logic of development, but speaks about facts, and there are articles dedicated to individual languages. Articles on individual languages ​​include not only its description, but also the logic of the creation and development of the language. But it is isolated from others, and a simple assembly will not give a complete picture, but, on the contrary, will contain contradictory fragments. But these articles allow you to check how your ideas correspond to the real history, and correct them - which I did.



, . , , . , , .





. .



– . 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 .



. 1968-70 , .



Bell Labs 1968-69 C () (). C BCPL, , , , 1966 CPL (1963) . , UNIX, . . – C++, #, .



BASIC. 1964 « », , Fortran. 1970-, , , .





. 1960- (1968-1973). , , . .



, , Lisp. , , . , .



(- -). – , – , -. 1968 .



, , « + = » (1976), .



1970- , Smalltalk (1972), . , . – , Erlang.



1974, , SQL, . – . , , SQL, , , . .



, 1960- , - . , . ( ) , 1967 , . Smalltalk , , , . , ++ (1979-1985) ().



80- C++, – . , IT-. , , : , , – . . , , -, , . . .



, . -6. , , Forex, , , . , . – , , , 48- . .



, . , 8 , . 15 , 6 , . : , . , . , , , , , . , , C++.



. …




All Articles