
* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
72 Языки Бейсик Глава X. Файлы данных Общие сведения о файлах. И н ф о р м а ц и я , к о т о р а я в в о д и т с я и л и в ы в о д и т с я из п р о г р а м м ы , организо¬ в а н а в ф а й л ы . Ф а й л о м н а з ы в а е т с я п о и м е н о в а н н а я с о в о к у п н о с т ь связан¬ ных м е ж д у с о б о й з а п и с е й . З а п и с ь же п р е д с т а в л я е т с о б о й с о в о к у п н о с т ь элементов, рассматриваемых как одно целое с точки зрения устройства в в о д а - в ы в о д а . И м е н н о з а п и с я м и о д н о у с т р о й с т в о к о м п ь ю т е р а (напри¬ м е р — п а м я т ь ) о б м е н и в а е т с я с д р у г и м ( н а п р и м е р — п р и н т е р и л и диско¬ вод). В предельном случае запись может быть и одним символом. Для нас н а и б о л ь ш и й и н т е р е с п р е д с т а в л я ю т ф а й л ы на м а г н и т н ы х д и с к а х , к а к наи¬ более р а с п р о с т р а н е н н ы й с п о с о б х р а н е н и я и о б р а б о т к и и н ф о р м а ц и и . Ф а й л на м а г н и т н о м д и с к е о б я з а т е л ь н о имеет и м я , к о т о р о е х р а н и т с я в о г л а в л е н и и д и с к а и л и к а т а л о г а (в W i n d o w ' s - п а п к е ) . Вместе с и м е н е м фай¬ л а т а м же х р а н и т с я и н ф о р м а ц и я о д л и н е ф а й л а , д а т е его с о з д а н и я , д а т е обновления. Типы файлов. Н а и б о л е е грубое деление ф а й л о в на г р у п п ы — это п р о г р а м м н ы е ф а й л ы и файлы д а н н ы х . П р о г р а м м н ы е ф а й л ы содержат тексты п р о г р а м м ; ф а й л ы д а н н ы х — это с и м в о л ь н а я и н ф о р м а ц и я , к о т о р а я о б р а б а т ы в а е т с я с помо¬ щью п р о г р а м м . Х о т я конечно же это тоже весьма условное деление, хотя бы потому, что п р о г р а м м ы для т р а н с л я т о р о в являются ф а й л а м и д а н н ы х . Поэ¬ тому правильнее н а з ы в а т ь п р о г р а м м н ы м и ф а й л а м и такие ф а й л ы , к о т о р ы е являются п р о г р а м м а м и , то есть являются н а б о р о м к о м а н д для к а к о г о - л и б о процессора. П о с к о л ь к у целью д а н н о й книги не является научить читателя п о л ь з о в а т ь с я к а к и м - л и б о к о н к р е т н ы м т р а н с л я т о р о м я з ы к а Бейсик, посто¬ льку м ы будем р а с с м а т р и в а т ь т о л ь к о ф а й л ы д а н н ы х . Файлы данных подразделяются на три типа: последовательные, произвольно¬ го доступа и двоичные. — В последовательном файле записи размещаются последовательно друг за другом. Ч т о б ы получить (считать с диска) какую-то запись файла, необходи¬ мо прочитать все предыдущие записи этого файла. — В файлах произвольного доступа существует возможность доступа к произ¬ вольной записи, не затрагивая предыдущие и последующие записи данного файла, что значительно экономит время доступа к записи и возможность ее об¬ новления (корректировки). Ф а й л ы произвольного доступа — это обычно фай¬ лы баз данных со структурированной информацией. — В двоичном файле информация записана как набор байтов. Обычно это ис¬ полняемые файлы. В данной книге мы ограничимся рассмотрением операторов Бейсика для рабо¬ ты с двумя первыми типами файлов.