Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 151000.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.32 Mб
Скачать

3 Виды языков программирования высокого уровня

Несмотря на значительные различия между языками программирования, ряд фундаментальных понятий в большинстве из них схожи.

  • Имена (идентификаторы) – употребляются для обозначения объектов программы (переменных, массивов, функций и др.).

  • Операции бывают следующих типов:

  • арифметические операции +, - , *, / , и др.;

  • логические операции и, или, не;

  • операции отношения <, >, <=, >=, =, <>;

  • операции сцепки символьных значений друг с другом с образованием одной длинной строки; изображается знаком «+».

  • Данные – величины, обрабатываемые программой. Имеется три основных вида данных: константы, переменные и массивы.

  • Константы – это данные, которые зафиксированы в тексте программы и не изменяются в процессе ее выполнения.

  • Переменные обозначаются именами и могут изменять свои значения в ходе выполнения программы.

  • Массивы – последовательности однотипных элементов, число которых фиксировано и которым присвоено одно имя. Иногда массивы бывают таблицами.

  • Выражения предназначаются для выполнения необходимых вычислений и состоят из констант, переменных, указателей функций, объединенных знаками операций. Различают выражения арифметические, логические и строковые.

  • Арифметические выражения служат для определения одного числового значения.

  • Логические выражения описывают некоторые условия, которые могут удовлетворяться или не удовлетворяться («истина» или «ложь»).

  • Строковые (литерные) выражения – тексты.

  • Операторы представляет собой законченную фразу языка и определяет некоторый, вполне законченный этап обработки данных. В состав операторов входят:

  • ключевые слова;

  • данные;

  • выражения и т.д.

Операторы подразделяются на исполняемые и неисполняемые. Неисполняемые операторы предназначены для описания данных и структуры программы, а исполняемые – для выполнения различных действий.

Если в качестве признака классификации взять синтаксис образования его конструкций, можно условно разделить на следующие типы:

  • процедурный,

  • функциональный,

  • логический,

  • объектно-ориентированный.

3.1. Процедурный (алгоритмический) язык

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

Процедурные языки характеризуются следующими особенностями:

  • необходимостью явного управления памятью, в частности, описанием переменных;

  • малой пригодностью для символьных вычислений;

  • отсутствием строгой математической основы;

  • высокой эффективностью реализации па традиционных ЭВМ.

Одним из важнейших классификационных признаков процедурного языка является его уровень. Уровень языка программирования определяется семантической емкостью его конструкций и степенью его ориентации на программиста. Чем более язык ориентирован на человека, тем выше его уровень.

К процедурным языкам относятся: язык Ассемблера, С, Basic, Pascal.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]