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

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

  • Upload
    zohar

  • View
    49

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Citation preview

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

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

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

Fortran – Джон Бэкус родился 3 декабря 1924 году

в Филадельфии; был посредственным

учеником; в 25 лет имея степень

магистра математики, пришел в фирму IBM;

занимался разработкой языков программирования Fortran и Algol.

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

Fortran (1954) первый реализованный

высокоуровневый язык программирования;

FORmula TRANslator - переводчик формул;

система позволяла записывать программы в алгебраической форме, а компилятор должен был автоматически переводить ее в машинные коды.

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

Современный Fortran Fortran 95 и Fortran 2003 приобрёл черты,

необходимые для эффективного программирования для новых вычислительных архитектур;

широко используется для научных и инженерных вычислений;

имеет большое количество написанных на нём программ и библиотек подпрограмм;

имеет жёстко стандартизированный язык, поэтому легко переносится на различные платформы;

позволяет применять современные технологии программирования, в частности, ООП.

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

От Fortran к Pascal

Fortran (1954)

Algol 58 (1958)

Algol W (1967)

Pascal (1970)

Algol 60 (1960)

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

Pascal – Никлаус Вирт родился 15 февраля 1934

года; швейцарский учёный,

специалист в области информатики;

ведущий разработчик языков программирования Pascal, Algol W, Modula, Modula-2 и Oberon;

удостоен премии Алана Тьюринга, медаль Леонардо да Винчи.

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

Pascal (1970) характеризуется чёткой структурой

программы, простотой и ясностью конструкций;

имеет принцип пошагового уточнения; универсален и пригоден для решения

широкого круга задач; cтрогая типизация языка значительно

сокращает количество ошибок в программах.

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

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

Bspl (1967)

B (1968)

C (1971)

C++ (1983)

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

Создатели языка С

Кен Томсон

Деннис Ричи

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

С - Кен Томсон родился в 1943 году в Новом

Орлеане; имеет степень бакалавра и

магистра по электротехнике; разработал язык В (1968) –

предшественник С, операционную систему UNIX (1969).

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

С - Деннис Ричи родился 9 сентября 1941

года в Бронксвили; имел особый интерес к

физике и прикладной математике;

сделал решающий шаг в эволюции ОС UNIX, фактически создал новый язык С.

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

С (1971) фундамент переносимости ОС UNIX; один из универсальных языков

программирования высокого уровня, который считается языком системного программирования;

удачно сочетает в себе свойства и средства языков высокого и низкого уровней;

большой набор операторов и операций позволяет писать эффективные и в тоже время компактные программы.

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

С++ - Бьерн Страуструп родился 11 июня 1950 в

Дании; закончил Орхусский

университет по математике и информатике;

известный программист и информатик;

до 2002 года возглавлял отдел исследований в области крупномасштабного программирования в компании AT&T .

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

С++ (1983) компилируемый строго типизированный язык

программирования общего назначения; на C++ разрабатывают программы для самых

различных платформ и систем; работает на низком уровне с памятью,

адресами, портами; имеет мощный препроцессор унаследованный

от С; поддерживает множество стилей

программирования (процедурное, ООП, обобщённое программирование и абстракцию данных).

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

Python – Гвидо ван Россум родился в Голландии; в 1990 году участвовал в

проекте по написанию языка ABC  ;

в 1995 Гвидо переехал в США;

работает для Zope Corporation как директор PythonLabs.

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

Python (1990) интерпретируемый, диалоговый, интерактивный,

объектно-ориентированный язык программирования высокого уровня;

имеет модули, классы, исключения, динамические типы данных очень высокого уровня, и динамический контроль типов;

обладает простым и мощным синтаксисом; новые встраиваемые модули легко пишутся на C и C+

+; интерпретатор и большая стандартная библиотека

доступны бесплатно в виде исходных и исполняемых кодов для всех основных платформ и могут свободно распространяться .

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

Linux – Линус Торвальдс

родился 28 декабря 1969 г. в Хельсинки;

в школе преуспевал в математике и физике;

имеет степень магистра кибернетики.

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

Операционная система Linux одна из самых гибких, динамичных

и мощных систем в Мире; имеет открытый исходный код

системы; поставляется в большом

количестве дистрибутивов низкая стоимость свободных

разработок; отлаженные механизмы

тестирования и распространения; привлечение людей из разных

стран, обладающих разным видением проблем;

защита кода лицензией GPL.