2015-11-11

Historia języków programowania

1945 Konrad Zuse opracowuje język programowania wysokiego poziomu, zwany Plankakul – używany był do modelowania figur szachowych [Niemcy] JP
1949 Maurice Wilkes tworzy asembler do komputera EDSAC [Anglia] JP
1947-1952 Murray Grace Hopper opracowuje assembler . Pełniejsze kompilatory (A-0, A-1) tworzy w 1955 r w Remington Rand dla UNIVAC [USA]  
1949 Francis Holberton tworzy generator programów (dla UNIVAC), który generuje m.i. programy sort i merge [USA] JP
1951 Allec Glennie opracowuje kompilator AUTOCODE (dla Ferranti Mark1) – pierwszy kompilator ogólnego użytku[Anglia] JP
1952 Heinz Rutishauser tworzy koncepcję kompilatora dla matematycznej notacji, obejmującej też m.i. zapis pętli for k=1 (1) 10. [Szwajcaria] JP
1952 J.H.Laning i W.Zierler tworzą w MIT dla Whirlwind interpreter matematycznych wyrażeń pisanych „naturalnie” [USA] JP
1956 John Backus wraz z zespołem z IBM wprowadzają do użycia FORTRAN – pierwszy język wysokiego poziomu [USA] JP
1956 John McCarthy tworzy język programowania LISP [USA] JP
1958 Powstaje język IAL – ALGOL 58 (późniejsze wersje Algol 60, Algol 68) Europa JP
1959 Powstaje język COBOL (zainicjowany przez Dep.Obrony, a później prace prowadzone w ramach CODASYL i Shart Range Committee) [USA] JP
1964 IBM publikuje pierwszą wersję języka PL/1 (początkowo zwanego NPL – New programming Language) przeznaczonego dla serii 360 [USA] JP
1964 W Dartmouth College John Kemeny i Thomas Kurtz opracowują język BASIC dla komputera GE225 [USA] JP
1971 Niklaus Wirth opracowuje język PASCAL. [Szwajcaria] JP
1972 Dennis Ritchie tworzy język programowania C ( Bell Teleph. Lab) [USA] JP
1975-1979 Opracowanie języka ADA pod kierunkiem Jeana Ichbiaha (w wyniku konkursu ogłoszonego przez Dep.Obrony [USA]) JP
1983 Bjarne Stroustrup tworzy C++ [Dania] JP
1995 Sun udostępnia w internecie kod źródłowy Javy alpha version 1.0a2 [USA] JP

(Copyright by Zygmunt Ryznar – Opracował Zygmunt Ryznar)

W serwisie stosujemy pliki cookies. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Państwa urządzeniu końcowym. Możecie Państwo dokonać w każdym czasie zmiany ustawień dotyczących cookies. Więcej informacji w polityce prywatności.

×