logo search
_Лекции по теории инф

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

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

Языки программирования высокого уровня делятся на следующие виды:

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

а) язык Фортран (Fortran), название которого переводится как Formulae Translation — «преобразование формул». Фортран является одним из старейших языков программирования высокого уровня. Столь длительное его существование объясняется простотой структуры данных языка структуры данного языка;

б) язык Бейсик(ВASIC;), название которого расшифровывается как «Beginner's All-purpose Symbolic Instruction Code» (BASIC) — «многоцелевой символический обучающий код для начинающих», был создан в 1964 г. как язык для обучения программированию;

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

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

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

а) язык Лисп (Lisp — List Information Symbol Processing), изобретенный в 1962г. Дж. Маккарт как средство для работы со строками символов. Лисп используется в экспертных системах, системах аналитических вычислений и т.п.;

б)язык Пролог (Prolog — Programming in Logic), предназначенный для логического программирования в системах искусственного интеллекта;

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

а) Visual Basic (= Basic);

б) Delphi (= Pascal);

в) Visual Fortran (= Fortran);

r) C++ (= C);

д) Prolog++ (= Prolog).