Файл: Разработать справочную систему по стандартным функциям выбранного языка программирования ( С++).pdf
Добавлен: 01.04.2023
Просмотров: 185
Скачиваний: 3
ВВЕДЕНИЕ
Актуальность темы, обусловлена тем, что изучение новых языков программирования всегда сопровождается потребностью в доступной и понятной информации связанный с предметом изучения.
В настоящее время на рынке представлено великое множество программных средств и обучающих приложений, а также справочных средств, предназначенных для изучения языков программирования. На текущий момент одним из распространенных языков программирования до сих пор является язык программирования С++.
Справочная система предназначена для получения пользователем максимально точной информации по интересующей теме. Обычно выбор статьи происходит по иерархии разделов справки. Справочные системы часто комбинируются с поисковыми, где выборка релевантных статей определяется по заданным ключевым словам или (при полнотекстовом поиске) частью предложения.
Курсовая работа предусматривает изучение стандартных функций выбранного языка программирования, выбор из разнообразия средств разработки справки и подготовка ее автоматизированной версии для конечного пользователя.
Темой курсовой работы было «Разработать справочную систему по стандартным функциям выбранного языка программирования».
Актуальность темы заключается в необходимости автоматизировать процесс обучения конечного пользователя стандартным функциям языка программирования в доступной и удобной форме.
Цель работы – изучить и настроить пакет прикладных программ для разработки справочного руководства, и создать собственную справку по выбранной проблеме . А также определить её преимущество по сравнению с другими существующими приложениями.
Стояли задачи:
- обосновать необходимость создания справочного руководства;
- проанализировать рынок существующего программного обеспечения по её созданию;
- определится с выбором языка программирования;
- разработать информационную систему с возможностью изучения стандартных функций языка программирования С++;
- опробовать ее в работе.
Пояснительная записка к курсовой работе состоит из двух разделов:
В первом разделе дана характеристика справочного руководства и его форматов, обоснована необходимость решения задачи, выполнен анализ существующих программных средств для её создания, выбран язык программирования и определенны набор стандартных функций. [4], [5], [7].
Во втором разделе выполнена постановка задачи на разработку нового продукта (справки), описана организация решения, представлен проект и программная разработка задач, выполнена оценка качества программы [4], [6], [8].
Оформление отчета в текстовом редакторе согласно требованиям стандартов и ГОСТ Р 7.0.5-2008 (Библиографическая ссылка); ГОСТ 7.32-2001 в ред. Изменения №1 от 01.12.2005, ИУС №12, 2005 (Отчет о научно-исследовательской работе); ГОСТ 7.1-2003 (Библиографическая запись. Библиографическое описание. Общие требования и правила составления)[1],[2],[3].
1 ПОНЯТИЕ СПРАВОЧНОЙ СИСТЕМЫ
Справочная система предназначена для получения пользователем максимально точной (релевантной) информации по интересующей его теме. Обычно выбор статьи происходит по иерархии разделов справки. Справочные системы часто комбинируются с поисковыми, где выборка релевантных статей определяется по заданным ключевым словам или (при полнотекстовом поиске) частью предложения.
Одним из примеров справочной системы является справка программного продукта: для платформы MS Windows это HTMLHelp, для Unix-подобных операционных системах это man и ряд других описанных далее.
Другой тип справочных — это вопросно-ответные системы, дающие один краткий ответ на поставленный вопрос. Примером может служить электронный телефонный справочник.
Основная задача справочной системы – это предоставление необходимой информации в удобной для использования форме.
Справки можно создавать вручную или использовать для этого специализированные программы.
Каждый, кто имеет некоторое представление о создании html-страниц, сможет быстро создать справку. Для этого достаточно создать страницы справки и оглавление. Оглавление содержит список тем (страниц), к которым можно быстро перейти, используя ссылки.
Еще более простой способ создания справок - применить программы, специально для этого предназначенные. В этом случае не нужно знать html, css, javascript - работа во всех спецпрограммах по созданию справок ведется в визуальном режиме, и программа сама создает исходный код. Некоторые программы позволяют добавлять к справке эффекты, используя jQuery (например - создается справка с временно исчезающим оглавлением, чтобы освободить место на экране компьютера).
На самом деле большинство программ для создания справок могут выполнять более широкие задачи - создавать не только справки, но различную техническую документацию, каталоги, обзоры коллекций, книги и пр. Программы для создания справок применяются, когда нужно систематизировать большой объем данных и подать его в наиболее удобной форме.
Справки могут создаваться в нескольких форматах, из которых наиболее распространены форматы CHM, Web Help и HTML.
- CHM (Compiled HTML Help) или HTML Help, или Windows CHM - формат Microsoft. Чаще всего формат используется, чтобы создать справки для программ (так называемые контекстные справки), работающих в системах Windows. Формат CHM позволяет объединить несколько отдельных файлов в один файл. Справка используется без подключения к Интернету [4].
Рисунок 1 – Справка формата СНМ
- Web Help или Browser-based Help - формат справки, которая размещается в Интернете (на сайте). Как уже понятно из названия, для того чтобы можно было пользоваться справкой, нужно подключение к Интернету.
Рисунок 2 – Справка формата Web Help
- HTML - Справка формата HTML может располагаться на Вашем сайте, и пользователи могут ее рассмотреть через свой браузер. При создании справки использованы фреймовая структура, html, css и нет javascript. Оглавление представляет из себя обычный (не раскрывающийся) список, нет поиска, списка индексированных слов и избранного.
Рисунок 3 – Справка формата HTML
Также применяются и другие форматы справок - PDF, в формате документов Word, e-Book, JavaHelp и другие.
Рисунок 4 – Справка формата PDF
Рисунок 5 – Справка формата JavaHelp
Рисунок 6 – Справка формата e-Book
При необходимости можно преобразовать один формат справки в другой, например преобразовать формат CHM к формату Microsoft Word (или наоборот).
На текущий момент существует огромное количество программных средств позволяющих создавать справочные системы:
- HelpNDoc;
- Devesar Book Editor;
- CHM Editor;
- HelpScribble;
- HelpCruiser;
- OneClickHelp;
- PowerCHM;
- CHM Builder;
- HtmlInRes;
- Syntext Serna Free;
- DRExplain.
Рассмотрим более детально и обоснуем выбор программного средства для создания справочного руководства [5].
Приложение HelpNDoc - использует форматы CHM, HTML, PDF или совместимых с Word.
Присутствует интерактивная проверка орфографии, возможность визуального редактирования, генерация кода для различных языков программирования (C/C++, Delphi/Pascal, Fortran 90/95, Power Basic и Visual Basic), поддержка шаблонов и многое другое.
Работает на операционной системе Windows 10-Vista, программа бесплатная.
Рисунок 7- Рабочее окно приложения HelpNDoc
Приложение Devesar Book Editor - система управления содержанием документа. В ней присутствует:
- WYSIWYG-редактор, позволяющий оформить документы, используя различные шрифты, абзацы, списки и другие элементы форматирования текст;
- Проверка орфографии «на лету» на русском и английском языках, с возможностью подключения дополнительных бесплатных словарей. Использование таблиц разного уровня сложности, в том числе и вложенные;
- Быстрая вставка графических файлов популярных форматов (png, jpg, gif, bmp, tif), спецсимволов, разделительных линий и др. объектов.
-Вставка ссылок и закладок для удобной навигации по разделам вашего проекта и внешним интернет-ресурсам.
-Продуманный, современный «ленточный» интерфейс, аналогичный интерфейсу программ Microsoft Office.
-Экспорт готовых документов в форматы CHM и DOCX (список доступных форматов будет пополняться) одной кнопкой и др.
Работает на операционной системе Windows 10-Vista. Программа условно-бесплатная с ограничением на 30 дней.
Рисунок 8 – Рабочее окно приложения Devesar Book Editor
Приложение CHM Editor -может создавать или редактировать уже созданные документы, изменять форматирование, вставлять рисунки, ссылки, а также есть возможность переводить документы. При необходимости перевод может осуществляться при помощи интернет-сервисов, с которыми работает программа.
Размер файла меньше, чем у обычного HTML - автоматическое сжатие (архивирование) содержимого при компиляции chm. Используются все возможности форматирования доступные для Web-страниц (все возможности, имеющиеся в HTML и CSS). Возможность создать вкладку «Избранное» (пользователь сможет делать «закладки», запоминать актуально значимые для него страницы справки, чтобы потом в одно мгновение находить их). Возможность создать «Указатель» (список ключевых слов, которые вы можете назначить для разных разделов справки). Возможность просмотра множества .chm-файлов как один, с общим содержанием и предметным указателем. Она поддерживает операционную систему Windows 10-XP, программа условно-бесплатная.
Рисунок 9 – Рабочее окно приложения CHM Editor
Приложение HelpScribble - может делать WinHelp (.hlp) файлы, HTML Help (.chm) файлы, руководства и онлайн документацию. Программа может использовать HPJ и RTF файлы созданные другой утилитой. Приложение не является надстройкой над MS Word. Программа может создать: WinHelp, HTML Help, WebHelp и печатную документацию. Она поддерживает операционную систему Windows 10-2000, программа условно-бесплатная.
Рисунок 10 – Рабочее окно приложения HelpScribble
Приложение HelpCruiser - работает с форматами: HTML, CHM, PDF, RTF и XML, а также графическими файлами в формате JPEG и PNG, также можно настроить такие параметры как: степень компрессии, метод деинтерлейсинга, цвет прозрачности, градации серого и некоторые другие. Для каждого раздела создаваемого документа можно задать и набор ключевых слов. Программа дает и возможность использования внутренних ссылок, ведущих в тот или иной раздел создаваемого документа, и внешних ссылок, связывающих документ с другими текстами, программами или URL. Есть возможность защитить документ как от изменения, так и от изменения содержимого. Работает на операционной системе Windows 7-2000, программа условно-бесплатная.
Рисунок 11- Рабочее окно приложения HelpCruiser
OneClickHelp - программа может создавать различные справочные материалы и электронные книги посредством конвертирования документов подготовленных при помощи MS Word в форматы Chm, Aspx, HxS, Web, Html с сохранением исходного форматирования. Кроме того присутствует возможность добавления таких дополнительных элементов, как колонтитулы, навигацию, раскрывающиеся пункты, слайд-шоу и прочее.
Ключевые особенности OneClickHelp:
-Преобразование doc файлов в форматы Chm Html, Aspx, hxs.
-Конвертирование Chm в doc.
-Преобразование содержимого папок в справку (dir в Help, Chm, Aspx, HxS, Web).
-Создание коллекций справок.
-Декомпиляция справки.
Рисунок 12 – Рабочее окно приложения OneClikHelp
PowerCHM - программа может создать файлы справки в формате .chm из форматов .doc, .pdf, .txt, .htm, .html и .mht. Есть возможность декомпиляции ранее созданного .chm файла на составные части. Может автоматически генерировать заголовок по заголовку или названию файла.
Рисунок 13 – Рабочее окно приложения PowerCHM