Главная страница
Навигация по странице:

  • Практическое задание

  • Контрольные вопросы

  • 3 Для каких целей используется переназначение потоков

  • Лексическии анализатор. Лабораторная работа №1. Лабораторная работа Изучение интерпретатора команд в ос windows Цель работы овладеть навыками работы с командной строкой в ос windows


    Скачать 140.13 Kb.
    НазваниеЛабораторная работа Изучение интерпретатора команд в ос windows Цель работы овладеть навыками работы с командной строкой в ос windows
    АнкорЛексическии анализатор
    Дата30.12.2022
    Размер140.13 Kb.
    Формат файлаpdf
    Имя файлаЛабораторная работа №1.pdf
    ТипЛабораторная работа
    #869846

    Лабораторная работа № 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 В каких случаях применяется конвейерная обработка?


    написать администратору сайта