Histoire de l'informatique. Quand les ordinateurs étaient gros ...

Il y a quelque temps, on m'a demandé de raconter ou de donner des liens vers l'histoire du développement du développement informatique, dans laquelle la logique interne du développement serait visible, et pas seulement des faits et des événements. Il semblerait qu'il devrait y avoir des livres ou des cours de révision à ce sujet, car la logique du développement du développement informatique est largement incarnée dans la logique du développement des langages de programmation, et ce n'est qu'au cours des vingt dernières années que la logique du développement des cadres, des plates-formes et des approches conceptuelles de la conception s'est ajoutée à cela. Mais je n'ai trouvé aucune bonne source.



Par conséquent, le texte de l'auteur est apparu, écrit principalement sur la base de mes propres idées. Il est vérifié sur le matériel Wikipedia - il y a une chronologie générale dans une série d'articles (celui-ci ouvrira en 1957, en haut vous pouvez sélectionner une année spécifique), il y a un article de revue en anglais , qui, à mon avis, ne révèle pas la logique du développement, mais parle de faits, et il y a des articles dédié aux langues individuelles. Les articles sur les langues individuelles incluent non seulement sa description, mais aussi la logique de la création et du développement de la langue. Mais - isolé des autres, et un simple assemblage ne donnera pas une image complète, mais au contraire, contiendra des fragments contradictoires. Mais ces articles vous permettent de vérifier comment vos idées correspondent à l'histoire réelle et de les corriger - ce que j'ai fait.



, . , , . , , .





. .



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