Директивно-диалоговая форма взаимодействия с программной системой Интерфейс командной строки (Command Line Interface - CLI)

Автор работы: Пользователь скрыл имя, 20 Ноября 2011 в 16:42, лабораторная работа

Описание

Цель работы: Изучение и приобретение навыков разработки директивно-диалоговых форм взаимодействия с программной системой на основе командных файлов.

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

Работа состоит из  1 файл

Лабор по ИКС русс.doc

— 740.50 Кб (Скачать документ)

[тип  протокола]://[доменное имя компьютера]/[маршрут  доступа].

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

Иллюстративный  пример навигационной схемы по группе HTML-файлов приводится на рис.2

рис.2

Кратко  о HTML?

HTML не  является языком программирования, это язык разметки текстовых  документов. В нем необязательно точное соответствие синтаксису, объявление переменных, описание процедур и классов и прочих атрибутов "обычных" языков программирования. Если вы не укажете такой важный элемент как TITLE или BODY, то броузер просто будет использовать соответствуещее значение по умолчанию. Если вы сделаете синтаксическую ошибку, самое страшное, что случится - искажение вида документа в окне броузера, при котором ошибку легко найти и исправить.

Термин HTML (HyperText Markup Language) означает "язык маркировки гипертекстов". Первую версию HTML разработал сотрудник Европейской лаборатории физики элементарных частиц Тим Бернерс-Ли. Со времени создания первой версии HTML претерпел некоторые изменения.

Для освоения HTML вам понадобятся две вещи:

  1. Любой браузер, т.е., программа, пригодная для просмотра HTML-файлов - Internet Explorer или Netscape Navigator.
  2. Любой редактор текстовых файлов, поддерживающий русский язык в выбранной Вами кодировке. Если на Вашем компьютере установлен Windows, вполне подойдет Notepad или Блокнот.

Мы будем  использовать текстовый редактор для  подготовки HTML-файлов, а браузер  — как инструмент контроля за сделанным. Свои первые HTML-файлы Вы будете разрабатывать  у себя на локальном диске. Другими  словами, компьютер, на котором Вы будете заниматься, может и не иметь подключения к Интернет

Как устроен HTML-документ?

HTML-документ  — это просто текстовый файл  с расширением *.htm, *.html. Вот самый  простой HTML-документ:

<html>

<head>

<title>

Пример 1

</title>

</head>

<body>

<H1>

Привет!

</H1>

<P>

Это простейший пример HTML-документа.

</P>

<P>

Этот *.htm-файл может  быть одновременно открыт

и в Notepad (Блокноте), и в Internet Explorer. Сохранив изменения  в Notepad(Блокнот),

просто нажмите  кнопку Reload ('обновить') в Internet Explorer ,

чтобы увидеть  эти изменения реализованными в HTML-документе.

</P>

</body>

</html>

Для удобства чтения здесь введены дополнительные отступы, однако в HTML это не обязательно. Более того, браузеры просто игнорируют символы конца строки и множественные пробелы в HTML-файлах. Поэтому наш пример вполне мог бы выглядеть и вот так:

<html>

<head>

<title>Пример 1</title>

</head>

<body>

<H1>Привет!</H1>

<P>Это простейший  пример HTML-документа.</P>

<P>Этот *.htm-файл  может быть одновременно открыт и в Notepad (Блокноте), и в Internet Explorer или Netscape.

Сохранив изменения  в Notepad, просто нажмите кнопку Reload ('обновить')

в Netscape, чтобы  увидеть эти изменения реализованными в HTML-документе.</P>

</body>

</html>

Как видно  из примера, вся информация о форматировании документа сосредоточена в его фрагментах, заключенных между знаками "<" и ">". Такой фрагмент (например, <html>) называется меткой (по-английски — tag, читается "тэг"). Большинство HTML-меток — парные, то есть на каждую открывающую метку вида <tag> есть закрывающая метка вида </tag> с тем же именем, но с добавлением "/". Метки можно вводить как большими, так и маленькими буквами. Например, метки <body>, <BODY> и <Body> будут восприняты браузером одинаково. Многие метки, помимо имени, могут содержать атрибуты — элементы, дающие дополнительную информацию о том, как браузер должен обработать текущую метку. В нашем простейшем документе, однако, нет ни одного атрибута.

Обязательные  метки

<html> ... </html>

Метка <html> должна открывать HTML-документ. Аналогично, метка </html> должна завершать HTML-документ.

<head> ... </head>

Эта пара меток указывает на начало и конец  заголовка документа. Помимо наименования документа (см. описание метки <title> ниже), в этот раздел может включаться множество служебной информации, о которой мы обязательно поговорим чуть позже.

<title> ... </title>

Все, что  находится между метками <title> и </title>, толкуется браузером как  название документа. Internet Explorer , например, показывает название текущего документа в заголовке окна и печатает его в левом верхнем углу каждой страницы при выводе на принтер. Рекомендуется название не длиннее 64 символов.

<body> ... </body>

Эта пара меток указывает на начало и конец  тела HTML-документа, каковое тело, собственно, и определяет содержание документа.

<H1> ... </H1> — <H6> ... </H6>

Метки вида <Hi> (где i — цифра от 1 до 6) описывают заголовки шести различных  уровней. Заголовок первого уровня — самый крупный, шестого уровня, естественно — самый мелкий.

<P> ... </P>

Такая пара меток описывает абзац. Все, что заключено между <P> и </P>, воспринимается как один абзац. Метки <Hi> и <P> могут содержать дополнительный атрибут ALIGN (читается "элайн", от английского "выравнивать"), например:

<H1 ALIGN=CENTER>Выравнивание заголовка по центру</H1>

или

<P ALIGN=RIGHT>Образец  абзаца с выравниванием по  правому краю</P>

Подытожим все, что мы знаем, с помощью примера 2:

<html>

<head>

<title>Пример 2</title>

</head>

<body>

<H1 ALIGN=CENTER>Привет!</H1>

<H2>Это чуть более сложный пример HTML-документа</H2>

<P>Теперь  мы знаем, что абзац можно  выравнивать не только влево, </P>

<P ALIGN=CENTER>но  и по центру</P> <P ALIGN=RIGHT>или  по правому краю.</P>

</body>

</html>

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

Непарные  метки

В этом разделе мы поговорим о метках, которые не подчиняются двум основным правилам HTML: все они непарные, а некоторые (так называемые &-последовательности) к тому же должны вводиться только маленькими буквами.

<BR>

Эта метка  используется, если необходимо перейти  на новую строку, не прерывая абзаца. Очень удобно при публикации стихов.

<html>

<head>

<title>Пример 3</title>

</head>

<body>

<H1>Стихи</H1>

<H2>Автор</H2>

<P>Строка1<BR>

Строка2<BR>

Строка3<BR>

Строка4</P>

<P>Строка5<BR>

Строка6<BR>

Строка7<BR>

Строка7</P>

</body> </html>

<HR>

Метка <HR> описывает вот такую горизонтальную линию:  

Метка может дополнительно включать атрибуты SIZE (определяет толщину линии в  пикселах) и/или WIDTH (определяет размах линии в процентах от ширины экрана). В примере 4 приведена небольшая  коллекция горизонтальных линий.

<html>

<head>

<title>Пример 4</title>

</head>

<body>

<H1>Коллекция  горизонтальных линий</H1>

<HR SIZE=2 WIDTH=100%><BR>

<HR SIZE=4 WIDTH=50%><BR>

<HR SIZE=8 WIDTH=25%><BR>

<HR SIZE=16 WIDTH=12%><BR>

</body>

</html>

&-последовательности

Поскольку символы "<" и ">" воспринимаются браузерами как начало и конец HTML-меток, возникает вопрос: а как показать эти символы на экране? В HTML это делается с помощью &-последовательностей (их еще называют символьными объектами или эскейп-последовательностями). Браузер показывает на экране символ "<", когда встречает в тексте последовательность &lt; (по первым буквам английских слов less than — меньше, чем). Знак ">" кодируется последовательностью &gt; (по первым буквам английских слов greater than — больше, чем). Символ "&" (амперсанд) кодируется последовательностью &amp; Двойные кавычки (") кодируются последовательностью &quot; Помните: точка с запятой — обязательный элемент &-последовательности. Кроме того, все буквы, составляющие последовательность, должны быть в нижнем регистре (т.е., маленькие). Использование меток типа &QUOT; или &AMP; не допускается. Вообще говоря, &-последовательности определены для всех символов из второй половины ASCII-таблицы (куда, естественно, входят и русские буквы). Дело в том, что некоторые серверы не поддерживают восьмибитную передачу данных, и поэтому могут передавать символы с ASCII-кодами выше 127 только в виде &-последовательностей.

Комментарии

Браузеры  игнорируют любой текст, помещенный между <!-- и -->. Это удобно для размещения комментариев.

<!-- Это комментарий  -->

Форматирование  шрифта

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

Физические  стили

Под физическом стилем принято понимать прямое указание браузеру на модификацию текущего шрифта. Например, все, что находится между метками <B> и </B>, будет написано жирным шрифтом. Текст между метками <I> и </I> будет написан наклонным шрифтом. Несколько особняком стоит пара меток <TT> и </TT>. Текст, размещенный между этими метками, будет написан шрифтом, имитирующим пишущую машинку, то есть имеющим фиксированную ширину символа.

Логические  стили

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

<EM> ... </EM>

От английского emphasis — акцент.

<STRONG> ... </STRONG>

От английского strong emphasis — сильный акцент.

<CODE> ... </CODE>

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

<SAMP> ... </SAMP>

От английского sample — образец. Рекомендуется использовать для демонстрации образцов сообщений, выводимых на экран программами.

<KBD> ... </KBD>

От английского keyboard — клавиатура. Рекомендуется  использовать для указания того, что  нужно ввести с клавиатуры.

<VAR> ... </VAR>

Информация о работе Директивно-диалоговая форма взаимодействия с программной системой Интерфейс командной строки (Command Line Interface - CLI)