Заголовок слайда отсутствует

Download Report

Transcript Заголовок слайда отсутствует

Языки программирования
Языков программирования такое множество, что
попытка вкратце рассказать о каждом составит многотомное
издание.
В последнее время с появлением визуальных средств
программирования программирование стало доступным
любому пользователю. Программированием теперь называют
даже написание HTML страниц.
Программирование появилось задолго до появления не
только первых персональных ЭВМ, но вообще ЭВМ.
(Программы леди Ады Августы Лавлейс для разностной
вычислительной машины Бэббиджа).
Языком программирования ЭВМ первого поколения был
язык машинных кодов (язык низкого уровня). Во втором
поколении появились языки высокого уровня. Команды языка
высокого уровня – слова естественного языка, что упрощает
работу программиста.
Чтобы вычислительная машина могла выполнить
программу,
написанную
на
каком-либо
языке
программирования, в её программном обеспечении должна
быть программа-транслятор для этого языка.
Программа на языке
высокого уровня
Транслятор
Машинные коды
Трансляторы бывают двух типов:
 интерпретаторы;
 компиляторы.
Интерпретатор
переводит
каждую
команду
программы с одновременным её выполнением и, если
обнаруживает ошибку, сообщает о ней и прекращает
выполнение программы.
Компилятор переводит всю программу целиком и в
конце работы выдаёт список ошибок, если они обнаружены.
C/C++
Язык C – это самый распространённый язык
программирования. На нём написано больше программ, чем на
любом другом. Подавляющее большинство профессиональных
программистов владеют им. Исторически этот язык неотделим от
операционной системы UNIX, которая в наши дни переживает
своё второе рождение. 60-е годы были эпохой становления
операционных систем и языков программирования высокого
уровня. Язык с самого начала создавался так, чтобы на нём
можно было писать системные
задачи. Разработчики языка – Кеннет
Томсон и Деннис Ричи. Но поскольку
в языке не хватало высокоуровневых
средств (абстрактных типов данных
и объектов, обработки исключений).
Кеннет Томсон и Деннис Ричи
в начале 80-х годов Бьерн Страуструп стал
разрабатывать расширение языка С под
условным названием «С с классами». Первый
коммерческий
транслятор
«С++»
появился в 1983 году. Одна из главных целей
Деннис Ричи
создания С++ – увеличить процент повторного использования
уже написанного кода. Когда появился язык Java, на него
обратили очень пристальное внимание, так как он близок по
синтаксису C++ и показался знакомым многим программистам.
Однако он не стал, как опасались некоторые, «убийцей С++».
Особая роль языка С++ привела к
тому, что в сети Internet можно найти очень
много материалов по нему.
Познакомиться с эволюцией языка
можно на странице:
http://offorum.syzran.ru/programming/prg96/
76.shtml
Бьерн Страуструп
Текст программы на C++
Pascal и Delphi
Основные концепции языка Pascal были разработаны
в 1967 г. профессором Никлаусом Виртом, и этот язык быстро
превратился
из
средства
для
обучения
студентов
программированию в инструмент для создания новых
программных проектов. Язык назван в честь французского
учёного Блеза Паскаля, внесшего вклад в развитие средств
вычислительной техники. Одно из достоинств языка –
лаконичность. Язык был создан в то время, когда языков
высокого уровня было не много, к тому же
все они, в отличие от языка Pascal, были
созданы для решения конкретных задач.
Delphi – это ни что иное, как Visual
Pascal. Благодаря созданию этой среды
программирования программы (Windows
приложения) может писать практически
любой пользователь www.delphi.vitpc.com
Никлаус Вирт
Текст программы на Pascal
Basic
Это одни из самых старых языков программирования. Его
создатели – Джон Кемени и Том Куртц, работавшие в
Дортмундском колледже в 1964 году. Свой язык они назвали по
первым буквам слов «Beginner’s All Purpose Symbolic Instructions
Code». Интерпретатор Basic был первым программным
продуктом фирмы Microsoft, основанной Полом Аленом и
Уильямом Гейтсом в 1975 году. В дальнейшем он не только
поставлялся как программа, но и зашивался в
ПЗУ компьютеров.
В середине 80-х годов фирма Microsoft
разработала QuickBASIC. Это был уже
компилятор, а не интерпретатор. Вообще
Basic’ов несколько сотен. После появления
Windows и визуальных средств разработки
программ был создан Visual Basic.
Джон Кемени
Текст программы на Basic’е
FORTRAN
Это старейший язык программирования. В начале 50-х
годов он был разработан исследовательской группой под
руководством Джона Бэкуса. Его название происходит от 2-х
слов: FORMULA TRANSLATION. Первая версия системы
FORTRAN для компьютера IBM была выпущена в начале
1957 г. Характерной чертой языка была специфическая форма
записи программ. Текст программы записывался строками
фиксированной длины по 80 знаков, что соответствует размеру
перфокарты.
Очень важную роль играют в языке метки.
Язык постепенно избавлялся от недостатков. Так
появился FORTRAN IV, затем в 1977 г. –
FORTRAN 77, в 1991 г. – очередной стандарт
FORTRAN 91. Информацию о современном
состоянии языка и о тенденциях его развития
Джон Бэкус
можно получить на сайте www.fortran.com
Текст программы на Fortran’е
ALGOL-68
Это универсальный язык программирования общего
назначения, старейший язык программирования. Его название
происходи от 2-х слов: ALGORITMIC LANGUAGE. Он был
разработан международной рабочей группой, состоящей из
30-ти человек, в 1969 г. Язык очень стройный и изящный
благодаря тому, что он основан на принципе ортогональности,
согласно которому язык должен по возможности состоять из
независимых элементов, свободно комбинирующихся друг с
другом.
Информацию о языке можно получить на сайте одного из
активных разработчиков ALGOL-68 Чарльза Линдси
www.sc.man.ac.uk/-cht или на официальной странице
www.algol68.org
Текст программы на Algol 68
ADA
По сложности этот язык сравнивают с С++. Назван в честь
леди Ады Августы Лавлейс, работавшей вместе с Чарльзом
Бэббиджем и разрабатывавшей программы для его
«аналитической машины». Разработан язык группой под
руководством в 1979 г. Жана Ишбиа в рамках конкурса,
объявленного Министерством Обороны США, поскольку
разработки в этом ведомстве велись до этого на многих языках,
и ни один из них не удовлетворял всем задачам. ADA –
универсальный высокоуровневый язык программирования.
Он – модульный и даже объектный, но
не объектно-ориентированный. Как и все
языки, он развивался. Мода на объектноориентированное
программирование
привела к созданию новой принципиально
его версии ADA95. www.adahome.com
Ада Лавлейс
Текст программы на Ada