TOP

プログラミング言語の歴史

はじめに

プログラミング言語と、プログラミング言語と係わり合いがあるIBMのハードウェアなどの年表です。プログラミング言語の幾つかは、このサイトのチュートリアルへリンクしています。

年表


-----
1801 Joseph-Marie Jacuardがパンチカードをつかうはたおり(loom)を開発。
1824?Charles BabbegeがDifference Engineを考案。
1834 Charles BabbegeがAnalytical Engineを考案。プログラミングが可能な計算機の基礎。
1842 Ada Lovelaceが人類初のプログラム書いた。その敬意から、いまではプログラミング言語Adaがある。ちなみに女性。
1890 Herman Hollerithがパンチカードを施行。
     このパンチカードはアルファベットで80文字。これがTeraTermなどの仮想端末が80文字の所以。
1896 Tabulating Machine Companyを設立。
1924 Thomas J. Watson Tabulating Machine CompanyをIBMへ…
-----
1930      1940      1950      1960      1970      1980      1990      2000      2010
#----+----#----+----#----+----#----+----#----+----#----+----#----+----#----+----#----+----+----+----
      Turing Machine(Alan Turing) 
           Enigma
             Colossus
                ENIAC(John VonNeumann)
                   EDSAC
                      IBM701('52) 
                                   PDP-7('65)
                        IBM704('54)
                                                  Xenix('80) - MicrosoftのUnix
                                                     SCOがXenixをIntel系に移植(SCO XenixはのちにSCO Unix) 
                                                     Apple Lisa('83)(cpu:Motorola 68000)
                                                    Sun Microsystems創立('82)
                                                    Sun-1発売(cpu:Motorola 68000,OS:7th Unix)
                                                         SPARCstation('87)
                                                    SunOS('82) 
                                                             Solaris - SunOS4をマーケティングのため名前変更. +SystemV R4
                                                             PowerPCプロセッサ作成('91)
                                                                 Yahoo!設立
                                                                    Google設立
                                                                           Appleは、Intel系(x86)へCPUをシフト
                                                                            PS3,Wii,Xbox360 PowerPC系CPU搭載

#----+----#----+----#----+----#----+----#----+----#----+----#----+----#----+----#----+----+----+----
                                                  GAS('??)
          
FORTRAN('56) FLPL('56-'58)
LISP('58?) ML('73) Caml('87) OCaml('96) Scheme('75) Miranda('85) Clean('8?) Haskell('87)
ALGOL58 ALGOL60 PL/1('63)
BASIC('63) N88-BASIC('88) Visual Basic1.0('91) Visual Basic .NET('02)
Simula67(オブジェクト指向の起源) Smalltalk('72) CPL BCPL #---------#----+----#----+----#----+----#----+----#----+----#----+----#----+----#----+----+----+---- B
Thompson shell('71) sh('77) csh('79) bash('87) ------ bash3('04) ksh('8?) zsh('90) Sed('73)
Pascal('70) Object Pascal('85) Delphi('95)
#---------#----+----#----+----#----+----#----+----#----+----#----+----#----+----#----+----+----+---- COBOL('59) COBOL2002
E.F.Codd Relational Model.('70) SEQUEL(in System.R) System/38('78) SQL/DS('81) DB2('83) SQL(on OracleV2)('79) PL/SQL('88)
MS-DOS('81) #---------#----+----#----+----#----+----#----+----#----+----#----+----#----+----#----+----+----+---- 1930 1940 1950 1960 1970 1980 1990 2000 2010

参考資料



イバラキングへのリンク Get Firefox Valid XHTML 1.1 Apple Darwinへのリンク