Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Разработка конвертора из текстового формата nroff в гипертекстовый формат HTML

Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков
Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники

Задание. Разработать транслятор документов из формата roff в формат H ML. 1. Транслятор должен быть реализован средствами программ lex и yacc. 2. Трансляции подлежит обособленный документ. (Один файл –один документ). 3. В качестве тестовых примеров использовать документы из руководства ОС U IX (ma -файлы). 4. В качестве среду разработки использовать ОС U IX. Введение. В настоящее время все большее распространение находит использование для доступа к RISC серверам, на которых работают наиболее мощные системы САПР, вместо X-терминалов более дешевых и при этом более универсальных персональных компьютеров. Для связи между персональными компьютерами и RISC серверам используются программы, эмулирующие на персональном компьютере работу X-терминалов. При этом на персональном компьютере, работающем под управлением Wi dows, запускается U IX сессия с графическим интерфейсом пользователя (GUI). В качестве графического интерфейса может использоваться как любой из доступных на сервере графический интерфейс, так и интерфейс Wi dows. Объем данных, которыми обмениваются при этом персональный компьютер и RISC сервер, достаточно велик. Поэтому нередко возникает необходимость в том, чтобы выполнять часть задач не на удаленном сервере, а непосредственно на персональном компьютере. Особенно большое значение это имеет в ситуации, которая возникает в последние время все чаще - когда сервер и персональный компьютер находятся на большом удалении друг от друга и объединяются между собой не посредством прямого соединения, как это было в случае с X терминалом, и даже не посредством локальных сетей, а при помощи международной сети I er e . Вместе с тем, следует определиться с тем, какие задачи имеет смысл переносить на персональный компьютер, а какие необходимо решать на сервере, чтобы повысить отдачу от системы в целом. Представляется, что одной из задач, перенос которой на персональный компьютер облегчит работу пользователя и сделает ее более удобной, может быть работа с документацией, существующей в системе U IX. Документация в системе U IX представлена в виде так называемых ‘ma ual pages’. Она просматривается с помощью команды системы U IX ‘ma ’. При этом вызывается файл, содержащий требуемую документацию. Файлы, используемые командой ‘ma ’ написаны в текстовом формате roff, являющимся стандартным форматом текста системы U IX. Для чтения этих файлов также можно применять команду U IX ‘ roff’. Для чтения файлов, записанных в формате ‘ roff’, можно установить на персональном компьютере какую-либо из U IX подобных систем и, скопировав документацию на персональный компьютер, читать ее с помощью средств системы. Но при этом теряется одно из важнейших преимуществ использования персонального компьютера – его универсальность, так как станет либо совершенно невозможно использование программ, работающих под управлением Wi dows (в случае полной замены операционной системы), либо для их использования потребуется перезагрузка компьютера (в случае установки двух операционных систем на одном компьютере).

Другой путь состоит в преобразовании файлов документации системы U IX из формата roff в какой-либо формат, чтение которого возможно на персональном компьютере. Возникает вопрос, какой формат выбрать. К этому формату предъявляются следующие требования: Тексты, записанные в выбранном формате, должны быть доступны для чтения, как минимум, на персональном компьютере под управлением Wi dows. Желательно также, чтобы эти тексты можно было просматривать и на сервере под управлением U IX. Тексты должны сохранять форматирование, имеющееся в документах ‘ma ual pages’. Представляется, что оптимальным будет выбор формата H ML. Этот формат просматривается с помощью программ, версии которых работают как под управлением Wi dows, так и под управлением U IX. Формат H ML поддерживает широкие возможности форматирования. Кроме того, этот формат является стандартным форматом для документов во всемирной системе I er e , а, как уже говорилось, проблема, вызвавшая необходимость переноса части задач с сервера на персональный компьютер, приобретает наибольшую остроту именно при связи между сервером и рабочим местом пользователя посредством I er e . Используя формат H ML, можно сделать документацию, преобразованную из ‘ma ual pages’ U IX, общедоступной, поместив ее в один из узлов сети I er e . И последнее – этот формат является открытым, в отличие от большинства форматов текста на персональных компьютерах под управлением Wi dows, таких как, например, формат тестового редактора Word, что делает его удобным для использования, так как тексты в открытых форматах легко создавать и редактировать при минимальной вероятности возникновения ошибки. Существует несколько путей решения проблемы. В настоящее время созданы программы-трансляторы из формата roff в формат H ML. Все они имеют свои преимущества и недостатки. Рассмотрим несколько существующих программ. 1.Программа &quo ; roff2H ML&quo ; (автор - Р. Ричи). Программа написана на языке &quo ;C&quo ;, работает под управлением ОС &quo ;U IX&quo ;. При конвертации вставляет в текст конечного файла обязательные теги формата H ML (такие, как , , ) и затем копирует предварительно отформатированный с помощью программы roff текст, заключив его в пару тэгов . 2. Программа &quo ;ma 2h ml&quo ;, входящая в GUI &quo ;G ome&quo ;. Программа написана на языке &quo ;C&quo ;, работает под управлением ОС &quo ;Li ux&quo ;, тесно интегрирована с GUI (графический пользовательский интерфейс) &quo ;G OME&quo ;. Данная программа работает не с реальными файлами, а выступает как фильтр при выводе текста с помощью программы ma на экран компьютера, перенаправляя вывод в окно H ML-броузера и снабжая его при этом всеми командами, необходимыми для форматирования. Полученный на экране текст выглядит наилучшим образом, т.к. в нем сохраняются все необходимые виды форматирования и поддерживаются перекрестные ссылки. Но данная программа не может работать без пакета &quo ;G OME&quo ;, для работы которого, в свою очередь, необходима ОС &quo ;Li ux&quo ;. Ни одна из этих программ не удовлетворяет нашим требованиям, так как, во-первых, нам необходимо сохранять максимально полный объем форматирования, добившись переносимости программы и максимальной ее независимости от наполнения операционной среды.

При создании проекта в первую очередь следует решить второй вопрос, и, затем, выбрав принципы реализации проекта, приступить к созданию программы, способной адекватно обработать, как минимум, весь объем стандартных команд и операций формата roff. Согласно условиям технического задания программа должна функционировать в вычислительных системах под управлением ОС &quo ;U ix&quo ; и совместимых с ней (&quo ;Li ux&quo ;). Проблема состоит в том, что исполняемые файлы ОС &quo ;U IX&quo ; могут быть неработоспособны в среде &quo ;Li ux&quo ;. В то же время, многие из U IX-подобных систем поставляются пользователю в виде текстов исходных файлов (исходников), предназначенных для компилирования. Так же и в данном случае можно передавать программу в виде исходников, снабженных программой компиляции. Это, с одной стороны, повысит переносимость программы, а с другой - позволит вносить достаточно опытному пользователю необходимые поправки и корректировки, расширяя возможности транслятора в соответствии с потребностями пользователя. При этом необходимым условием становится написание программы при помощи таких средств, которые присутствовали бы в любой U IX-подобной ОС. Первым очевидным элементом, присутствующим во всех таких ОС, является компилятор языка &quo ;С&quo ;, на котором, собственно, и написана ОС &quo ;U IX&quo ;. Но язык &quo ;С&quo ; является достаточно сложным языком и не все пользователи знакомы с ним. В то же время, в ОС &quo ;U IX&quo ; существуют другие средства написания программ: это генераторы программ LEX и YACC. Описание их команд настолько просто и логично, что позволяет вносить коррективы в существующую программу не имея специальной подготовки, и, возможно, даже не будучи знакомым с описанием этих средств, имея только текст исходной программы. roff. roff используется для форматирования текста в операционной системе U IX при выводе на экран монитора или на принтер. Имеет достаточно простые команды, которые и будут дальше рассмотрены. Команды для управления шрифтом: .bd - bold fo .f имя шрифта - устанавливает шрифт .ps - устанавливает размер символа Команды управления страницами: .bp- начать новую страницу .pl- установить длину страницы .p - установить номер страницы .r - вертикальный возврат для столбцов Команды управления текстом: .ad l (r,c,b, )- выравнивание текста влево (вправо, по центру, по ширине, без выравнивания). .br- следующая строка .ce- центрирование .fi- заполнение . a- нет управления текстом ( o adjus ) . f- нет заполнения ( o fill) Вертикальные пропуски: .ls- пропуск строки .sp- пространство - новая строка пропуск Управление строкой: .i - отступ .ll- длина строки . i- временный отступ Уже установленные переменные: % - номер страницы dw- день недели (1-7) dy- день месяца mo- месяц yr - год l - текущая строка .c - текущая строка от ввода .f- текущий шрифт .i- текущий отступ .j- текущая регулировка (adjus me ) текста .l- длина строки Использование числовых переменных: . r R v - присвоить числовой переменной R значение v с необязательным инкрементом i .af R c- установить формат числовой переменной (1,01,i,I,a,A) x-использовать регистр x (xy- использовать регистр xy – две буквы x- добавить инкремент, а затем использовать -(xy- вычесть инкремент, а затем использовать Использование строковых переменных: .d

Это идеальный помощник для тех, кто следит за питанием, например хочет похудеть. Рис.P5.3. «Считалка калорий» позволяет формировать рацион и подсчитывать его энергетическую ценность Вверху слева находится каталог групп продуктов, а справа список продуктов выбранной группы. Система позволяет формировать рацион, добавляя в него продукты и указывая их количество в граммах. В нижней части окна подсчитывается общая калорийность и энергетическая ценность продуктов количество белков, жиров, углеводов и калорий. Программа умеет подсчитывать соотношение веществ в процентах, объем выпитой жидкости, а также количество «хлебных единиц», что особенно важно для людей, больных сахарным диабетом. Пользователям доступно самостоятельное добавление продуктов в список, их поиск, удаление и формирование нескольких отдельных рационов, что удобно, если программой пользуется несколько человек. Рацион можно сохранить в виде отдельного файла. При необходимости можно экспортировать рацион в текстовый файл или файл формата HTML, XLS и DOC

1. Текстовые редакторы и электронные таблицы

2. Процессоры обработки текстовой информации

3. Текстовый редактор Word

4. Обработка текстовых файлов на языке Турбо Паскаль

5. Текстовый редактор Word для Windows

6. Создание и редактирование текстовых документов в текстовом процессоре word 9x
7. Процессоры обработки текстовой информации
8. Связность текстовой информации

9. Методика работы с текстовой информацией

10. Роль текстовых задач в развитии логического мышления младших школьников

11. Особенности реализации педагогической технологии формирования текстовой компетенции

12. Текстовой редактор “Word for Windows 6

13. Эффективная технология работы с растущими потоками несистематизированной текстовой информации

14. Основные способы обработки большого количества текстовой информации

15. Разработка текстового редактора

16. Текстовые файлы. Редакторы текстовых файлов

Набор детской складной мебели Ника "Фиксики. Азбука".
Это безопасная, удобная мебель, которая компактно складывается и экономит пространство Вашей квартиры. Углы стола и стула мягко
1451 руб
Раздел: Наборы детской мебели
Набор цветных карандашей Stilnovo, 24 цвета.
Гексагональные цветные деревянные карандаши с серебряным нанесением по ребру грани. Есть место для нанесения имени. Яркие модные цвета.
448 руб
Раздел: 13-24 цвета
Учимся читать по слогам. 40 карточек-пазлов. Митченко Ю.
В наборе 40 двухсторонних карточек-пазлов, разработанных для детей, которые уже знакомы с алфавитом. Эта развивающая игра поможет ребенку
389 руб
Раздел: Алфавит, азбука

17. Совершенствование антивирусной защиты документов текстового процессора Microsoft Word

18. Работа с текстовыми редакторами

19. Программа "текстовый редактор"

20. Знайомство з текстовим процесором ms word

21. Текстовый редактор глазами пользователя

22. Решение текстовых задач
23. Опыт стилистической диагностики текстовых источников Интернета
24. Текстовий потенціал українських прийменників

25. Аналіз методів введення обмежених обсягів текстової інформації

26. Вивчення можливостей текстового процесора MS Word при створенні документів

27. Использование масок слоев и работа с текстовыми слоями в программе Adobe Photoshop

28. Обработка текстовой информации. Концепция электронного документа

29. Обработка текстовых файлов

30. Представление текстовой и графической информации в электронном виде

31. Программы ввода текстовой и графической информации

32. Разработка программы "Модуль выгрузки данных в текстовом формате комплекса "Налогоплательщик ЮЛ" для государственной налоговой инспекции г. Узловая

Набор для обучения "Учись считать", 128 штук.
Материал: дерево. В наборе: счётные палочки - 20 штук. Круги - 30 штук. Квадраты - 30 штук. Треугольники равносторонние - 10
320 руб
Раздел: Счетные наборы, веера
Беговел "Funny Wheels Rider Classic" (цвет: зелёный).
Беговел - это современный аналог детского велосипеда без педалей для самых маленьких любителей спорта. Удобный и простой в обучении,
2500 руб
Раздел: Беговелы
Чудо трусики для плавания, от 0 до 3-х лет, трехслойные, арт. 1432, для девочек.
Детские специальные трусики для плавания в бассейне и открытом водоеме. Плотно прилегают, отлично защищают! Изготовлены из хлопка, имеют
376 руб
Раздел: Многоразовые

33. Сравнительный анализ текстовых редакторов

34. Текстовый процессор Word: Вставка объектов: рисунков, клипов, формул, диаграмм, организационных схем и т. д. Создание и редактирование иллюстраций средствами встроенного графического редактора Microsoft Office 2000

35. Текстовый редактор "Блокнот" с функцией шифрования - дешифрования классическими криптографическими методами

36. Текстовый редактор Microsoft Word

37. Текстовый редактор Microsoft Word XP

38. Текстовый редактор MS WORD
39. Технология создания, редактирование и форматирование текстового документа в MS Word
40. Форматирование текстовых документов

41. Выделение ключевых слов в текстовых документах

42. Алгоритм, написание и отладка программы "Текстовый редактор"

43. Текстовое документирование

44. Методика обучения решению текстовых задач алгебраическим методом


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.