Можно указать ряд причин, поясняющих необходимость и удобство использования данных, организованных в некоторую структуру: · отражение в организации данных логики задачи, объективно существующей взаимосвязи и взаимообусловленности между данными; · оптимизация последовательности обработки данных; · широкое применение при обработке данных циклических конструкций - в них при переборе нельзя автоматически менять имя переменной, однако, можно изменять индексы; · неудобство использования большого количества одиночных данных, поскольку это ведет к необходимости использования многих имен. Перечисленные причины приводят к тому, что в современных языках и системах программирования резервируется широкий спектр различных структур данных и, помимо этого, предусматривается возможность создания структур удобных и необходимых пользователю. Относительно структур данных необходимо сделать следующие общие замечания: · логический уровень организации данных отражается в тексте программы - им определяется порядок обработки данных; · физический уровень представления структур в ОЗУ имеет всего две разновидности: последовательные списки и связные списки (см. п.6.3.3); на ВЗУ все структуры представляются в виде файлов; · обработка данных возможна только после их размещения в ОЗУ; с 63У определены только операции записи и чтения; · идентификаторы, как и у одиночных данных, существуют только в тексте программы и на этапе трансляции переводятся в адреса ячеек памяти. |