План лекций по курсу ОП 2008/09 — весенний семестр

Материал из Вики ИТ мехмата ЮФУ
Версия от 22:20, 17 февраля 2009; Admin (обсуждение | вклад) (Лекция 1 ( 17.02.09 ))

Перейти к: навигация, поиск

Лекция 1 ( 17.02.09 )

Файлы

Введение

Определение. Преимущества файлов.

Классификация файлов

по типу компонент (текстовые, двоичные (типизированные,бестиповые))
по способу доступа (последовательный, произвольный)

Понятие файловой переменной, файлового указателя Буферизация в файлах

Подпрограммы для работы с закрытыми файлами

procedure Rename(f, name);
procedure Erase(f);
function FileExists(name): boolean;
function DeleteFile(name): boolean;
function RemoveDir(name): boolean;
function GetCurrentDir: string;
function SetCurrentDir(name): boolean;
function CreateDir(name): boolean;
function ExtractFileName(name): string;
function ExtractFileExt(name): string;
function ExtractFilePath(name): string;

Ошибки ввода-вывода при работе с файлами

  1. файл открыли, но забыли выполнить Assign
  2. открыли, но файла нет на диске (или нет прав доступа на чтение)
  3. попытка считывания за концом файла

Пример. Попытка считывания за концом файла.

Assign(f, 'a.dat');

try
  Reset(f);
  try
    read(f, x);
  finally
    Close(f);
  end;
except
  writeln('Произошла ошибка ввода-вывода');
end;

Лекция 2 ( 18.02.09 )

Лекция 3 ( 24.02.09 )

Лекция 4 ( .09 )

Лекция 5 ( .09 )

Лекция 6 ( .09 )

Лекция 7 ( .09 )

Лекция 8 ( .09 )

Лекция 9 ( .09 )

Лекция 10 ( .09 )

Лекция 11 ( .09 )

Лекция 12 ( .09 )

Лекция 13 ( .09 )

Лекция 14 ( .09 )

Лекция 15 ( .09 )