Создание ссылочных типов в языке программирования Паскаль

Цели и задачи

Цель исследования – определить значимость использования ссылочных типов в языке программирования Pascal при разработке программ.

Введение и актуальность


ДП является практически единственной возможностью обработок массива с данными больших размерностей. Решение многих практических задач практически невозможно, не прибегая к использованию ДП. Так, например, при разработках систем автоматизации производства статическим распределением памяти пользоваться не представляется возможным в силу того, что размерности математической модели в различных проектах могут очень сильно отличаться.
Статические, как и динамические переменные вызывают по их адресу. Без адресов невозможно получение доступов к нужным ячейкам памяти, а при использованиях статической переменной, адреса, как правило, не указывает. Обращение к ним происходит по именам. Компиляторы размещают переменную в памяти и подставляют нужный адрес в код команды.
Адресации динамической переменной осуществляются с помощью указателя. Его значение определяет адреса объектов.
Для работ с динамической переменной в программах следует выполнять следующее:
выделить память под динамические переменные;
инициализировать указатели;
освобождение память после использования динамических переменных.
Программисты должны сами зарезервировать места, определить значения указателя, освободить ДП.
За место любой из статических переменных возможно использование динамической.

Заключение и вывод


Кроме статических переменных, программист имеет возможность использовать в своей программе динамические переменные, память для которых резервируется уже в процессе исполнения программы и затем, если в них больше нет необходимости, может быть освобождена. Такие переменные располагаются в другой части оперативной памяти компьютера. Такая динамически распределяемая память называется кучей (Heap-областью).
Необходимость в использовании динамических переменных возникает в следующих случаях:
программа должна обрабатывать большие объемы данных (более 64 Кбайтов);
программа должна обрабатывать данные, объем памяти для хранения которых заранее неизвестен;
тип обрабатываемых данных заранее неизвестен;
программа использует динамические структуры данных (стек, очередь, двунаправленный список, дерево, граф и т.п.).
Использование динамических величин предоставляет программисту ряд дополнительных возможностей. Во-первых, подключение динамической памяти позволяет увеличить объем обрабатываемых данных. Во-вторых, если потребность в каких-то данных отпала до окончания программы, то занятую ими память можно освободить для другой информации. В-третьих, использование динамической памяти позволяет создавать структуры данных переменного размера.
Работа с динамическими величинами связана с использованием еще одного типа данных — ссылочного типа. Величины, имеющие ссылочный тип, называют указателями.
В рамках работы все поставленные задачи были выполнены, а также достигнута цель исследования. Была рассмотрена вся необходимая литература. В первой главе была рассмотрена теоретическая часть исследования, основы работы со ссылочным типом данных, во второй главе на примере практических заданий было рассмотрено практическое применение ссылочного типа.
Можно сделать вывод, что ссылочный тип представляет огромное значение для работы с данными динамической памяти, позволяет организовывать работу всей программы в целом, в том числе при работе с большими массивами информации, что является основной задачей программирования в современном мире.

Нужна похожая работа?

Оставь заявку на бесплатный расчёт

Смотреть все Еще 421 дипломных работ