Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

417-Информатика 1 Муравьев

.pdf
Скачиваний:
17
Добавлен:
11.05.2015
Размер:
1.04 Mб
Скачать

11

нулями и переводом этих тетрад в шестнадцатеричный вид. Например, двоичное число, полученное в предыдущем примере:

0001 1011 01012=1B516.

Правило перевода десятичного числа в шестнадцатеричное такое же, как при переводе в двоичное, последовательно деля число на 16, и заменяя полученные остатки шестнадцатеричными числами:

437|16__

 

432|

27|16___

5

16|

1

 

11

 

8-ми разрядное двоичное число образует байт. Двухбайтное слово состоит из шестнадцати разрядов двоичного числа, т.е. из двух байт. В двоичных числах, которые могут принимать отрицательные значения, самый левый разряд, если имеет нулевое значение - число положительное, если же 1, тогда - отрицательное. Максимальное число, которое может принимать положительное число, состоящее из N разядов двоичного числа равно 2N 1.

Одним байтом можно представить число в диапазоне от 0 до 255

(28 1 = 255) . Максимальное значение двубайтного числа равно

65535. В

тех N-разрядных

числах,

которые

могут

принимать отрицательные

значения, диапазон

равен

от 2N +1

до

2N . Символьные

значения

представлены в компьютере также в виде двоичных чисел, каждому значению из которых приводится в соответствие определенный символ кодовой таблицы. Например, символ # имеет десятичный номер 35 и в памяти компьютера хранится двоичный номер этого символа 00100011. Далее в главе 7 рассматриваются различные типы данных.

ГЛАВА 3. ВВЕДЕНИЕ В MS-DOS

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

12

Операционная система загружается в компьютер при включении питания, а если компьютер уже был включен, то перезагрузка происходит при нажатии кнопки RESET на корпусе компьютера или при одновременном нажатии клавиш Ctrl-Alt-Del(ete).

К другим функциям MS-DOS можно обратиться с помощью команд, которые следует вводить после того, как на экран будет выведено приглашение MS-DOS. Возможно, что это приглашение выглядит следующим образом:

A>

B>

C>

Прописная буква указывает активный дисковод (активным мы называем дисковод, с которым и вы, и MS-DOS работаете прямо сейчас). Так, например, если приглашение имеет вид A>, это значит, что вы работаете с файлами, находящимися на устройстве A:, и что команды, которые вы даете MS-DOS, относятся к этому накопителю. Если вы хотите переключиться на другой дисковод, сделав активным его, всё, что вы должны сделать, это набрать букву, соответствующую нужному дисководу, после чего набрать двоеточие и нажать клавишу <Enter>. Так, например, для того, чтобы переключиться на дисковод B, наберите

B: <Enter>

Имеются несколько команд, которые вы будете часто использовать при работе с MS-DOS, если уже не использовали, это такие команды как

DEL или ERASE - удалить файл

DIR - просмотреть список имен файлов текущего диска

COPY - скопировать файл с одного диска на другой TURBO - загрузить Турбо Паскаль.

Для MS-DOS безразлично, будете ли вы набирать команду прописными или строчными буквами, или и теми и другими одновременно, поэтому вы можете набрать команду так, как вам больше нравится.

3.1. Команды манипулирования дисковыми файлами

После загрузки в компьютер MS-DOS готова к выполнению одной или нескольких команд для работы с файлами. Приведем их краткое описание:

КОМАНДА РЕЗУЛЬТАТ

DIR имя-файла (необязательно) Каталог диска на дисплее

 

13

ERASE имя-файла

Уничтожение файла

REN старое-имя новое-имя

Переименование файла

TYPE имя-файла

Распечатка (обычно на дисплее)

 

содержимого файла

Любая команда набирается на клавиатуре и вводится в систему нажатием клавиши ENTER. Многие команды требуют указания определенного файлового ИДЕНТИФИКАТОРА (имени и типа файла). Такой идентификатор (имя) имеет каждый файл, т.е. программа или набор данных, записанный на диске.

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

DIR

Просмотр каталогов файловых имен

ОБЩИЙ ФОРМАТ: DIR [d:] [path] [filename] [/p] [/w]

СТАНДАРТНАЯ КОМАНДА: DIR

ТИП КОМАНДЫ: внутренняя (для внутренних команд, в отличие от внешних, не требуется дополнительных файлов)

В знаки “[ ]” заключен необязательный параметр

Все программы или группы данных на диске хранятся в своих файлах. Для того, что бы MS-DOS могла найти требуемый файл, каждому файлу (области на диске) дается уникальное имя. По команде DIR на экран выводится список (КАТАЛОГ) файловых имен на диске. После подсказки A> наберите:

A>DIR

с последующим ENTER. Тем самым вы сообщите MS-DOS, что хотите просмотреть имена всех программ и наборов данных на диске. В результате на экране дисплея появится каталог.

По мере добавления файлов на диске каталог становится все более беспорядочным, что затрудняет поиск нужного файла. Команда DIR позволяет облегчить этот поиск. Допустим, вы хотите проверить наличие определенного файла в некотором каталоге. Введя после имени команды (DIR) пробел, затем полное имя файла, точку и тип файла, например:

A>DIR COMP.COM

14

вы получите результат, аналогичный предыдущему, но в списке будут показаны данные только по одному файлу.

При отсутствии файла в каталоге MS-DOS выдаст сообщение:

File not found

("файл не найден")

Если файл найти не удается, то либо его нет в этом каталоге (на этом диске), либо вы "забыли" его точное имя. Во втором случае существуют дополнительные возможности просмотра файлов.

3.2. Просмотр каталогов файлов

В соответствии с командой DIR MS-DOS показывает найденные по запросу файлы, выдавая информацию (в порядке очередности по каждому файлу) в строку экрана дисплея, находящуюся ниже уже заполненной его части. Если на вашем диске многие файлы отвечают запросу, то верхняя строка видимого на экране списка файлов будет подниматься вверх (и "исчезать") по мере добавления новых строк в нижнюю часть списка. Этот процесс называется СКРОЛЛИНГОМ ("прокруткой" выводимого текста, в данном случае - списка имен файлов). Чтобы просмотреть все имена, вы должны уметь очень быстро читать, либо... использовать (необязательные) дополнительные возможности (ключи или "опции") команды DIR. Эти опции задаются вводом в правую часть командной строки символа "/" (слэжа) и следующей за ним буквы P или W. Символ "/" можно отделять от запроса пробелом, а в некоторых версиях - символом переноса ("-").

КОМАНДА

РЕЗУЛЬТАТ

DIR имя-файла/P

Пауза при заполнении экрана

DIR имя-файла/W

Вывод каталога на всю ширину экрана

Опция /P предотвращает непрерывный скроллинг. Если экран заполняется частью каталога, то ввод новых имен файлов прекращается и возобновляется лишь при нажатии какой-либо клавиши.

Например:

A>DIR/P

суть запрос на просмотр без скроллинга всех файлов на диске.

Опция /W позволяет использовать всю ширину (80 колонок) экрана, что увеличивает число одновременно видимых имен файлов каталога. Команда:

15

A>DIR/W

показывает только имена файлов.

ERASE или DEL

Уничтожение файлов

ОБЩИЙ ФОРМАТ: ERASE [d:][path][filename] (или DEL)

СТАНДАРТНАЯ КОМАНДА: ERASE filename.typ ТИП КОМАНДЫ: внутренняя

Вы можете одной командой уничтожить более одного файла посредством символов "*" и/или "?" в указанном вами имени файла. Все соответствующие файлы будут уничтожены. Например, при вводе команды

A>ERASE JUNK.*

уничтожаются все файлы с именем JUNK и с произвольным типом файла. Если же вы введете команду

A>ERASE J??K.TXT

то все текстовые (TXT) файлы с четырехбуквенным именем, начинающимся на J и заканчивающимся на K, будут убраны с диска.

REN

Переименование файла

ОБЩИЙ ФОРМАТ: REN[AME] [d:][path] OLDNAME NEWNAME

СТАНДАРТНАЯ КОМАНДА: REN OLD NEW ТИП КОМАНДЫ: внутренняя

Команда RENAME (допускается сокращение REN) помогает организовать ваши файлы: она позволяет изменить имя существующего файла без изменения его содержимого. Например, по команде:

A>REN OLD.TXT NEW.LET

файл с именем OLD.TXT изменил свое имя на NEW.LET. Старое имя всегда указывается первым, новоевторым. Новое имя файла может иметь длину не более восьми символов, а тип файла (необязателен) не более трех. Можно применять стандартные символы и цифры, исключая

16

пробел и символы. , ; : ? * [ ] < > / \. Эти символы, как и "*" и "?", имеют специальное значение. Символ "*" можно применить для массовой замены имен, например:

A>REN *.DEB *.CDT

Здесь все файлы с информацией о дебите за "удачный" год переименовываются в файлы с данными о кредите (тип DEB заменяется на тип CDT). При этом собственно имена файлов не меняются.

FORMAT

Подготовка нового диска

ОБЩИЙ ФОРМАТ: FORMAT [d:][/1][/8][/B][/S][/V]

СТАНДАРТНАЯ КОМАНДА: FORMAT B:/S/V

TИП КОМАНДЫ: внешняя (требуется файл FORMAT.COM)

ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ КОМАНДЫ. Команда FORMAT имеет специальные режимы, которые задаются несколькими необязательными символами (ключами):1,8,B,S,V, каждому из которых должен предшествовать знак "/". Например, по команде

A>FORMAT B:/S

после форматирования MS-DOS размещается на диске.

COPY

Копирование отдельных файлов

ОБЩИЙ ФОРМАТ: COPY[/A][/B] [d:][path][soure][/A][/B]

[d:][path][destination][/A][/B][/V] СТАНДАРТНАЯ КОМАНДА: COPY soureB:destination

ТИП КОМАНДЫ: внутренняя

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

17

разных источников на одном диске (для этого команда COPY вводится несколько раз подряд).

Заметим, что копирование файлов с диска на диск не исчерпывает всех возможностей команды COPY. Она позволяет также осуществить обмен данными между периферийными устройствами или объединять данные в процессе копирования. К примеру, чтобы отпечатать текстовый файл можно скопировать этот файл на принтер, который имеет имя PRN.

3.3. Копирование дисковых файлов

По команде COPY выполняется много полезных операций, связанных с дублированием отдельных дисковых файлов. Вы можете создавать резервные копии оригинала на том же диске или копировать файл либо группу файлов на другой диск. За командой COPY через пробел должно следовать имя файла-оригинала, а за ним, тоже через пробел - имя файлакопии, например:

A>COPY OLD.TYP NEW.TYP

Когда символ дисковода не указан, подразумевается дисковод, принимаемый по умолчанию (его символ виден в подсказке системы). В данном примере файл с именем NEW.TYP создается на диске с дисководом A и содержит информацию, идентичную файлу с именем OLD.TYP на том же диске. Эта возможность полезна при резервировании файлов на одном диске. Однако чаще практикуется копирование с одного диска на другой. Команда копирования дополняется спецификацией дисковода:

A>COPY OLD.TYP B:NEW.TYP

Как и ранее, в этом случае создаётся файл NEW.TYP на диске B. Если у вас имеется один дисковод, команда COPY сначала просит установить в него исходный диск, а затем другой дискдля копии. При этом символы A и B поочерёдно служат символами активного (фактически одного и того же) дисковода.

A>COPY *.TXT B:

копируются все файлы типа TXT с диска А на диск В, причем копии будут иметь те же имена, что и оригиналы. Имя каждого файла непосредственно после его копирования выводится на экран дисплея.

3.4. Как загрузить программу

18

Основную программу Турбо Паскаля вы можете найти в файле с именем TURBO.EXE. Этот файл необходим для выполнения любой функции системы, поэтому он нужен всегда, когда вы хотите запустить Турбо Паскаль. Файл, имеющий расширение .COM или.EXE - это программный файл, который вы можете загрузить и выполнить, набрав после появления на экране приглашения MS DOS имя файла. Для того чтобы Турбо Паскаль начал работу, нужно просто набрать TURBO и нажать <Enter>, Турбо Паскаль будет загружен в оперативную память ЭВМ.

При загрузке Турбо Паскаля и ему подобных программ необходимо помнить о следующем: для того, чтобы загрузить программу, вы должны находиться на том диске и в той директории, где находится программа, которую вы хотите запустить; до тех пор, пока вы не выполните команду PATH (она будет описана чуть позже), MS-DOS не знает, где ей следует искать программу.

Так, например, если ваш дистрибутивный диск с программой TURBO.EXE находится на устройстве A, а приглашение MS-DOS, которое вы видите на экране, имеет вид B>, MS-DOS не поймет вас, если вы наберете TURBO и нажмете <Enter>. Вместо того, чтобы запустить Турбо Паскаль, она выдаст сообщение:

Bad command or file name

Если вы получили от MS-DOS это сообщение, перейдите на устройство A, набрав для этого A: и нажав <Enter>. Затем для того, чтобы запустить Турбо Паскаль, наберите TURBO и нажмите <Enter>.

Вы можете указать MS-DOS путь доступа к файлам Турбо Паскаля с помощью команды Path. Более подробную информацию можно найти в разделе "Файл AUTOEXEC.BAT".

3.5. Каталоги

Каталог является удобным средством для организации файлов на гибких и жестких дисках. Каталоги позволяют вам разделить ваш диск на несколько секций, во многом подобно тому, как вы можете разложить разные бумаги в разные ящики. Так, например, возможно вы захотите сложить все папки с бумагами, касающимися финансов - папку с бумагами о банковских операциях, папку с бумагами о подоходном налоге и пр. в ящик с названием "Финансы". На компьютере удобно создать каталог, в котором будут храниться все файлы Турбо Паскаля, каталог с файлами системы SideKick, еще один файл с вашими письмами и т.д. В результате,

19

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

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

Если вы находитесь на уровне MS-DOS, а не в Турбо Паскале или в какой-либо другой программе, вы можете создать каталоги, перенести файлы из одного каталога в другой и просмотреть имена файлов любого каталога.

В последующих примерах предполагается, что на вашем компьютере есть жесткий диск и что вы входите в MS-DOS так, что приглашение, выдаваемое MS-DOS на экран, имеет вид C>. Если вы хотите создать каталоги на гибком диске, замените в примерах C на A или B.

Для того чтобы создать каталог для Турбо Паскаля, проделайте следующее:

1)получив приглашение C> наберите MKDIR TURBO и нажмите клавишу <Enter>.Команда MKDIR сообщает MS-DOS о необходимости создания каталога с именем TURBO;

2)наберите CD TURBO и нажмите <Enter>. Команда CD(CHDIR)

означает, что следует перейти в каталог TURBO;

3)теперь поставьте дискету с Турбо Паскалем на один из дисководов, предназначенных для работы с гибкими дисками - в этом примере на дисковод A: - и наберите команду COPY A:*.*<Enter> (звездочки означают, что переписаны должны быть все файлы).

Команда COPY сообщает MS DOS о необходимости скопировать все файлы с дисковода A в каталог TURBO дисковода C. После того как очередной файл будет скопирован, вы увидите на экране его имя. Это все, что требуется сделать. Работайте с каталогом так же, как вы работаете с дисководом: для того, чтобы загрузить Турбо Паскаль, вы должны сначала войти в каталог TURBO, и только после этого набрать команду TURBO и нажать клавишу <Enter>, в противном случае MS DOS не сможет найти нужную программу.

3.6. Подкаталоги

Если вы принадлежите к тем людям, которые любят организованность, вы можете создать в ваших каталогах подкаталоги. Вы

20

можете создать столько каталогов и подкаталогов, сколько захотите - только не забудьте, где находятся ваши файлы.

Подкаталог создается так же, как и каталог. Для того чтобы создать подкаталог каталога TURBO, (например подкаталог, в котором вы будете хранить программные модули), проделайте следующее:

1)убедитесь в том, что вы находитесь в каталоге TURBO;

2)наберите команду MD UNITS и нажмите клавишу <Enter>;

3)наберите команду CD UNITS. Теперь вы находитесь в каталоге

UNITS;

4)скопируйте файлы с программными модулями в новый подкаталог.

3.7. Где я нахожусь? Приглашение $p$g

Вы, вероятно, обратили внимание на то, что при переходе из одного каталога в другой на экране по-прежнему высвечивается приглашение C>; нет никаких данных о том, в каком каталоге или подкаталоге вы находитесь. Это неудобно, особенно, если вы на несколько минут отошли от компьютера - вы можете забыть о том, в каком каталоге вы находились.

MS-DOS дает удобный способ определить, в каком каталоге вы находитесь. Наберите команду

PROMPT $P$G

и с этого момента и до тех пор, пока вы не выключите компьютер или не перезагрузитесь, в приглашении на экране будет показан текущий каталог. Если вы все еще находитесь в каталоге UNITS, приглашение MS DOS будет выглядеть следующим образом

C:\TURBO\UNITS >

3.8. Файл AUTOEXEC.BAT

Для того чтобы каждый раз не набирать команду PROMPT, описанную в предыдущем разделе, вы можете создать файл AUTOEXEC.BAT, который будет делать это за вас. Файл AUTOEXEC.BAT удобен для задания тех действий, которые компьютер должен автоматически выполнить в начале работы. С помощью этого файла можно делать многие полезные вещи, но мы не будем вдаваться в детали, а посоветуем обратиться за необходимой информацией к руководству по MS-DOS. Мы покажем, как создать файл AUTOEXEC.BAT, который автоматически изменит приглашение MS-DOS для того, чтобы вы знали, в каком из каталогов вы находитесь, задаст путь доступа к каталогу TURBO и загрузит Турбо Паскаль. Команда PATH говорит MS-DOS о том, где