IT历史。当电脑很大...

前段时间,我被要求讲述或给出IT开发发展历史的链接,在该历史中,可以看到开发的内部逻辑,而不仅仅是事实和事件。似乎应该有关于此的书籍或复习课程,因为IT开发的发展逻辑很大程度上体现在编程语言开发的逻辑中,并且仅在最近的20年中才将框架,平台和概念设计方法的逻辑添加到其中。但是我没有找到任何好的资源。



因此,作者的文字出现了,主要是根据我自己的想法写的。它在Wikipedia资料上进行了检查-一系列文章中都有一条通用的时间表(该文章将于1957年开放,您可以选择特定年份的顶部),还有一篇英文评论文章,我认为这并没有揭示发展的逻辑,而是谈到了事实,并且有文章致力于个别语言。关于个别语言的文章不仅包括其描述,还包括语言创建和开发的逻辑。但是它与其他人是孤立的,简单的组装不会给出完整的图片,相反,它将包含矛盾的片段。但是这些文章使您可以检查您的想法如何与真实历史相对应,并进行更正-我做到了。



, . , , . , , .





. .



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