Легенды программирования
DESCRIPTION
Легенды программирования. Fortran – Джон Бэкус. родился 3 декабря 1924 году в Филадельфии; был посредственным учеником; в 25 лет имея степень магистра математики, пришел в фирму IBM; занимался разработкой языков программирования Fortran и Algol. Fortran (1954). - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/1.jpg)
Легенды программирования
![Page 2: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/2.jpg)
Fortran – Джон Бэкус родился 3 декабря 1924 году
в Филадельфии; был посредственным
учеником; в 25 лет имея степень
магистра математики, пришел в фирму IBM;
занимался разработкой языков программирования Fortran и Algol.
![Page 3: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/3.jpg)
Fortran (1954) первый реализованный
высокоуровневый язык программирования;
FORmula TRANslator - переводчик формул;
система позволяла записывать программы в алгебраической форме, а компилятор должен был автоматически переводить ее в машинные коды.
![Page 4: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/4.jpg)
Современный Fortran Fortran 95 и Fortran 2003 приобрёл черты,
необходимые для эффективного программирования для новых вычислительных архитектур;
широко используется для научных и инженерных вычислений;
имеет большое количество написанных на нём программ и библиотек подпрограмм;
имеет жёстко стандартизированный язык, поэтому легко переносится на различные платформы;
позволяет применять современные технологии программирования, в частности, ООП.
![Page 5: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/5.jpg)
От Fortran к Pascal
Fortran (1954)
Algol 58 (1958)
Algol W (1967)
Pascal (1970)
Algol 60 (1960)
![Page 6: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/6.jpg)
Pascal – Никлаус Вирт родился 15 февраля 1934
года; швейцарский учёный,
специалист в области информатики;
ведущий разработчик языков программирования Pascal, Algol W, Modula, Modula-2 и Oberon;
удостоен премии Алана Тьюринга, медаль Леонардо да Винчи.
![Page 7: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/7.jpg)
Pascal (1970) характеризуется чёткой структурой
программы, простотой и ясностью конструкций;
имеет принцип пошагового уточнения; универсален и пригоден для решения
широкого круга задач; cтрогая типизация языка значительно
сокращает количество ошибок в программах.
![Page 8: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/8.jpg)
История языков С и С++
Bspl (1967)
B (1968)
C (1971)
C++ (1983)
![Page 9: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/9.jpg)
Создатели языка С
Кен Томсон
Деннис Ричи
![Page 10: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/10.jpg)
С - Кен Томсон родился в 1943 году в Новом
Орлеане; имеет степень бакалавра и
магистра по электротехнике; разработал язык В (1968) –
предшественник С, операционную систему UNIX (1969).
![Page 11: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/11.jpg)
С - Деннис Ричи родился 9 сентября 1941
года в Бронксвили; имел особый интерес к
физике и прикладной математике;
сделал решающий шаг в эволюции ОС UNIX, фактически создал новый язык С.
![Page 12: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/12.jpg)
С (1971) фундамент переносимости ОС UNIX; один из универсальных языков
программирования высокого уровня, который считается языком системного программирования;
удачно сочетает в себе свойства и средства языков высокого и низкого уровней;
большой набор операторов и операций позволяет писать эффективные и в тоже время компактные программы.
![Page 13: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/13.jpg)
С++ - Бьерн Страуструп родился 11 июня 1950 в
Дании; закончил Орхусский
университет по математике и информатике;
известный программист и информатик;
до 2002 года возглавлял отдел исследований в области крупномасштабного программирования в компании AT&T .
![Page 14: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/14.jpg)
С++ (1983) компилируемый строго типизированный язык
программирования общего назначения; на C++ разрабатывают программы для самых
различных платформ и систем; работает на низком уровне с памятью,
адресами, портами; имеет мощный препроцессор унаследованный
от С; поддерживает множество стилей
программирования (процедурное, ООП, обобщённое программирование и абстракцию данных).
![Page 15: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/15.jpg)
Python – Гвидо ван Россум родился в Голландии; в 1990 году участвовал в
проекте по написанию языка ABC ;
в 1995 Гвидо переехал в США;
работает для Zope Corporation как директор PythonLabs.
![Page 16: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/16.jpg)
Python (1990) интерпретируемый, диалоговый, интерактивный,
объектно-ориентированный язык программирования высокого уровня;
имеет модули, классы, исключения, динамические типы данных очень высокого уровня, и динамический контроль типов;
обладает простым и мощным синтаксисом; новые встраиваемые модули легко пишутся на C и C+
+; интерпретатор и большая стандартная библиотека
доступны бесплатно в виде исходных и исполняемых кодов для всех основных платформ и могут свободно распространяться .
![Page 17: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/17.jpg)
Linux – Линус Торвальдс
родился 28 декабря 1969 г. в Хельсинки;
в школе преуспевал в математике и физике;
имеет степень магистра кибернетики.
![Page 18: Легенды программирования](https://reader036.vdocuments.mx/reader036/viewer/2022062409/56815150550346895dbf73fe/html5/thumbnails/18.jpg)
Операционная система Linux одна из самых гибких, динамичных
и мощных систем в Мире; имеет открытый исходный код
системы; поставляется в большом
количестве дистрибутивов низкая стоимость свободных
разработок; отлаженные механизмы
тестирования и распространения; привлечение людей из разных
стран, обладающих разным видением проблем;
защита кода лицензией GPL.