Легенды программирования
Fortran – Джон Бэкус родился 3 декабря 1924 году
в Филадельфии; был посредственным
учеником; в 25 лет имея степень
магистра математики, пришел в фирму IBM;
занимался разработкой языков программирования Fortran и Algol.
Fortran (1954) первый реализованный
высокоуровневый язык программирования;
FORmula TRANslator - переводчик формул;
система позволяла записывать программы в алгебраической форме, а компилятор должен был автоматически переводить ее в машинные коды.
Современный Fortran Fortran 95 и Fortran 2003 приобрёл черты,
необходимые для эффективного программирования для новых вычислительных архитектур;
широко используется для научных и инженерных вычислений;
имеет большое количество написанных на нём программ и библиотек подпрограмм;
имеет жёстко стандартизированный язык, поэтому легко переносится на различные платформы;
позволяет применять современные технологии программирования, в частности, ООП.
От Fortran к Pascal
Fortran (1954)
Algol 58 (1958)
Algol W (1967)
Pascal (1970)
Algol 60 (1960)
Pascal – Никлаус Вирт родился 15 февраля 1934
года; швейцарский учёный,
специалист в области информатики;
ведущий разработчик языков программирования Pascal, Algol W, Modula, Modula-2 и Oberon;
удостоен премии Алана Тьюринга, медаль Леонардо да Винчи.
Pascal (1970) характеризуется чёткой структурой
программы, простотой и ясностью конструкций;
имеет принцип пошагового уточнения; универсален и пригоден для решения
широкого круга задач; cтрогая типизация языка значительно
сокращает количество ошибок в программах.
История языков С и С++
Bspl (1967)
B (1968)
C (1971)
C++ (1983)
Создатели языка С
Кен Томсон
Деннис Ричи
С - Кен Томсон родился в 1943 году в Новом
Орлеане; имеет степень бакалавра и
магистра по электротехнике; разработал язык В (1968) –
предшественник С, операционную систему UNIX (1969).
С - Деннис Ричи родился 9 сентября 1941
года в Бронксвили; имел особый интерес к
физике и прикладной математике;
сделал решающий шаг в эволюции ОС UNIX, фактически создал новый язык С.
С (1971) фундамент переносимости ОС UNIX; один из универсальных языков
программирования высокого уровня, который считается языком системного программирования;
удачно сочетает в себе свойства и средства языков высокого и низкого уровней;
большой набор операторов и операций позволяет писать эффективные и в тоже время компактные программы.
С++ - Бьерн Страуструп родился 11 июня 1950 в
Дании; закончил Орхусский
университет по математике и информатике;
известный программист и информатик;
до 2002 года возглавлял отдел исследований в области крупномасштабного программирования в компании AT&T .
С++ (1983) компилируемый строго типизированный язык
программирования общего назначения; на C++ разрабатывают программы для самых
различных платформ и систем; работает на низком уровне с памятью,
адресами, портами; имеет мощный препроцессор унаследованный
от С; поддерживает множество стилей
программирования (процедурное, ООП, обобщённое программирование и абстракцию данных).
Python – Гвидо ван Россум родился в Голландии; в 1990 году участвовал в
проекте по написанию языка ABC ;
в 1995 Гвидо переехал в США;
работает для Zope Corporation как директор PythonLabs.
Python (1990) интерпретируемый, диалоговый, интерактивный,
объектно-ориентированный язык программирования высокого уровня;
имеет модули, классы, исключения, динамические типы данных очень высокого уровня, и динамический контроль типов;
обладает простым и мощным синтаксисом; новые встраиваемые модули легко пишутся на C и C+
+; интерпретатор и большая стандартная библиотека
доступны бесплатно в виде исходных и исполняемых кодов для всех основных платформ и могут свободно распространяться .
Linux – Линус Торвальдс
родился 28 декабря 1969 г. в Хельсинки;
в школе преуспевал в математике и физике;
имеет степень магистра кибернетики.
Операционная система Linux одна из самых гибких, динамичных
и мощных систем в Мире; имеет открытый исходный код
системы; поставляется в большом
количестве дистрибутивов низкая стоимость свободных
разработок; отлаженные механизмы
тестирования и распространения; привлечение людей из разных
стран, обладающих разным видением проблем;
защита кода лицензией GPL.
Recommended