Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Mypowerfulbrain
19 / 19 / 1
Регистрация: 24.07.2013
Сообщений: 121
#1

Интерпретатор текстовой (теговой) разметки документа - C++

18.02.2014, 22:10. Просмотров 366. Ответов 4
Метки нет (Все метки)

Здравствуйте, товарищи!
На просторах интернета нашел интересное задание, которое захотел сделать, чтобы научиться чему-то в программировании, но сразу же возник вопрос: как? Какую теорию нужно знать? Какую литературу прочесть или еще что? Я просто вообще не пойму как распознавать теги и их закрытие, а если вложенность? Как искать теги? Накидайте как можно более полезных ссылок, литературы, личных советов. Задание, наверное, легкое (но не для меня)
Хотелось бы реализовать на C++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Само задание:

РАЗРАБОТКА ИНТЕРПРЕТАТОРА ТЕКСТОВОЙ (ТЕГОВОЙ) РАЗМЕТКИ ДОКУМЕНТА

Задание
1. Ознакомиться с общими принципами языков текстовой разметки документов
2. Разработать тэг разметки типа шрифта
3. Разработать тэг разметки цвета текста
4. Разработать тэг разметки размера шрифта
5. Разработать тэг разметки рисунка
6. Разработать тэг разметки координат элементов на форме
7. Разработать тег фона документа
8. Разработать тег заголовка документа
9. Разработать тег новой строки
10. Сформировать текстовый документ на основе разработанной системы разметки, содержащий фрагменты текста и рисунок
11. Разработать приложение со следующими функциями:
11.1. Доступ и открытие документа теговой разметки
11.2. Отображение пути доступа к открытому документу
11.3. Интерпретация документа теговой разметки и формирование на его основе образов текста и рисунка на форме в указанных форматах и координатах
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2014, 22:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Интерпретатор текстовой (теговой) разметки документа (C++):

Редактирование разметки, ACSII - C++
хочу текстовик сделать научите как менять в консоле шрифт, как менять язык, как менять цвет, как делать его жирным ну и т.д. и вообще где...

Полиморфизм (дан текстовый файл с элементами разметки HTML) - C++
Задание по полиморфизму. Не могу понять, на основе чего его писать, в чем здесь может быть отличие? Текст с тегами и текст без тегов?...

Интерпретатор - C++
Люди помогите написать ....ну очень нужно Написать программу, которая отрабатывает (интерпретирует) команды специального языка...

Интерпретатор - C++
Почитал книгу по написанию компиляторов и интерпретаторов Dragon Book. На 90+ страницах есть листинг простого интерпретатора, который я...

Интерпретатор c++ на c++ - C++
Такое задание дал препод. Из ресурсов дал одну темку на хабре, которая не очень помогла, прошу кинуть каких-нибудь полезных ссылок, если...

Разработка интерпретатора текстовой (теговой) разметки документа - C#
Задание 1. Ознакомиться с общими принципами языков текстовой разметки документов 2. Разработать тэг разметки типа шрифта ...

4
gazlan
3132 / 1908 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
19.02.2014, 01:26 #2
Литература по созданию компиляторов. Описание средств разработки компиляторов
Основы конструирования компиляторов
Теория языков программирования и методы трансляции
парсеры
1
Mypowerfulbrain
19 / 19 / 1
Регистрация: 24.07.2013
Сообщений: 121
19.02.2014, 20:24  [ТС] #3
gazlan, на куличках (http://www.kulichki.net/kit/) качать методические материалы по курсу "Основы построения трансляторов"? Я уже пробовал скачивать конспект лекций по теме "Трансляторы", но там текстовый файл 1996 года и в неизвестной кодировке.
0
gazlan
3132 / 1908 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
19.02.2014, 21:50 #4
Цитата Сообщение от Mypowerfulbrain Посмотреть сообщение
текстовый файл 1996 года и в неизвестной кодировке
И это - препятствие для человека, пишущего свой транслятор? ALT DOS (CP-866) не пробовали? Теория трансляции (по крайней мере, та ее часть, что вам нужна) не изменилась с 60-х годов прошлого века. Весь классический инструментарий пригоден и используется и сегодня.

А смотреть лучше с этой страницы: Список книг
0
Mypowerfulbrain
19 / 19 / 1
Регистрация: 24.07.2013
Сообщений: 121
20.02.2014, 10:58  [ТС] #5
gazlan, конечно пробовал. Я когда писал на pc-lisp, то всегда сохранял файл именно в OEM 866, так как это DOS-овская кодировка и только так интерпретатором принимался русский язык. Пробовал и другие кодировки: ANSI, UTF-8, USC-2, WIndows-1251.
P.S.: вчера было плохо и наверное Я все же не промахнулся с OEM 866. Сегодня, меняя поочередно кодировки и выбрав OEM 866, попал.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2014, 10:58
Привет! Вот еще темы с ответами:

На оборотной стороне документа word в правой части документа, текст съезжает за границу документа - C#
Добрый вечер. Есть код, который формирует документ из шаблона. И все вроде бы, но происходит что то непонятное. На оборотной стороне...

ошибка в разметки - HTML, CSS
есть код .sidebar1 { float: left; width: 5%; padding: 10px 5px; margin: 50px; } .content { color:#000;

Расширения разметки! - C# WPF
я хочу сделать расширение разметки преобразующее из object в string (просто вызов ToString) вот куда мне воткнуть теперь его в xaml? ...

Подгрузка разной разметки - Программирование Android
Как можно подгружать разную разметку (layout) при определённых условиях? т.е иногда использовать не (R.layout.fragment_screen), а например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
20.02.2014, 10:58
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru