Общая характеристика стиля программирования складывается из характеристик способов представления данных и логического структурирования программы. К примеру, при изучении соответствующих составных типов были рассмотрены способы представления различных данных, приведенные в следующей таблице.
Вид данных
| Способ представления в программе
|
Список простых однотипных элементов (например, чисел)
| Массив
|
Таблица, в которой все элементы имеют одинаковый простой тип (например, таблица чисел)
| Можно представить при помощи двумерного массива
|
Таблица, в которой в различных столбцах содержатся данные различного типа (например, список студентов, для каждого из которых задаются фамилия, имя, факультет, номер группы и т.д.)
| Можно представить в виде массива записей, которые представляют строки таблицы и группируют набор данных различного типа
|
Список различных объектов, обладающих только некоторыми общими свойствами (например, список различных геометрических фигур, для каждой из которых можно рассчитать площадь)
| С помощью типа «объект» или «класс» описывается один базовый объект, в котором присутствуют общие свойства всех объектов, и от которого в дальнейшем эти объекты наследуются. После этого список можно представить в виде массива базовых объектов
|
Классификация способов логического структурирования программы представлена в следующей таблице.
Вид программы (стиль программирования)
| Описание
|
Линейная программа
| Представляет собой последовательность простых операторов
|
Структурное программирование
| В программе используются составные операторы, имеющие опер внутреннюю структуру и состоящие из более простых или также структурированных операторов. Сюда относятся условный оператор, операторы цикла и др.
|
Процедурное программирование
| Данный способ логического структурирования программы заключается в разделении текста программы на отдельные более мелкие и понятные фрагменты и выделении в отдельные подпрограммы часто выполняющихся действий, что позволяет значительно упростить написание сложной программы. Подпрограммы в языке Паскаль выполняются в виде процедур и функций
|
Объектно-ориентированное программирование
| Наиболее общий из существующих на сегодняшний день подходов, заключающийся в выделении из исходной предметной области отдельных объектов, их свойств и связей с другими объектами. В языке Паскаль этот подход реализован при помощи типов данных «объект» и «класс», позволяющих группировать в отдельных объектах данные и методы их обработки (процедуры и функции), а также выполнять наследование объектов
|