1 / 18

Легенды программирования

Легенды программирования. Fortran – Джон Бэкус. родился 3 декабря 1924 году в Филадельфии; был посредственным учеником; в 25 лет имея степень магистра математики, пришел в фирму IBM; занимался разработкой языков программирования Fortran и Algol. Fortran (1954).

zohar
Download Presentation

Легенды программирования

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Легенды программирования

  2. Fortran – Джон Бэкус • родился 3 декабря 1924 году в Филадельфии; • был посредственным учеником; • в 25 лет имея степень магистра математики, пришел в фирму IBM; • занимался разработкой языков программирования Fortran и Algol.

  3. Fortran (1954) • первый реализованный высокоуровневый язык программирования; • FORmula TRANslator - переводчик формул; • система позволяла записывать программы в алгебраической форме, а компилятор должен был автоматически переводить ее в машинные коды.

  4. Современный Fortran • Fortran 95 и Fortran 2003 приобрёл черты, необходимые для эффективного программирования для новых вычислительных архитектур; • широко используется для научных и инженерных вычислений; • имеет большое количество написанных на нём программ и библиотек подпрограмм; • имеет жёстко стандартизированный язык, поэтому легко переносится на различные платформы; • позволяет применять современные технологии программирования, в частности, ООП.

  5. От Fortran к Pascal

  6. Pascal – Никлаус Вирт • родился 15 февраля 1934 года; • швейцарский учёный, специалист в области информатики; • ведущий разработчик языков программирования Pascal, Algol W, Modula, Modula-2 и Oberon; • удостоен премии Алана Тьюринга, медаль Леонардо да Винчи.

  7. Pascal (1970) • характеризуется чёткой структурой программы, простотой и ясностью конструкций; • имеет принцип пошагового уточнения; • универсален и пригоден для решения широкого круга задач; • cтрогая типизация языка значительно сокращает количество ошибок в программах.

  8. История языков С и С++

  9. Создатели языка С • Кен Томсон • Деннис Ричи

  10. С - Кен Томсон • родился в 1943 году в Новом Орлеане; • имеет степень бакалавра и магистра по электротехнике; • разработал язык В (1968)– предшественник С, операционную систему UNIX (1969).

  11. С - Деннис Ричи • родился 9 сентября 1941 года в Бронксвили; • имел особый интерес к физике и прикладной математике; • сделал решающий шаг в эволюции ОС UNIX, фактически создал новый язык С.

  12. С (1971) • фундамент переносимости ОС UNIX; • один из универсальных языков программирования высокого уровня, который считается языком системного программирования; • удачно сочетает в себе свойства и средства языков высокого и низкого уровней; • большой набор операторов и операций позволяет писать эффективные и в тоже время компактные программы.

  13. С++ - Бьерн Страуструп • родился 11 июня 1950 в Дании; • закончил Орхусский университет по математике и информатике; • известный программист и информатик; • до 2002 года возглавлял отдел исследований в области крупномасштабного программирования в компании AT&T .

  14. С++ (1983) • компилируемый строго типизированный язык программирования общего назначения; • на C++ разрабатывают программы для самых различных платформ и систем; • работает на низком уровне с памятью, адресами, портами; • имеет мощный препроцессор унаследованный от С; • поддерживает множество стилей программирования (процедурное, ООП, обобщённое программирование и абстракцию данных).

  15. Python – Гвидо ван Россум • родился в Голландии; • в 1990 году участвовал в проекте по написанию языка ABC  ; • в 1995 Гвидо переехал в США; • работает для Zope Corporation как директор PythonLabs.

  16. Python (1990) • интерпретируемый, диалоговый, интерактивный, объектно-ориентированный язык программирования высокого уровня; • имеет модули, классы, исключения, динамические типы данных очень высокого уровня, и динамический контроль типов; • обладает простым и мощным синтаксисом; • новые встраиваемые модули легко пишутся на C и C++; • интерпретатор и большая стандартная библиотека доступны бесплатно в виде исходных и исполняемых кодов для всех основных платформ и могут свободно распространяться .

  17. Linux – Линус Торвальдс • родился 28 декабря 1969 г. в Хельсинки; • в школе преуспевал в математике и физике; • имеет степень магистра кибернетики.

  18. Операционная система Linux • одна из самых гибких, динамичных и мощных систем в Мире; • имеет открытый исходный код системы; • поставляется в большом количестве дистрибутивов • низкая стоимость свободных разработок; • отлаженные механизмы тестирования и распространения; • привлечение людей из разных стран, обладающих разным видением проблем; • защита кода лицензией GPL.

More Related