210 likes | 508 Views
Легенды программирования. Fortran – Джон Бэкус. родился 3 декабря 1924 году в Филадельфии; был посредственным учеником; в 25 лет имея степень магистра математики, пришел в фирму IBM; занимался разработкой языков программирования Fortran и Algol. Fortran (1954).
E N D
Fortran – Джон Бэкус • родился 3 декабря 1924 году в Филадельфии; • был посредственным учеником; • в 25 лет имея степень магистра математики, пришел в фирму IBM; • занимался разработкой языков программирования Fortran и Algol.
Fortran (1954) • первый реализованный высокоуровневый язык программирования; • FORmula TRANslator - переводчик формул; • система позволяла записывать программы в алгебраической форме, а компилятор должен был автоматически переводить ее в машинные коды.
Современный Fortran • Fortran 95 и Fortran 2003 приобрёл черты, необходимые для эффективного программирования для новых вычислительных архитектур; • широко используется для научных и инженерных вычислений; • имеет большое количество написанных на нём программ и библиотек подпрограмм; • имеет жёстко стандартизированный язык, поэтому легко переносится на различные платформы; • позволяет применять современные технологии программирования, в частности, ООП.
Pascal – Никлаус Вирт • родился 15 февраля 1934 года; • швейцарский учёный, специалист в области информатики; • ведущий разработчик языков программирования Pascal, Algol W, Modula, Modula-2 и Oberon; • удостоен премии Алана Тьюринга, медаль Леонардо да Винчи.
Pascal (1970) • характеризуется чёткой структурой программы, простотой и ясностью конструкций; • имеет принцип пошагового уточнения; • универсален и пригоден для решения широкого круга задач; • cтрогая типизация языка значительно сокращает количество ошибок в программах.
Создатели языка С • Кен Томсон • Деннис Ричи
С - Кен Томсон • родился в 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.