Приложение, написанное на Microsoft Visual C++ с использованием библиотеки MFC. Тестирование по разделу "Квадратные уравнения"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение

Высшего профессионального образования

"Северо-Кавказский государственный технический университет"

Курсовой проект

по дисциплине: технология программирования

на тему: "Приложение, написанное на Microsoft Visual C++ с использованием библиотеки MFC. Тестирование по разделу "Квадратные уравнения"

Выполнил:

студент 2-го курса ФИТТ,

группы ИС - 091

специальность 230201

"Информационные системы

и технологии"

Савченко Михаил

Проверила: Мезенцева О. С.

Содержание

Введение

1. Теоретические основы написания Windows - приложений с использованием библиотеки MFC

1.1Общие сведения

1.2 Основы программирования под Windows

1.3 Библиотека MFC

1.4 Проектирование приложений в среде Microsoft Visual C++

2. Спецификация программы

2.1 Описание программы

2.2 Функциональное назначение

2.3 Описание логической структуры приложения

2.4 Требование к техническому обеспечению

2.5 Установка и запуск программы

2.6 Работа с приложением

2.7 Входные данные

2.8 Выходные данные

2.9 Тестирование программы

Заключение

Список используемой литературы

Введение

Microsoft Visual Studio 2008 является мощным инструментом для создания приложений под Windows. Среда разработки позволяет создавать разного рода программы. От консольных до DirectX, от простой DLL до ActiveX. Язык C++, который является базовым в Microsoft Visual C++, имеет большие возможности. В принципе программу любой сложности можно написать на любом языке программирования и с использованием любой среды программирования. Это, конечно, так, но хорошая среда программирования отличается от плохой тем, что в ней на программирование той же самой задачи будет затрачено меньше времени, а получившаяся в результате программа будет работать быстрее и надежнее. Для создания подобной среды программирования необходимо досконально изучить окружение, в котором будет работать скомпилированная программа, а кто изучил ОС Windows лучше ее разработчиков? Кроме того, фирма Microsoft не опубликовала подробного описания своего творения. Поэтому пользователь, скорее всего, оценит возможности, предоставляемые библиотекой базовых классов (Microsoft Foundation Classes, MFC) Visual C++.

1. Теоретические основы написания Windows - приложений с использованием библиотеки MFC

1.1 Общие сведения

В связи с тем, что сегодня уровень сложности программного обеспечения очень высок, разработка приложений Windows с использованием только какого-либо языка программирования (например, языка C) значительно затрудняется. Программист должен затратить массу времени на решение стандартных задач по созданию многооконного интерфейса. Реализация технологии связывания и встраивания объектов - OLE - потребует от программиста еще более сложной работы.

Чтобы облегчить работу программиста практически все современные компиляторы с языка C++ содержат специальные библиотеки классов. Такие библиотеки включают в себя практически весь программный интерфейс Windows и позволяют пользоваться при программировании средствами более высокого уровня, чем обычные вызовы функций. За iет этого значительно упрощается разработка приложений, имеющих сложный интерфейс пользователя, облегчается поддержка технологии OLE и взаимодействие с базами данных.

Современные интегрированные средства разработки приложений Windows позволяют автоматизировать процесс создания приложения. Для этого используются генераторы приложений. Программист отвечает на вопросы генератора приложений и определяет свойства приложения - поддерживает ли оно многооконный режим, технологию OLE, трехмерные органы управления, справочную систему. Генератор приложений, создаст приложение, отвечающее требованиям, и предоставит исходные тексты. Пользуясь им как шаблоном, программист сможет быстро разрабатывать свои приложения.

приложение windows программирование visual

Подобные средства автоматизированного создания приложений включены в компилятор Microsoft Visual C++ и называются MFC AppWizard. Заполнив несколько диалоговых панелей, можно указать характеристики приложения и получить его тексты, снабженные обширными комментариями. MFC AppWizard позволяет создавать однооконные и многооконные приложения, а также приложения, не имеющие главного окна, - вместо него используется диалоговая панель. Можно также включить поддержку технологии OLE, баз данных, справочной системы.

Конечно, MFC AppWizard не всесилен. Прикладную часть приложения программисту придется разрабатывать самостоятельно. Исходный текст приложения, созданный MFC AppWizard, станет только основой, к которой нужно подключить остальное. Но работающий шаблон приложения - это уже половина всей работы. Исходные тексты приложений, автоматически полученных от MFC AppWizard, могут составлять сотни строк текста. Набор его вручную был бы очень утомителен.

Нужно отметить, что MFC AppWizard создает тексты приложений только с использованием библиотеки классов MFC (Microsoft Foundation Class library). Поэтому только изучив язык C++ и библиотеку MFC, можно пользоваться средствами автоматизированной разработки и создавать свои приложения в кратчайшие сроки.

MFC - это базовый набор (библиот