Similar presentations:
Легенды программирования
1. Легенды программирования
Подготовил:Студент гр. 301
Лукьянов Илья
2. Fortran – Джон Бэкус
родился 3 декабря 1924 годув Филадельфии;
был посредственным
учеником;
в 25 лет имея степень
магистра математики,
пришел в фирму IBM;
занимался разработкой
языков программирования
Fortran и Algol.
3. Fortran (1954)
первый реализованныйвысокоуровневый язык
программирования;
FORmula TRANslator переводчик формул;
система позволяла
записывать программы в
алгебраической форме, а
компилятор должен был
автоматически переводить ее
в машинные коды.
4. Современный Fortran
Fortran 95 и Fortran 2003 приобрёл черты,необходимые для эффективного программирования
для новых вычислительных архитектур;
широко используется для научных и инженерных
вычислений;
имеет большое количество написанных на нём
программ и библиотек подпрограмм;
имеет жёстко стандартизированный язык, поэтому
легко переносится на различные платформы;
позволяет применять современные технологии
программирования, в частности, ООП.
5. От Fortran к Pascal
Fortran (1954)Algol 58 (1958)
Algol 60 (1960)
Algol W (1967)
Pascal (1970)
6. Pascal – Никлаус Вирт
родился 15 февраля 1934года;
швейцарский учёный,
специалист в области
информатики;
ведущий разработчик
языков программирования
Pascal, Algol W, Modula,
Modula-2 и Oberon;
удостоен премии Алана
Тьюринга, медаль
Леонардо да Винчи.
7. Pascal (1970)
характеризуется чёткой структуройпрограммы, простотой и ясностью
конструкций;
имеет принцип пошагового уточнения;
универсален и пригоден для решения
широкого круга задач;
cтрогая типизация языка значительно
сокращает количество ошибок в
программах.
8. История языков С и С++
Bspl (1967)B (1968)
C (1971)
C++ (1983)
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.