Лексическии анализатор. Лабораторная работа №1. Лабораторная работа Изучение интерпретатора команд в ос windows Цель работы овладеть навыками работы с командной строкой в ос windows
Скачать 140.13 Kb.
|
Лабораторная работа № 1. Изучение интерпретатора команд в ОС Windows Цель работы: овладеть навыками работы с командной строкой в ОС Windows. Общие положения Как любое техническое устройство, компьютер обменивается инфор- мацией с человеком посредством набора определенных правил, обязательных как для машины, так и для человека. Эти правила называются интерфейсом. Современными видами интерфейсов являются: – Командный интерфейс. Командный интерфейс называется так потому, что в этом виде интерфейса человек подает «команды» компьютеру, а компью- тер их выполняет и выдает результат человеку. Командный интерфейс реали- зован в виде технологии командной строки; – WIMP-интерфейс (Window-окно, Image-образ, Menu-меню, Pointer-указа- тель). Характерной особенностью этого вида интерфейса является то, что диалог с пользователем ведется не с помощью команд, а с помощью графи- ческих образов-меню, окон, других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается через графические образы; – SILK-интерфейс (Speech-речь, Image-образ, Language-язык, Knowlege-зна- ние). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет обычный «разговор» человека и компьютера. Результат выполнения команд он также преобразует в понят- ную человеку форму. Ввод-вывод в операционных системах (как семейства Windows, так и се- мейства UNIX) может быть организован двумя принципиально разными способами. Первый способ – это прямое программирование устройств ввода- вывода (дисковода, экрана, модема, клавиатуры). Второй способ – каждое устройство рассматривается операционной системой как файл, куда можно поместить и откуда можно взять информацию. Поток ввода-вывода представляет собой некоторый буфер в памяти, куда поступает или откуда выбирается информация. Существуют следующие стандартные потоки. 1 Стандартный поток ввода – это обычно клавиатура. Знак < пере- направляет стандартный ввод с другого устройства или из файла. 2 Стандартный поток вывода – это обычно монитор. Знак > пере- направляет стандартный вывод на другое устройство или в файл. Знак >> перенаправляет стандартный вывод в файл. Содержимое файла не теряется. Запись идет в режиме добавления. 3 Стандартный поток вывода ошибок и диагностических сообщений (стандартный поток ошибок) – это обычно дисплей (монитор). Практическое задание Запустите консоль командной строки. Сделать это можно несколькими способами, например: в строке Пуск\Выполнить наберите cmd. В приглашении «С:\>» введите help – получите список команд.Для того чтобы получить помощь по отдельной команде, необходимо ввести команду help [команда] или [команда] /?. В каталоге создайте каталог OS и подкаталог LAB. Зайдите в каталог LAB. Теперь это рабочий, или текущий, каталог. Все файлы, которые будут создаваться, должны находиться в нем. Поменяйте цвета консоли с помощью функции color, например color 70. Верните вид приглашения и цвета консоли к исходному виду. Перенаправьте поток вывода команды help в файл help.txt. Просмотрите содержимое рабочего каталога (команда dir). Там должен быть файл help.txt. Для просмотра его содержимого с помощью программы Блокнот выберите формат шрифта Terminal. Разработайте два приложения на языке С# (далее P1 и P2). Варианты приведены в таблице 1. Таблица 1 – Варианты для разработки приложений Номер варианта Формула первого приложения Формула второго приложения 1 A C B A S 2 log S S 2 A C B A S ln 2 S S 3 ) (log 2 B i i A S 3 S S 4 ) ( 1 B i A S 3 S S 5 ) ( B i C A S 4 S S 6 ) ln( 2 2 B A S 4 S S 7 A i i B S 5 S S 8 C B A S 5 S S 9 C B A S 6 S S 10 C B A S 6 S S Создайте файл source.txt. Он должен содержать такое количество чисел типа ХХ.ХХ, какое необходимо передать первому приложению в качестве исходных данных. Введите команду copy con source.txt, нажмите Enter, после введите числа через пробел и нажмите Ctrl+Z . Выполните запуск P1 с вводом исходных данных из подготовленного файла source.txt Организуйте конвейер таким образом, чтобы исходные данные для P1 вводились с клавиатуры, результат выполнения P1 был входными данными для P2, а результат P2 перенаправлялся для записи в файл с расширением .txt. Контрольные вопросы 1 Приведите классификацию интерфейсов операционных систем. 2 Охарактеризуйте достоинства и недостатки каждого вида интерфейса. 3 Для каких целей используется переназначение потоков? 4 В каких случаях применяется конвейерная обработка? |