Выдающиеся программисты и математики-программисты

До недавнего времени она проходила по разряду экзотических.
А между тем эта профессия воплощает в себе едва ли не самые ценные свойства человеческого разума...

А. П. Ершов о профессии программиста, 1985

Программирование является, возможно, самой важной новой дисциплиной постиндустриальной эры.

Н. Вирт, 2002

Вся история информационных технологий - это история поглощения гениев-изобретателей гениями-предпринимателями.

Чарльз Бэббидж (26 декабря 1791, Лондон - 18 октября 1871, там же)
английский математик и изобретатель, иностранный член-корреспондент Петербургской АН (1832). Автор трудов по теории функций, механизации счета в экономике. В 1833 разработал проект универсальной цифровой вычислительной машины - прообраза ЭВМ. Бэббиджа часто называют <отцом компьютера> за изобретённую им аналитическую машину, хотя её прототип был создан через много лет после его смерти.
В 1842 году Ада Байрон взялась перевести на английский статью итальянского ученого Манибера об аналитической машине Бэббиджа. Позднее Бэббидж предложил ей снабдить текст подробными комментариями. Именно эти комментарии дают потомкам основания называть Аду Байрон первым программистом планеты. Она составила план операций (первая в мире компьютерная программа!) для аналитической машины, с помощью которых можно решить уравнение Бернулли. Первая программистка предположила, что со временем аналитическая машина сможет сочинять музыкальные произведения.
Конрад Цузе, родившийся в 1910 г. и умерший в возрасте 85 лет
Изобретатель компьютера. В 1934 г. Цузе придумал модель автоматического калькулятора, которая состояла из устройства управления, вычислительного устройства и памяти и полностью совпадала с архитектурой сегодняшних компьютеров. В 1936 г. Цузе запатентовал идею механической памяти. В 1938 закончен вычислитель Versuchsmodell-1 (Z1).
язык программирования Plankalkul
Исаак Семенович Брук, родился 8 ноября 1902 г., умер 6 октября 1974 г
Член-корреспондент АН СССР
Башир Искандарович Рамеев родился 1 мая 1918 г., умер 16 мая 1994 г.
4 декабря 1948 г. И. С. Брук совместно с Б. И. Рамеевым получили первое в СССР авторское свидетельство на изобретение цифровой ЭВМ.
Этот день отмечается как день советсткого программирования
John von Neumann (Джон фон Нейман) [28.12.1903, Будапешт - 08.02.1957, Вашингтон]
один из создателей атомной бомбы (математически доказал осуществимость взрывного способа детонации атомной бомбы), сформулировал основную концепцию логической организации ЭВМ (хранения команд компьютера в его собственной внутренней памяти), что послужило огромным толчком к развитию электронно-вычислительной техники, основоположник теории автоматов ("Вероятностная логика и синтез надёжных организмов из ненадёжных элементов")
Alan Mathison Turing (Алан Матисон Тьюринг) [23.06.1912, London (England) - 07.06.1954, Wilmslow, Cheshire (England)]
Ввел математическое понятие абстрактного эквивалента алгоритма - "машина Тьюринга",
один из основателей информатики и теории искусственного интеллекта.
В 1966 г. Ассоциация вычислительной техники (ACM) учредила премию им. А.Тьюринга - самую престижную награду в области высоких технологий.
Claude Elwood Shannon (Клод Эльвуд Шеннон) [30.04.1916, Petoskey, Michigan - 26.02.2001, Medford, Massachusetts]
основоположник теории информации (работа "Математическая теория связи"): определил количество информации через энтропию, теорема о пропускной способности каналов связи, превращение криптографии в науку (работа "Теория связи секретных систем").
6 октября 2000 г. в Гейлорде, шт. Мичиган открыт памятник К.Шеннону
Лебедев Сергей Алексеевич
Родился 2 ноября 1902 г., Нижний Новгород. Умер 3 июля 1974 г., Москва.
Специалист в области электротехники и вычислительной техники. Академик по Отделению физико-математических наук (счетные устройства) с 23 октября 1953 г.
Разработал и построил первый советский компьютер, основал советскую компьютерную промышленность.
В 1996 году, в связи с 50-летним юбилеем компьютеров, награжден медалью "Computer Pioneer" IEEE Computer Society
Ляпунов Алексей Андреевич
Родился 8 октября 1911 г., Москва.Умер 23 июня 1973 г., Москва.
Математик. Член-корреспондент по Отделению математики (математика) с 26 июня 1964 г.
Разработал теорию операторных методов для абстрактного программирования и основал советскую кибернетику и программирование.
В 1996 году, в связи с 50-летним юбилеем компьютеров, награжден медалью "Computer Pioneer" IEEE Computer Society
Глушков Виктор Михайлович
Родился 24 августа 1923 г., Ростов-на-Дону. Умер 30 января 1982 г., Киев.
Математик, специалист в области кибернетики. Академик по Отделению математики (математика, в том числе вычислительная математика) с 26 июня 1964 г.
Основал первый в СССР Институт Кибернетики на Украине, разработал теорию цифровых автоматов и компьютерной архитектуры , а также рекурсивный макроконвейерный процессор.
В 1996 году, в связи с 50-летним юбилеем компьютеров, награжден медалью "Computer Pioneer" IEEE Computer Society
Леонид Витальевич Канторович, родился 19 января 1912 г., умер 7 апреля 1986 г
Академик.
создание нового направления в математике и экономике для решения задач оптимизации, названного линейным программированием,
методы "крупноблочного" программирования задач на ЭВМ.
Нобелевская премия по экономике 1975 г. за работы по теории оптимизации.
Михаил Романович Шура-Бура, родился 21 октября 1918 г.
по праву считается патриархом отечественного программирования.
Первый учебник по программированию "Программирование для электронных счетных машин" (1952 г. в соавторстве ...)
один из первых в мире трансляторов с полной версией Алгола-60 (1963 г.)
первая в нашей стране ОС для ЭВМ "Весна" (1965 г.).
подготовил более 30 кандидатов наук и 8 докторов наук.
Государственные премии СССР за вклад в создание ядерного оружия в СССР (1955 г.), за разработку программного обеспечения ЕС ЭВМ (В 1978 г.)
Ершов Андрей Петрович
Родился 19 апреля 1931 г., Москва.Умер 8 декабря 1988 г., Новосибирск.
Специалист в области информатики и программирования для ЭВМ. Член-корреспондент по Отделению математики с 1976 г., академик по Отделению информатики, вычислительной техники и автоматизации с 1984 г.
Автор более 200 книг и статей по программированию, языкам программирования, информатике, в т.ч. первой в мире монографии по автоматизации программирования(1953).
Учитель - воспоминания А.П.Ершова о свем научном руководителе А.А. Ляпунове
Брусенцов Николай Петрович, родился 7 февраля 1925 г.
первая отечественная ЭВМ на безламповых элементах и первая в мире троичная ЭВМ "Сетунь", выпускавшаяся промышленностью и ставшая первым компьютером для многих вузов страны, системы программирования ДССП и РИИИС.
Турчин Валентин Федорович
создатель языка программирования РЕФАЛ (русский ПРОЛОГ www.refal.ru ), в котором были заложены концепции, не только намного опередившие тогдашнее время (1966-1968), но и опережающие время настоящее.
Richard Wesley Hamming (Ричард Хэмминг) [11.02.1915, Chicago, Illinois - 07.01.1998, Monterey, California]
заложил основы теории кодирования создал метод построения кодов с избыточностью и простым декодированием ввел понятие "расстояние Хэмминга", создал методы построения кодов, корректирующих ошибки.
Премия им. Тьюринга в 1968 г.
Грейс Хоппер, родилась 9 декабря 1906 г., умерла 1 января 1992.
Контр-адмирал ВМФ США, программистка и бабушка Кобола.
1946 г. Грэйс Хоппер опубликовала первую книгу по программированию "A Manual of Operations for the Automatic Sequence Controlled Calculator".
Первый компилятор A-0 compiler
Создатель языка COBOL(1955)
John Backus (Джон Бекус) [03.12.1924, Philadelphia, Pennsylvania (USA) - ]
создатель языка программирования Fortran [1957], один из создателей метаязыка [нормальная запись Бекуса-Наура (BNF notation)], используемого для описания синтаксиса языков программирования.
Премия им. Тьюринга в 1977 г.
John George Kemeny (Джон Кемени) [31.05.1926, Budapest, Hungary - 26.12.1992, Hanover, New Hampshire, USA]
Thomas Eugene Kurtz (Томас Курц) [28.02.1928 - ]
спроектировали и первыми реализовали язык программирования Basic [1964 - 1975] впервые разработали сетевую систему пользования несколькими компьютерами одновременно ("time sharing").
Douglas Carl Engelbart (Дуглас Энгельбарт) [30.01.1925, near Portland, Oregon, USA - ]
изобретатель компьютерной мыши [1968], изобретатель (совместно с Ray Tomlinson) электронной почты (e-mail) и знака "@", заложил основы интерактивного программирования, совместного использования баз данных, видеоконференций, прототипа оконного интерфейса.
Премия им. Тьюринга в 1997 г.
David A. Huffman (Девид Хаффман) [09.04.1925, Alliance, Ohio - 07.10.1999, Santa Cruz, California]
создатель алгоритма кодирования Хаффмана (Huffman Coding Procedure) в минимально-избыточном префиксном коде [1952]
праотец всех современных архиваторов
Медаль Ричарда Хэмминга в 1999 году (Richard W. Hamming Medal) за исключительный вклад в Теорию Информации.
John Horton Conway (Джон Хортон Конвей) [26.12.1937, Liverpool, England - ]
английский математик (Принстон), в 1970 году создал игру "Жизнь" (Life)
Recipient of the 1998 Frederic Esser Nemmers Prize in Mathematics.
Edsger Wybe Dijkstra (Эдсгер Дейкстра) [1930, Rotterdam (the Netherlands) - 06.08.2002, Nuenen (the Netherlands)]
выдающийся представитель теоретического программирования, основатель и популяризатор парадигмы структурного программирования
Премия им. Тьюринга в 1972 г.
Donald Ervin Knuth (Дональд Кнут) [10.01.1938, Milwaukee, Wisconsin - ]
автор так называемой Библии программистов "Искусство программирования"("The Art of Computer Programming"), автор всемирно известной издательской системы TeX, стоял у истоков теории компиляции языков программирования, теории формальных грамматик, метода анализа алгоритмов
Премия им. Тьюринга в 1974 г.
Edgar Frank 'Ted' Codd (Эдгар Френк Кодд) [23.08.1923, Dorset, England - 18.04.2003, Williams Island, Florida]
создал и описал концепцию реляционных баз данных и реляционную алгебру [1970]; для проектирования БД предложил аппарат нормализации отношений работал совместно с C.J. Date (Крисом Дейтом), одним из наиболее уважаемых во всем мире экспертов и мыслителей в области технологии баз данных
Премия им. Тьюринга в 1981 г.
Niklaus E. Wirth (Никлаус Вирт) [15.02.1934, Winterhur (Switzerland) - ]
создатель языка программирования Pascal [1970], автор концепции структурного программирования
Премия им. Тьюринга в 1984 г.
Alan Curtis Kay (Алан Кей) [17.05.1940, Springfield, Massachusetts, USA - ]
первый в мире объектно-ориентированный язык программирования Smalltalk разработка первых клиент-серверных систем создание лазерных принтеров и (совместно с Бобом Меткалфом) технологии Ethernet изобрёл графический многооконный интерфейс
Премия им. Тьюринга в 2003 г.
Tim Berners-Lee (Тим Бернс-Ли) [08.06.1955, London (UK) - ]
разработал язык HTML (Hupertext Markup Langauge - язык разметки гипертекста; основной формат Web-документов) и прототип Всемирной паутины [1989] автор идеологии гиперссылок и переходов без единой центральной базы данных
Philip Zimmermann (Фил Циммерман)[12.02.1954, New Jersey, USA - ]
автор системы шифрования сообщений с открытым ключом [1991] (PGP - Pretty Good Privacy). Схема RSA (по инициалам авторов - Ривест, Шамир и Адельман), на которой основана PGP, была запатентована в 1983 году
Brian Wilson Kernighan (Брайн Керниган) [January 1942, Toronto - ]
активный популяризатор языка Си,
в соавторстве с Деннисом Ритчи написал бестселлер "Язык программирования Си"
Dennis MacAlistair Ritchie (Денис Ритчи) [09.09.1941, Mount Vernon, New York (USA) - ]
Ken Thompson (Кен Томпсон)
разработка операционной системы UNIX [1969-73],
Премия им. Тьюринга в 1983 г.
Денис Ритчи - создатель языка Си [1972]
Bjarne Stroustrup (Бьярне Страуструп) [1950, Aarhus, Denmark - ]
спроектировал и первым реализовал язык программирования C++ [1980-1983] один из идеологов объектно-ориентированной парадигмы программирования
Peter Norton (Питер Нортон)
Основатель утилит, автор широко известных программ The Norton Commander, Norton Utilities, Norton AntiVirus, The Norton Backup, The Norton DiskLock The Norton Administrator for Networks и др.
Грэди Буч.
Главный архитектор современного программирования. Верховный творец универсального языка визуального моделирования UML -"компьютерного эсперанто".
Frederick P. Brooks, Jr. (Фредерик П.Брукс мл.)
Профессор ун-та Серерной Каролины (США). Один из руководителей проекта OS/360 - самой крупнейшей системы математического обеспечения (5000 человеко-лет).
автор книги "Мифический человеко-месяц или как создаются программные системы",1975.
Премия им. Тьюринга в 1999 г.
For landmark contributions to computer architecture, operating systems, and software engineering.
Robert E. 'Bob' Kahn (Роберт Кан) [23.12.1938, Нью-Йорк - ]
Vinton Gray Cerf (Винтон Серф) [23.06.1943, New Haven, Connecticut - ]
разработали универсальный протокол передачи данных и объединения сетей Transmission Control Protocol/Internet Protocol (TCP/IP) - сердце Internet [1974]
авторы системы доменных имён
Премия им. Тьюринга в 2004 г.
По материалам с сайтов
www.adeptis.ru/vinci Под знаком Leonardo da Vinchi
www.computer-museum.ru/galglory/0.htm Виртуальный компьютерный музей. Галерея славы.
и др.