Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код |
591912 |
Дата создания |
2016 |
Страниц |
24
|
Мы сможем обработать ваш заказ (!) 14 ноября в 12:00 [мск] Файлы будут доступны для скачивания только после обработки заказа.
|
Содержание
ВВЕДЕНИЕ 2
1. Теоретические основы работы с файлами 4
1.1. Понятие файла его типы и работа с ними 4
1.2. Последовательный доступ и особенности работы с ним 4
1.3. Файлы прямого доступа 9
2. Работа с файлами разного доступа в Delphi 14
2.1. Стандартные процедуры и функции для работы с файлами 14
2.2. Разработка программы поиска текста в двоичном файле с возможностью редактирования (последовательный доступ) 19
ЗАКЛЮЧЕНИЕ 29
СПИСОК ЛИТЕРАТУРЫ 30
Введение
На физическом уровне структурированные данные хранятся в виде файлов определенной структуры. С точки зрения прикладной программы файл - это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные.
Правила именования файлов, способ доступа к данным, хранятся в файле, и структура этих данных зависят от конкретной системы управления файлами и, возможно, от типа файла. Система управления файлами берет на себя распределение внешней памяти, отображение имен файлов в соответствующие адреса во внешней памяти и обеспечение доступа к данным.
В данной курсовой работе рассматриваются общие вопросы организация простых (плоских) файлов, которые рассматривались в языках программирования.
Плоские файлы используются в течение многих лет в коммерческих системах обработки данных. Обычно они обрабатываются в некотором заранее определенном порядке - например, ростом значения ключевого поля.
Принято выделять три типа файловой организации данных:
последовательные файлы (ПФ)
индексные-последовательные файлы (ИПФ)
файлы прямого (произвольного) доступа (ФПД или ФДД).
Соответственно различают такие модели внутренней организации данных: последовательная для ПФ; индексные последовательная, индексные произвольная и инвертированные списки для ИПФ; с помощью хеширования.
Очень важно уметь правильно организовать доступ к файлам разного типа. Ведь если применены не эффективные технологии, то при больших объемах информации это может привести к огромным временным затратам. А возможно и к неверному результату поиска и просмотра информации.
Объект исследования: Существующие процедуры и функции для работы с файлами разного доступа
Предмет исследования: Особенности применения процедуры и функции для работы с файлами разного доступа
Цель работы: Изучить и применить на практике стандартные процедуры и функции для работы с файлами разного доступа.
Исходя из цели, сформулированы следующие задачи:
1. Изучить понятие файла его типы и особенности работы с ними
2.Рассмотреть последовательный доступ к файлам и особенности работы с ним
3. Рассмотреть файлы прямого доступа и особенности работы с ними
4. Изучить особенности работы с файлами разного доступа в Delphi
5. Изучить стандартные процедуры и функции для работы с файлами
6. Разработать программу поиска текста в двоичном файле с возможностью редактирования (последовательный доступ).
Методы доступа к файлам изучали: С.А. Майоров, О.И. Авен, Я.А. Коган, D.A. Patterson, P.M. Chen, Т. Teorey, Т.В. Pinkerton, E.G. Coffman, С. Ruemmler и др.
Фрагмент работы для ознакомления
Object Pascal поддерживает три вида файлов: текстовые, типизированные и нетипизированные. Программа работает с логическим файлом, который на этапе ее выполнения связывается с реальным физическим файлом.
В последовательных файлах записи расположены последовательно друг за другом. В одних программных системах используются разделители записей, в других, при фиксированных длинах полей, разделители могут не использоваться. Поиск информаций в самом общем случае осуществляется тоже последовательно. При начале работы файла указатель номера записи имеет значение «1» или «0» в зависимости от принятой системы нумерации. При наличии записи с нужным значение поля (полей) в файле поиске в среднем есть линейная функция от количества записей N, точнее - N / 2, а при отсутствии - N. Для ускорения поиска в последовательных файлах используют различные методы.
В некоторых информационных системах задаются высокие требования к быстродействию обработки запросов (бронирование авиабилетов, биржевые брокеры и т. д.), которые не может обеспечить даже индексная организация файлов. В таки случаях применяют файлы прямого доступа. Основная идея файлов прямого или произвольного доступа заключается в том, что по значению ключа искомого записи ki найти адрес записи Аi в отведенном адресном пространстве.
Список литературы
1. Delphi C/S 2. Русскоязычная документация. - М.: Borland Press, 2011. - 751 c.
2. Агафонов, В.Н. Логическое программирование / В.Н. Агафонов. - М.: [не указано], 2012. - 660 c.
3. Ашманов, С.А. Линейное программирование / С.А. Ашманов. - М.: [не указано], 2010. - 584 c.
4. Бартеньев, О. 1С: Предприятие. Программирование для всех / О. Бартеньев. - М.: Диалог МИФИ, 2015. - 464 c.
5. Бирюков, В.В. Введение в систему программирования ОС РВ / В.В. Бирюков, А.В. Рыбаков, Ю.П. Шакула. - М.: Финансы и статистика, 2014. - 192 c.
6. Бобровский Delphi 7. Учебный курс / Бобровский, Сергей. - М.: СПб: Питер, 2009. - 736 c.
7. Бобровский Delphi 7. Учебный курс / Бобровский, Сергей. - М.: СПб: Питер, 2014. - 736 c.
8. Бобровский, С. Delphi 5 Учебный курс / С. Бобровский. - М.: СПб: Питер, 2014. - 640 c.
9. Голуб, А.И. Веревка достаточной длины, чтобы... выстрелить себе в ногу. Правила программирования на Си и Си++ / А.И. Голуб. - М.: [не указано], 2015. - 485 c.
10. Дарахвелидзе, П.Г. Delphi 2005 для Win32 наиболее полное руководство / П.Г. Дарахвелидзе, Е.П. Марков. - М.: БХВ-Петербург, 2014. - 359 c.
11. Девис, Т. OpenGL. Руководство по программированию / Т. Девис, Д. Шрайнер, Дж. Нейдер, и др.. - М.: СПб: Питер, 2010. - 624 c.
12. Карманов, В.Г. Математическое программирование / В.Г. Карманов. - М.: [не указано], 2016. - 303 c.
13. Керниган, Б.В. UNIX - универсальная среда программирования / Б.В. Керниган, Р. Пайк. - М.: Финансы и статистика, 2009. - 304 c.
14. Климова, Л. М. Delphi 7. Основы программирования. Решение типовых задач. Самоучитель / Л.М. Климова. - М.: КУДИЦ-Образ, 2014. - 480 c.
15. Кнут, Д.Э. Искусство программирования (Том 1. Основные алгоритмы) / Д.Э. Кнут. - М.: [не указано], 2010. - 838 c.
16. Кнут, Д.Э. Искусство программирования (Том 2. Получисленные алгоритмы) / Д.Э. Кнут. - М.: [не указано], 2012. - 631 c.
17. Кнут, Д.Э. Искусство программирования (том 3) / Д.Э. Кнут. - М.: [не указано], 2016. - 236 c.
18. Колисниченко, Д. Rootkits под Windows. Теория и практика программирования "шапок-невидимок" / Д. Колисниченко. - М.: Наука и техника, 2015. - 320 c.
19. Командный чемпионат мира по программирования / ред. В. Васильев. - М.: СПб: СПбГУ ИТМО, 2010. - 196 c.
20. Левенталь, Л. Введение в микропроцессоры: Программное обеспечение, аппаратные средства, программирование / Л. Левенталь. - М.: Энергоатомиздат, 2010. - 464 c.
21. Марков, Е.П. Delphi 2005 для .NET / Е.П. Марков, В.В. Никифоров. - М.: БХВ-Петербург, 2011. - 896 c.
22. Ощенко Азбука программирования в 1С: Предприятие 7.7. / Ощенко, Игорь. - М.: БХВ-Петербург, 2009. - 520 c.
23. Пинтер Visual FoxPro: уроки программирования / Пинтер, Пинтер Лес; , Джон. - М.: Русская Редакция, 2010. - 480 c.
24. Рейчард UNIX. Справочник (Концепции, команды, программирование, Х Window) / Рейчард, Фостер-Джонсон Кевин; , Эрик. - М.: СПб: Питер, 2011. - 384 c.
25. Рост OpenGL. Трехмерная графика и язык программирования шейдеров / Рост, Дж Рэнди. - М.: СПб: Питер, 2011. - 432 c.
26. Спольски Джоэл о программировании: моногр. / Спольски, Джоэл. - М.: СПб: Символ-Плюс, 2013. - 352 c.
27. Урман Oracle 8. Программирование на языке PL/SQL. Руководство для программистов Oracle / Урман, Скотт. - М.: ЛОРИ, 2011. - 610 c.
28. Федоров, А. Delphi 2.0 для всех / А. Федоров. - М.: Компьютер-пресс, 2013. - 464 c.
29. Хомоненко, Анатолий Delphi 7. Наиболее полное руководство / Анатолий Хомоненко и др. - М.: БХВ-Петербург, 2010. - 271 c.
30. Шумаков, П.В. Delphi 3 и разработка приложений баз данных / П.В. Шумаков. - М.: Нолидж, 2011. - 704 c.
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00455