Пример готовой курсовой работы по предмету: Информатика
Содержание
ВВЕДЕНИЕ 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 и др.
Список использованной литературы
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 для Win
3. наиболее полное руководство / П.Г. Дарахвелидзе, Е.П. Марков. — М.: БХВ-Петербург, 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.