Cтраница 3
![]() |
Файлы в БЕЙСИК-системе. [31] |
Все записи в файле последовательного доступа хранятся в символьном виде. Записи в файле могут иметь разную длину и их организация очень напоминает строки обычного текста. [32]
Комплекс FOP использует два файла последовательного доступа с номерами 9 и 10 на магнитном диске или магнитной ленте. Каждая программа ( кроме программ FOP и ТАКСОН) фактически может использовать. [33]
Рассмотрим теперь особенности применения файлов последовательного доступа для вывода на следующих примерах. [34]
По этой причине создание файла последовательного доступа целесообразно в тех случаях, когда предполагается последовательное считывание записей для их обработки. [35]
Заметим, что для файлов последовательного доступа все записи имеют постоянную длину 260 байт; 11 записей на дорожке. [36]
При очередном обращении к файлу последовательного доступа могут быть исчерпаны находившиеся там данные или превышен объем отведенной ( FILESIZE m) памяти. [37]
После окончания пересылки данных в файл последовательного доступа и выполнения оператора CLOSE на диске формируется признак конца файла. [38]
Как осуществляется считывание данных из файла последовательного доступа. Что такое переход по концу файла и когда он применяется. [39]
Работа при вводе данных из файла последовательного доступа в некоторой степени аналогична работе по вводу данных с клавиатуры дисплея, и частично работе с блоками данных. Принципиальным отличием здесь служит то, что физически данные размещены в файле на диске и по командам программы они автоматически считываются в ОЗУ. [40]
Полезным побочным эффектом при чтение файла последовательного доступа является возможность автоматического опрел е ления количества записей, находившихся в файле. [41]
В большинстве случаев записи в файлах последовательного доступа имеют разную длину. Следовательно, возможно, что такое обновление записи приведет к тому, что часть других записей будет переписана. [42]
![]() |
Программа запроса кредитной информации ( часть 2 из 2. [43] |
Данные, которые форматируются и записываются файл последовательного доступа, как показано в разделе 14.4, не могут быть модифицированы без риска разрушения других данных в файле. Например, если имя White требуется заменить на Worthington, то прежнее имя не может быть просто перезаписано. [44]
В языке Паскаль файлы трактуются как файлы строго последовательного доступа и базируются на используемом в математике понятии последовательности. Как и массивы, файлы в языке Паскаль представляют собой однородные структуры, но в отличие от массивов размер файлов может изменяться динамически. Естественно, в процессе проектирования языка Паскаль существенное внимание было уделено не только вопросам простого и целостного определения ( с точки зрения математики) файлов и операций над ними, но и вопросам их ( файлов и операций под ними) эффективной реализации, в частности, с учетом того, что для размещения файлов будет использоваться внешняя, ( вторичная) память. Оказалось, что реализованная в языке Паскаль концепция файлов очень удачна с точки зрения реализации, но не с точки зрения математической аксиоматизации, которая крайне желательна как инструмент для создания надежного программного обеспечения. Следует отметить, что эти изменения, за исключением замены параметров-констант на параметры-значения, явились единственными изменениями, имевшими заметное и нетривиальное влияние на уже существующие программы. Видоизмененная концепция файлов доказала, что она представляет собой заметное улучшение языка Паскаль, и только длительная эксплуатация последнего выявила ряд присущих этой концепции недостатков. Может быть, именно по этой причине концепция файлов в языке Паскаль никогда не упоминалась в критических замечаниях, высказывавшихся в адрес языка Паскаль. [45]