Воробьева А.П., Соппа М.С. - Система программирования Турбо Паскаль 7.0 (1092189), страница 2
Текст из файла (страница 2)
Персональный компьютер всегда работает под управлением какой-либо операционной системы. Она загружается при включении ПК и служит для размещения информации на дисках, организации диалога между пользователем и компьютером, запускает различные прикладные программы и управляет их работой.
MS DOS (MicroSoft Disk Operation System) является самой старой операционной системой для ПК. Бывают такие ситуации, когда ваш компьютер предлагает общаться с ним только на языке MS DOS. Поэтому существует некоторый объем сведений о структуре DOS, который является необходимым для уверенной (не посягая на слово «профессиональной») работе на ПК.
Вся информация, обработкой и передачей которой занимается персональный компьютер, хранится в файлах. Файл – это поименованная область на диске или другом носителе информации. В файлах могут храниться ваши документы, тексты программ, рисунки, мелодии и любые другие данные. Имя файла – это конструкция вида xxxxxxxx.zzz , где xxxxxxxx - любая последовательность букв (желательно латинских), цифр и символов $ , , @ , ! , % , ( , ) , { , } , ~ , - , _ , ^ , ` , длиной не более 8 знаков. Расположенная после точки цепочка zzz называется типом файла (или расширением имени). Она является необязательной и должна включать не более 3 букв, цифр и выше перечисленных символов.
Примеры
Правильные имена | Неправильные имена |
Ivanov.pas New12.23 Command.doc CTO(1) 123.$$$ @nn.## | Command,com Bad.1.2. New12*23 Fax?doc Doc*.txt |
Следует помнить, что в DOS существуют стандартные типы файлов, использование которых строго определено:
.com, .exe - программа, готовая к выполнению;
.bat – командный файл с набором текстовых команд ;
.sys – системный файл;
.c – текст программы на языке СИ;
.bas – текст программы на языке Бейсик;
.for – текст программы на языке Фортран;
.pas – текст программы на языке Паскаль.
Для того, чтобы было легче найти необходимый файл, все файлы пользователей группируются в различные каталоги. Каталог – это набор файлов, объединенных по какому–либо критерию. Иногда используются синонимы слова каталог : папка или директория. Каталогу присваивается имя, подчиняющееся тем же правилам, что и имя файла, но это имя не имеет расширения. Внутри каталогов могут, в свою очередь, содержаться подкаталоги, которые называются дочерними. Каталоги верхнего уровня называются родительскими.
В отличие от DOS в современных операционных системах Windows 98, Windows NT и др. файлам и каталогам можно присваивать длинные имена, вплоть до 255 символов !
Все файлы и каталоги на диске образуют единую файловую структуру, пример которой в схематичном виде показан на рис. 1.2.
Для того, чтобы файл был точно зафиксирован, при вызове используется полное имя файла, включающее путь или маршрут с перечислением всех вложений каталогов и подкаталогов :
<полное имя > = диск : \ подкат1 \ подкат2 \ … \ имя . тип .
Такое выражение еще называется спецификацией файла. Например, чтобы обратиться из корневого каталога к файлу anketa.doc на рис.1.2, необходимо записать спецификацию C:\OTD1\RITA\anketa.doc. В то же время, если мы работаем в каталоге RITA (тогда он называется текущим), достаточно записать просто anketa.doc. Этот каталог является дочерним для OTD1, который, в свою очередь, будет родительским для RITA.
Рис. 1.2.
1.3. Команды MS-DOS
Пусть и нечасто, но все-таки могут возникать аварийные ситуации, когда «отказались» грузиться и работать Norton Commander и Windows. В этом случае пользователь должен уметь общаться с компьютером на «низком уровне», «в DOSе», используя команды операционной системы.
Команды DOS набираются в командной строке, которую отличает наличие приглашения (обычно С:\>) и мерцающий текстовый курсор. После набора команды необходимо нажать клавишу ввода [Enter].
DOS реагирует на команды пользователя на английском языке. Типичными являются при этом такие сообщения на экране:
Bad command or file name – неверно указана команда или имя файла;
Invalid parameter – неверный параметр;
File not found – файл не найден;
Syntax error – синтаксическая oшибка;
Press any key to continue – для продолжения нажмите любую клавишу.
Рассмотрим некоторые команды DOS.
Системные
Date – получение или изменение (установка) текущей даты;
Time – получение или изменение (установка) текущего времени;
Cls – очистка экрана дисплея.
Работа с дисками
Format <имя диска>: - форматирование диска;
<имя диска>: - смена текущего диска
Работа с каталогами
CD <имя каталога> - объявление текущего каталога(change directory);
Dir – просмотр текущего каталога;
Dir <имя каталога> - выдает содержимое указанного каталога;
Dir/P – производит выдачу с остановкой после каждой страницы-экрана. Для продолжения достаточно нажать любую клавишу;
MD <имя каталога> – создание нового подкатaлога в текущем каталоге (make directory);
RD <имя каталога> - стереть пустой каталог (remove directory).
Команды работы с файлами
Copy <имя исходного файла> <имя конечного файла> - копирование файла;
Del <имя файла> - стирание файла (delete);
Type <имя файла> - выдать на экран содержимое текстового файла ;
Print <имя файла> - выдать на принтер содержимое текстового файла;
Ren <старое имя файла> <новое имя файла> - переименование файла.
1.4. Инструментальная система NC
Рассмотренные нами выше команды MS DOS не позволяют управлять работой компьютера в комфортном режиме. Чтобы обеспечивать такую работу имеются программы, которые называются инструментальными оболочками. Примером наиболее часто используемой оболочки служит Norton Commander (сокращенно NC).
Norton Commander позволяет в удобной табличной форме просматривать содержимое дисков и каталогов, переходить с диска на диск и из каталога в каталог, копировать, перемещать, удалять, просматривать и редактировать файлы, а также выполнять множество других функций.
Запускается Norton Commander с помощью команды NC. Характерным признаком работы с оболочкой являются два окна (панели): левое и правое.
В верхней части панелей имеется строка с главным меню, которое становится доступным при нажатии клавиши [F9], либо после щелчка мыши на пунктах меню. Ниже размещен заголовок окна (подсвеченный, если окно в данный момент активно), показывающий имя диска (А:\ - гибкий, С:\ - жесткий диск, и т.д.), с которым мы в данный момент работаем, а также маршрут перехода в текущий каталог.
Таблицы на панелях содержат имена каталогов (заглавными буквами) и имена файлов (прописными буквами). Большинство из имен файлов снабжено расширениями, которые выравниваются по правой границе поля таблицы. По панелям перемещается курсорная рамка (клавишами управления курсором или мышью). Для перехода на другую панель служит табулятор [Tab].
В нижней части таблицы находится строка состояния, дающая информацию о величине, дате и времени создания выделенного файла (то есть того файла, на котором в данный момент позиционирована курсорная рамка).
Еще ниже расположена строка ввода команд DOS. Её можно отличить благодаря тому, что после «приглашения» (С:\…> ) в ней имеется мерцающий курсор. Таким образом, не выходя из NC, мы имеем возможность набирать в этой командной строке любые команды DOS и, нажимая [Enter], запускать их на выполнение.
Самой нижней является строка «подсказок», расшифровывающая назначение функциональных клавиш (F1 - «помощь», F3 - просмотр, F4 - правка, F5 - копирование и т.д.).
Основные приемы работы в NC
-
Выделение файла или каталога. Выделить объект – это значит навести на него курсорную рамку.
-
Для того, чтобы войти в каталог, надо выделить имя каталога и нажать [Enter]. Для выхода из каталога (чтобы попасть в «родительский» каталог) нужно выделить «горизонтальное двоеточие» вверху таблицы и нажать [Enter].
-
Просмотр файла. После выделения файла следует нажать [F3]. Выход из режима просмотра - клавиша [Esc] или [F10]. Если файл не помещается в рамки одного экрана, то при просмотре следует делать прокрутку клавишами управления курсором [], [].
-
Смена рабочего диска осуществляется клавишами [Alt + F1] (для левой панели) и [Alt + F2] (для правой панели). Далее в появившемся диалоговом окне необходимо выбрать искомый диск и нажать [Enter].
-
Копирование файлов. Оболочка NC позволяет достаточно просто и наглядно выполнять операцию копирования из одной панели на другую панель. Первый этап операции состоит в настройке одного из окон на каталог, содержащий файл, который следует копировать. Другое окно настраивается на диск и каталог, в котором должна появиться копия файла. На втором этапе выделяем имя копируемого файла и нажимаем клавишу [F5]. В появившемся окне запрашивается подтверждение на выполнение операции (в нем при необходимости можно ввести новое имя для копии), и после нажатия [Enter] происходит копирование. NC позволяет выполнять и групповые операции над файлами, такие, например, как перемещение и копирование. Для этого надо лишь выделить с помощью клавиши [Ins] необходимое количество файлов, а затем, как уже указывалось выше, нажать [F5] и [Enter].
-
Создать новый подкаталог (папку) в текущем каталоге можно с помощью клавиши [F7]. В появившемся окне необходимо набрать нужное имя создаваемого каталога и нажать [Enter].
-
Для удаления файла или каталога следует выделить имя этого объекта и нажать [F8]. В диалоговом окне будет запрошено подтверждение необходимости выполняемой операции.
1.5. Контрольные вопросы
Тема 1. Конфигурация ПК. Клавиатура
-
Перечислить устройства ПК.
-
Назвать стандартные имена дисководов.
-
Назвать клавиши индикации на клавиатуре.
-
Назвать клавиши удаления символов.
-
Назвать клавишу режимов вставки-замещения.
-
Назвать клавиши перемещения курсора на начало и конец строки.
-
Назвать клавиши перемещения курсора на страницу вверх и вниз.
-
Как распечатать содержимое экрана ?
-
Как ввести символы псевдографики ?
Тема 2. Файловая система MS-DOS
-
Что такое ОС ?
-
Что такое файл ?
-
Как задается спецификация файла ?
-
Как задается полное имя файла ?
-
Что характеризует тип в имени файла ?
-
Как обозначается корневой каталог ?
-
Что такое путь ? Привести пример.
-
Что такое активный диск и активный каталог ?
-
Пояснить приглашение вида D:\ST\EC\LENA>.
Тема 3. Команды MS-DOS
-
Чем отличаются внутренние команды от внешних ?
-
Написать команду очистки экрана.
-
Написать команду смены активного диска.
-
Написать команды вывода на экран содержимого активного каталога: а) в полном формате; б) в сжатом формате.
-
Написать команду вывода на экран содержимого неактивного каталога. Привести пример.
-
Написать команду копирования файла из активного каталога на печать.
-
Написать команду копирования файла из активного каталога на дискету.
-
Как читается команда: D:\ST\EC>COPY Z *.* A:\<ENTER> ?
-
Написать команду установки режима сжатой печати.
-
Написать команду форматирования дискеты.
Тема 4. Работа в среде NC
-
Что означает текущая панель ?
-
Как выделить на панели каталог или файл ?
-
Как активизировать панель ?
-
Назвать клавиши управления панелями:
а) поменять панели местами;
б) убрать левую панель;
в) убрать правую панель;