Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа Гавриловой А.П..doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
297.47 Кб
Скачать

МИНИСТЕРСТВО ТРАНСПОТРА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

МОСКОВСКИЙ ГОСУДОРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ГРАЖДАНСКОЙ АВИАЦИИ

Кафедра вычислительных машин, комплексов систем и сетей

Курсовая работа

защищена с оценкой

__________________

__________________

(подпись, дата)

КУРСОВАЯ РАБОТА

по дисциплине «Операционные системы»

Тема: Текстовой редактор

Выполнил:

студент группы ЭВМ 2-2

Гаврилова А.П.

Руководитель:

преподаватель

Н. И. Черкасова

Москва – 2010

Содержание

  1. Техническое задание ……………………………………………………….

  2. Краткие теоретические сведения…………………………………….

    1. Особенности создания приложений для ОС Windows………… ….

    2. Краткая характеристика OWL и структура OWL-программы…

    3. Интегрированная среда разработки BorlandC++5 (Integrated Development Enveronment, IDE)……………………………………………………………………………………………………

  3. Состав и характеристики файлов проекта………………………

  4. Стандартные классы и функции приложения………………..

    1. Стандартные классы OWL, используемые в приложении………

    2. Стандартные функции классов OWL, используемых в приложении…………………………………………………………………………………….

  5. Пользовательские классы и функции приложения………

    1. Перечень разработанных классов, их данных и методов………

    2. Иерархия классов приложения……………………………………………….

  6. Системные требования………………………………………………….

  7. Руководство по эксплуатации……………………………………….

  8. Список литературы………………………………………………………..

Приложение А………………………………………………………………………

Приложение Б………………………………………………………………………

Приложение В………………………………………………………………………………..

  1. Техническое задание

Разработать приложение Windows - текстовый редактор, который позволяет создать текстовые файлы. В приложении имеются поле для ввода текста и панель инструментов, с помощью которых созданный текст можно скопировать, вставить и удалить в поле окна редактора. Созданный документ можно записать на диск в файл с произвольным именем и заданным расширением txt. Причем при сохранении файла с уже существующим именем соответствующий файл должен дополняться, а не перезаписываться заново.

Приложение должно включать в себя следующие ресурсы:

  • меню, управляющее различными режимами работы приложения;

  • «горячие» клавиши.

  • иконка приложения

2.Краткие теоретические сведения

2.1.Особенности создания приложений для ос Windows.

Windows-приложения выполняются в собственных окнах. Каждое приложение располагает, по крайней мере, одним собственным окном. Через окна приложения выполняется ввод/вывод информации пользователя. Главное окно-это и есть само приложение.

Разработка приложения -это создание окна приложения и организация обработки сообщений пользователя.

Сообщение Windows-это способ передачи информации приложению.

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

  1. Определить функцию OwlMain(). Внутри функции создаётся объект приложения класса, производного от TApplication , и вызывается функция Run().

  2. Определить собственный класс приложения, производного от TАpplication , в котором следует дать прототипы функций-замещений.

  3. Определить класс главного окна приложения, производного от класса окна с рамкой (TFrameWindow). В случае необходимости можно задать параметры окна.

  4. Переопределить (в случае необходимости) виртуальные функции класса TАpplication .

  5. Назначить типовые ресурсы главного окна.

  6. Назначить дополнительные ресурсы.

2.2. Краткая характеристика owl и структура owl-программы.

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

OWL-программа обычно состоит из трёх выделенных частей:

  1. Описания главной функции OwlMain();

  2. Описания класса приложения и входящих в него функций;

  3. Описания класса главного окна приложения и входящих в него функций;

Главная функция OwlMain() берёт на себя управление при запуске приложения , заменяет функцию WinMain() в «классических» приложениях Windows и main() в приложениях DOS.

Функция OwlMain() в качестве параметров получает два аргумента: значение типа int и массив указателей на char. Эти параметры обеспечивают связь программы с командной строкой.

Библиотека Owl содержит описания классов для реализации практически всех средств Windows.

Для создания приложения (экземпляра класса) используется класс приложений TАpplication производный от класса TModule. Функции этого класса организуют создание главного окна и обрабатывают сообщения.

Базовый класс TМodule определяет фундаментальные свойства модулей-приложений и библиотек с исполняемым кодом.

Объект TАpplication- это определение функций и данных приложения, которые без Owl определялись бы глобально.

Для задания характеристик и свойств окна приложения нужно вмешиваться в работу функции Run()-компонентной функции TАpplication. Необходимо создать производный класс приложения от класса TАpplication.

Основной задачей функции Run() является последовательный вызов других функций, принадлежащих классу TАpplication и классу TWindow. Эта функция инициализирует приложение, вызывая InitApplication() для первого экземпляра приложения и InitInstance() для всех экземпляров. Функция InitApplication() вызывается только при первом вызове приложения. Ее можно использовать для вывода каких либо предупреждающих сообщений. Это функция-заглушка.

Функция InitInstance() вызывается для всех экземпляров. Она вызывает функцию InitMainWindow(), которая создаёт новый объект класса TFrameWindow(), определяющий характеристики главного окна.

После создания объекта класса TFrameWindow() можно обращаться к компонентным функциям этого класса, что и делает функция InitMainWindow() .Она вызывает компонентную функцию SetMainWindow(), которая объявляет новое окно главным.

2.3.Интегрированная среда разработки BorlandC++5 (Integrated Development Enveronment, IDE).

Для разработки приложений Windows широко применяется IDE Borland C++5.0, которая предназначается для разработки 32-разрядных приложений, хотя можно создавать и16-разрядные приложения, статические и динамические библиотеки, а также консольные приложения.

Программы для разработки приложений для Windows обычно состоят из нескольких файлов, в том числе файлов исходного кода, заголовочных, библиотек и т.д. Чтобы создать конечный исполняемый файл, необходимо не только скомпилировать все файлы с определенными заданными параметрами для компилятора, но и установить все связи между ними. Существует два способа создания исполняемого файла:

Во-первых, - использование утилиты командной строки Make и создание специального файла makefile , который содержит список команд, выполняемый для создания приложения.

Среда IDE Borland C++5.0 позволяет упростить этот процесс, путем использования файлов проекта. Файлы проекта используются для организации проектов программирования. Они позволяют компилятору автоматически просматривать исходные файлы и находить все взаимосвязи. Кроме этого файлы проекта визуально демонстрируются в среде и ими легко манипулировать.

Для запуска среды необходимо запустить файл bcw.exe из каталога BIN папки среды Borland C.

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

Многие параметры среды обычно не изменяются, а используются их значениями, устанавливаемыми по умолчанию.