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

Цели и задачи

Цель курсовой работы заключается в расширении и систематизации теоретических знаний по теме: «Создание ссылочных типов в языке программирования Паскаль».

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


Файловая структура бывает последовательного, прямого, комбинированного доступов. Файлы последовательного доступа предполагают, что каждый компонент файла будет доступен только после чтения предыдущего. Если все компоненты файла прочитаны, а нам необходим для работы первый компонент, то необходимо данный файл закрыть , а потом открыть «с начала». Аналогично происходит и с записью в файл. Нельзя записать информацию в произвольное место файла. Вся информация может быть записана только в конец файла. В файлах прямого доступа запись и чтение данных происходит как при работе с массивами.
Окулов С.М. в своих трудах описал достоинства языка программирования Паскаль, дал подробную характеристику структуре данных и типов переменных языка Паскаль, дал описание ссылочных типов языка и разобрал множество примеров задач.[1]
Самое главное достоинство языка Паскаль заключается в том, что язык в себе смог воплотить идею программирования структурного типа, целью которой заключалось то, что при помощи конструкций можно описать любые алгоритмы.[1]
Паскаль имеет изощренную и развитую систему типов. Из небольшого числа стандартных типов программист может конструировать данные произвольной сложности, структуры, объёма, длины адекватно отражающие суть и информационную природу задачи.[1]
 

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

В процессе выполнения курсовой работы проведен анализ литературы по теме «Создание ссылочных типов языка программирования Паскаль». Были изучены следующие научные труды: Окулов С.М. «Основы программирования», Окулов С.М. «Программирование в алгоритмах», Окулов С.М. «Задачи по программированию», Кетков Ю., Кетков А. «Свободное программное обеспечение. Free Pascal для студентов и школьников», Роберт В Себеста «Основные концепции языков программирования». На основе данных трудов собраны основные термины и понятия ссылочного типа данных языка программирования Паскаль, изучены и описаны основные особенности использования ссылочного типа языка программирования Паскаль, описаны достоинства и недостатки работы с ссылочным типом данных языка программирования Паскаль, дано описание структурам данных языка программирования Паскаль.
Все переменные, которые необходимо указывать в разделе объявления переменных(var) и которые обозначаются идентификаторами, называются статическими переменными. Эти переменные используются тогда, когда память, используемая программой, предсказуема (известна) в момент её написания. Распределение памяти для статических переменных производится полностью автоматически и подчинено стековой дисциплине. Такой механизм распределения памяти достаточно удобен. Но существуют задачи, для которых невозможно сразу определить размер памяти в момент написания программы. В таких задачах необходим другой подход: переменные необходимо формировать динамически и не связывать их со структурой программы. Так как явно описать такие переменные невозможно, то единственным способом работы с такими переменными является использование ссылочных имен(или указателей), создаваемых при формировании динамических переменных. Язык программирования Паскаль даёт возможность как образовывать, так и удалять такие переменные в любой момент работы программы, которые получили название – динамические переменные. Работать с динамическими переменными нужно аккуратно во избежание неверной работы с распределяемой памятью компьютера. Как только необходимость в использовании динамических переменных отпадает, их нужно уничтожать.
Работа с динамическими переменными связана с опасностью переполнения «кучи». В случае, если в «куче» не найдётся места для новой динамической переменной, она естественно не организовывается и сообщения по этому поводу никакого не приходит. Такая ситуация может стать скрытой причиной сбоев или неверной работы программы. Поэтому, при интенсивном использовании динамических переменных, «кучу» необходимо контролировать с помощью специальных процедур и функций.
В процессе выполнения исследовательской работы приведены и разобраны примеры использования ссылочного типа языка программирования Паскаль, в которых показаны приёмы организации доступа к динамической памяти, её использования и очистки.

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

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

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