И их использование для разработки программ решения экономических задач

Вопрос 5-2. Языки программирования высокого уровня

Внастоящее время имеется много языков программирования разных классов. Среди этих классов отметим языки-ассемблеры (приближенные к машинным языкам) и универсальные языки программирования высокого уровня. Последние позволяют описать любой алгоритм и дают возможность кратко описывать группы элементарных операций (имеются, например, операторы циклов, операторы ввода и вывода сложной информации и операторы обработки строк).

Наиболее распространенными языками программирования высокого уровня (ЯПВУ) являются Бейсик (Basic), Паскаль (Pascal) и Си (С).

ЯПВУ имеет алфавит (множество используемых символов), набор операций и средства создания и использования подпрограмм (процедур, функций).

Любой объект программирования имеет имя (идентификатор — слово в алфавите языка), значение и адрес в оперативной памяти.

В основном объекты программирования могут изменять свое значение в процессе выполнения программы. Такие объекты программирования называются переменными.

Важную роль играют объекты программирования, которые не могут изменять свое значение. Такие объекты программирования называются константами.

Для ЯПВУ Паскаль и Си представление данных осуществляется с использованием концепции типа данных, согласно которой каждый объект программирования относится к некоторому типу данных. Тип данных определяется множеством допустимых значений и множеством допустимых операций.

Следует привести понятия следующих основных типов данных.

Объекты программирования делятся на скаляры и векторы.

Скаляр — неделимый объект программирования. Основными скалярами являются символы, целые числа и вещественные числа.

Упорядоченная совокупность объектов программирования, имеющих общее имя, называется вектором.

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

Простейшим вектором является одномерный массив — совокупность однотипных скаляров. Одномерный массив имеет два параметра: тип скаляра и длина (число элементов). Одномерные массивы используются, например, для представления числовых последовательностей.

Двумерный массив является совокупностью одномерных массивов одного типоразмера. Двумерный массив имеет три параметра: тип скаляра, длина одномерного массива и число одномерных массивов. Двумерные массивы используются, например, для представления матриц.

Записью называется вектор, компоненты которого могут иметь различные типы. Например, совокупность различных скаляров (символа и целого числа) не является одномерным массивом, но является записью. Запись задается перечнем типов ее элементов.

Отметим, что простейшая реляционная база данных является массивом записей.

В настоящее время множество типов данных существенно расширилось. Появились понятия классов, образующих иерархию с наследованием свойств. Экземпляр класса называется объектом. Содержательно объект объединяет данные и действия над ними. Поздние версии большинства ЯПВУ поддерживают парадигму объектно-ориентированного программирования.

При решении экономических задач на компьютере ЯПВУ в явном виде используются довольно редко. В основном используются пакеты прикладных программ общего и специального назначения. Например, табличный процессор

можно рассматривать как пакет программ, написанных на языке программирования таблиц очень высокого уровня, предоставляющий пользователю возможность малым числом манипуляций производить громоздкие вычисления. Как известно, компьютер может воспроизводить указания только машинных языков. Создание ППП с использованием только машинных языков весьма затруднительно и нецелесообразно. Для этого и используются (как промежуточные) ЯПВУ.

Кроме того, ЯПВУ применяются для создания программ решения экономических задач оригинальными способами, не используемыми в ППП.

В заключение следует написать фрагменты программ на каком-либо ЯПВУ с использованием рассмотренных в теме 2 блок-схем алгоритмов.