русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Операции для работы с файлами последовательного доступа


Дата добавления: 2015-06-12; просмотров: 799; Нарушение авторских прав


 

Множества значений или переменных с одним об­щим именем называются структурированными (состав­ными) типами. Имеется несколько способов построе­ния составных типов, каждый из которых отличается способом обращения к отдельным компонентам и, сле­довательно, способом обозначения компонентов, входящих в данные структурированных типов.

По способу организации и типу компонентов выде­ляют четыре основные разновидности структурирован­ных типов:

· регулярный тип (массивы);

· комбинированный тип (записи);

· файловый тип (файлы);

· множественный тип (множества).

Использование структурированных типов данных позволяет решать разнообразные и достаточно сложные задачи.

В задачах, которые мы рассматривали, данные по­ступали с клавиатуры, а результаты выводились на экран дисплея. Поэтому ни исходные данные, ни результаты не сохранялись. Всякий раз при выполнении одной и той же программы, особенно во время ее отладки, при­ходилось заново вводить исходные данные. А если их очень много? Тогда удобно оформить исходные данные и результаты в виде файлов, которые можно хранить на диске точно так же, как и программы.

Файл − это область памяти на внешнем носителе, в которой хранится некоторая информация. В него можно поместить данные или извлечь их оттуда. Файл в таком понимании называют физическим файлом, т.е. существующим физически на некотором материальном носителе информации.

С другой стороны, файл − это одна из многих структур в программировании. Файл в таком понимании называют логическим файлом, т.е. существующим только в нашем логическом представлении при написании программы.

Структура физического файла представляет собой простую последовательность байт носителя информации.

Структура логического файла − это способ восприятия файла в программе. Образно говоря, это "шаблон" ("окно"), через который мы смотрим на физическую структуру файла. В Паскале таким "шаблонам" соответствуют типы данных, допустимые в качестве компонент файлов.



В языке Паскаль файл представляет собой последовательность элементов одного типа. Мы будем работать только с т.н. файлами последовательного доступа. В таких фай­лах, чтобы получить доступ к элементу, необходимо последовательно просмотреть все предыдущие.

Файл последовательного доступа можно сравнить с магнитной лентой, на которой записаны песни. Для того чтобы найти конкретную песню, надо перемотать кассету на начало и прослушивать песню за песней до тех пор, пока не будет найдена нужная.

Зачем нужны файлы? Объем информации, которую можно сохранить в файле, очень велик. Он значительно больше, чем объем, который можно хранить в оператив­ной памяти, например, при использовании массивов.

Файлы классифицируются по двум признакам:

По методу доступа − последовательный, прямой доступ.

По типу (логической структуре) − типизированные, текстовые, нетипизированные.

Объявление файловой переменной в разделе описа­ния переменных имеет вид:

 

Var <имя файла>: File Of

<тип элементов;>

Например,

Var Ft: File Of Integer;

{файл, элементами которого являются целые числа}

М: File Of Char;

{файл, элементами которого являются символы}

Type File_Integer=File Of Integer;

File_Char=File Of Char;

Var F1: File_Integer;

F2: File_Char;

Так как в описании указывается тип элементов, такие файлы называются типизированными. Все эле­менты файла пронумерованы, начиная с нуля.

С каждым файлом связан так называемый файло­вый указатель. Это неявно описанная переменная, ко­торая указывает на некоторый элемент файла.

(0) (1) … (k) (k+1) …

             

 

файловый указатель

Все операции производятся с элементом, который определен файловым указателем.



<== предыдущая лекция | следующая лекция ==>
Задачи, которые можно решить как частный случай обобщенной | Обработка файлов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.162 сек.