Файл: Разработать справочную систему по стандартным функциям выбранного языка программирования ( С++).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 01.04.2023

Просмотров: 190

Скачиваний: 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 (например - создается справка с временно исчезающим оглавлением, чтобы освободить место на экране компьютера).

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


    1. Разновидности форматов

Справки могут создаваться в нескольких форматах, из которых наиболее распространены форматы 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 (или наоборот).

    1. Программное обеспечение создания справки

На текущий момент существует огромное количество программных средств позволяющих создавать справочные системы:

- 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