Реферат Курсовая Конспект
Курсовая работа Динамические и статические типы данных - раздел Образование, Федеральное Агентство По Образованию Государственное Образовательное...
|
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
имени В.И. УЛЬЯНОВА-ЛЕНИНА
Факультет Институт Вычислительной Математики и Информационных Технологий
Кафедра Прикладной Информатики
Курсовая работа
Динамические и статические типы данных
Выполнила:
студентка IIIкурса
группы 901 ПИО
Кузахмедова Н.М.
Научный руководитель:
Хисматуллина Н.А. (канд. физ-мат. наук, доцент)
2013 год.
Содержание
Введение
Основная часть
Классификация структур данных
Статические и Динамические переменные в Pascal
Динамические типы данных
Списки. Очередь. Стек. Дек
Динамические информационные структуры
Динамическая и статическая типизации
Заключение
Список литературы
Демонстрационная программа на тему исследования.
Введение
В настоящее время широко распространено использование программных сред программирования. В данной работе будет рассматриваться среда программирования Delphi.
Сегодня человек живет в мире, где информация имеет огромное значение. Жажно научиться правильно с ней работать и использовать различные инструменты для этой работы. Одним из таких инструментов является компьютер, который стал универсальным помощником человеку в различных сферах деятельности.
В вычислительной машине программы обычно оперируют с таблицами информации. В большинстве случаев в таблицах присутствуют важные структурные отношения между элементами данных.
Чтобы правильно использовать машину, важно добиться хорошего понимания структурных отношений, существующих между данными, способов представления таковых в машине и методов работы с ними.
Изучить наиболее важные факты, касающиеся информационных структур: их статические и динамические свойства; средства распределения памяти и представления данных; эффективные алгоритмы для создания, изменения, разрушения структурной информации и доступа к ней.
В простейшей форме таблица может быть линейным списком элементов. Тогда присущие ей структурные свойства содержат в себе ответы на такие вопросы, как: "Какой элемент является первым в списке? какой - последним? какой элемент предшествует данному или следует за данным?" Можно много говорить о структуре даже в этом совершенно очевидном случае.
В более сложных ситуациях таблица может быть двумерным массивом (т. е. матрицей, иногда называемой сеткой, имеющей структуру строк и столбцов), либо может быть n-мерным массивом при весьма больших значениях n, либо она может иметь структуру дерева, представляющего отношения иерархии или ветвления, либо это может быть сложная многосвязанная структура с огромным множеством взаимных соединений, такая, например, которую можно найти в человеческом мозгу.
Основная часть
Классификация структур данных
Используемые в программировании данные можно разделить на две большие группы:
Данные статической структуры – это данные, взаиморасположение и взаимосвязи элементов которых всегда остаются постоянными.
Данные динамической структуры – это данные, внутреннее строение которых формируется по какому-либо закону, но количество элементов, их взаиморасположение и взаимосвязи могут динамически изменяться во время выполнения программы, согласно закону формирования.
Глава 2. Динамические типы данных
Заключение
В данной работе мы попытались раскрыть более полно и наглядно понятие линейного списка, однонаправленного и двунаправленного списков, стека, дека и очереди.
Главной целью нашей работы было знакомство с теоретическим материалом, касающийся информационных структур и разработка программного средства “Динамические типы данных”.
Достижением этой цели и согласно поставленной гипотезы определялись следующие задачи:
1. Изучить методическую литературу по теме динамические информационные структуры;
2. Проанализировать виды динамических информационных структур;
3. Разработать программный продукт по теме исследования.
Все поставленные цели и задачи реализованы в данной работе. Изучено понятие линейного списка, всевозможные операции с этим списком, определяются основные термины и понятия. Кроме того, рассматривается более конкретно и полно каждый список в отдельности и показывается целесообразность использования списков в тех или иных случаях. Для каждого списка приводятся жизненные примеры для простоты восприятия. Дается понятие связанного распределения и кратко изучается понятие динамических информационной структуры, которая позволяют применить полученные знания при программировании. Также рассматривается преимущество и недостатки двух форм представления информации: связанное и последовательное. И последнее это демонстрационная программа.
Литература
1. Айен Синклер “Большой толковый словарь компьютерных терминов”, М.: 1998 г.
2. Архангельский А. Я. “Программирование в Delphi 4”, М.: 1999 г.
3. Архангельский А. Я. “Программирование в Delphi 5”, М.: 2000 г.
4. Вирт Н. “Алгоритмы и структуры данных”, Москва Изд. Мир, 1989 г.
5. Гудмэн Д. “Управление памятью для всех”, Киев 1995 г.
6. Зубов В. С. “Справочник программиста”, М.: 1999 г.
7. Кнут Д. “Искусство программирования для ЭВМ”, т.1 Основные алгоритмы, Изд. Мир М.: 1976 г.
8. Кормен Т. и другие “Алгоритмы построения и анализ”, М.: 2000 г.
9. Подласый И. П. Учебник для студентов высших педагогических учебных заведений, М.: Просвещение 1996 г.
10. Усова А. В. “Формирование у школьников понятий в процессе обучения”, М.: Педагогика, 1986 г.
11. http://ru.wikipedia.org/wiki/ Динамическая_типизация
12. http://ru.wikipedia.org/wiki/ Паскаль_(язык_программирования)
13. http://ru.wikipedia.org/wiki/Object_Pascal
14. http://comp-science.narod.ru/Progr/Dynamic.htm
Демонстрационная программа на тему
Исследования.
– Конец работы –
Используемые теги: Курсовая, работа, Динамические, статические, типы, данных0.094
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Курсовая работа Динамические и статические типы данных
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов