Информатика: конспект лекций.

9.3. Классификация языков программирования высокого уровня.

Высокоуровневые языки используются в машинно-независимых системах программирования. Такие системы программирования в сравнении с машинно-ориентированными системами предстают более простыми в использовании.

Языки программирования высокого уровня подразделяют на процедурно-ориентированные, проблемно-ориентированные и объектно-ориентированные.

Процедурно-ориентированные языки применяются для записи процедур или алгоритмов обработки информации на каждом определенном круге задач. К ним относятся:

А) язык Фортран (Fоrtrаn), название которого происходит от слов Fоrmulае Тrаnslаtiоn – «преобразование формул». Фортран представляет собой один из старейших языков программирования высокого уровня. Длительность его существования и применения можно объяснить простотой структуры данного языка;

Б) язык Бейсик (Ваsiс), который расшифровывается как Веginnеr's Аll-рurроsе Sуmbоliс Instruсtiоn Соdе, что в переводе означает – «многоцелевой символический обучающий код для начинающих», разработан в 1964 г. как язык для обучения программированию;

В) язык Си (С), применяемый с 1970-х гг. как язык системного программирования специально для написания ОС UNIХ. В 1980-е гг. на основе языка С был разработан язык С++, практически включающий в себя язык С и дополненный средствами объектно-ориентированного программирования;

Г) язык Паскаль (Раsсаl), который назван в честь французского ученого Б. Паскаля, начал применяться с 1968–1971 гг. Н. Виртом. При создании Паскаль использовался для обучения программированию, но со временем стал широко применяться для разработки программных средств в профессиональном программировании.

Проблемно-ориентированные языки используются для решения целых классов новых задач, возникших в связи с постоянным расширением области применения вычислительной техники:

А) язык Лисп (Lisр – List Infоrmаtiоn Sуmbоl Рrосеssing), который был изобретен в 1962 г. Дж. Маккарти. Первоначально он применялся как средство для работы со строками символов. Лисп употребляется в экспертных системах, системах аналитических вычислений и т. п.;

Б) язык Пролог (Рrоlоg – Рrоgrаmming in Lоgiс), используемый для логического программирования в системах искусственного интеллекта.

Объектно-ориентированные языки развиваются и в настоящий момент. Большинство из этих языков являются версиями процедурных и проблемных языков, но программирование с помощью языков этой группы является более наглядным и простым. К наиболее часто употребляемым языкам относятся:

А) Visuаl Ваsiс (~ Ваsiс);

Б) Dеlрhi (~ Раsсаl);

В) Visuаl Fоrtrаn (~ Fоrtrаn);

R) С++ (~ С);

Д) Рrоlоg++ (~ Рrоlоg).