КУРСОВОЙ ПРОЕКТ
ПО ДИСЦИПЛИНЕ
«Технология программирования»
НА ТЕМУ:
«Анализ треугольника»
Ставрополь 2011
Введение
В связи с тем, что сегодня уровень сложности программного обеспечения очень высок, разработка приложений Windows с использованием только одного какого-либо языка (например, языка С) значительно затрудняется. Программист должен затратить массу времени на решение стандартных задач по созданию оконного интерфейса. Реализация технологии связывания и встраивания объектов L потребует от программиста еще более сложной работы. Чтобы облегчить работу программиста, все современные компиляторы языка С++ содержат специальные библиотеки классов. Такие библиотеки включают в себя практически весь программный интерфейс Windows и позволяют пользоваться при программировании средствами более высокого уровня, чем обычные вызовы функций. За счет этого значительно упрощается разработка приложений, имеющих сложный интерфейс пользователя, облегчается поддержка технологии L и взаимодействие с базами данных. Кроме того, стало проще производить отладку программ, написанных на С++. Вместо одной огромной монотонной программы мы имеем дело с набором аккуратных и удобных в обращении частей. Современные интегрированные средства разработки приложений Windows позволяют автоматизировать процесс создания приложения. Для этого используются генераторы приложений. Программист отвечает на вопросы генератора приложений и определяет свойства приложения – поддерживает ли оно многооконный режим, технологию L, справочную систему. Генератор приложений создаст приложение, отвечающее требованиям, и предоставит исходные тексты. Пользуясь им как шаблоном, программист сможет быстро разрабатывать свои приложения. Подобные средства автоматизированного создания приложений фирма Mirsft включила в продукт Visul ++, разработав библиотеку MF (Mirsft Fundtin lsss). MF – замечательный пакет, состоящий из заранее написанного и готового к работе кода. Заполнив несколько диалоговых панелей, можно указать характеристики приложения его тексты, снабженные обширными комментариями. MF Wizrd позволяет создавать однооконные и многооконные приложения, а также приложения, не имеющие главного окна, – вместо него используется диалоговая панель. Прикладную часть приложения программисту придется создавать самостоятельно. Исходный текст приложения станет только основой, к которой нужно подключить основное.
1. Теоретические основы курсового проекта
1.1 Теоретические основы разработки Windows-приложений с использованием библиотеки MF
Библиотека MF (Mirsft Fundtin lsss) – это набор классов ++ и глобальных функций, созданных для быстрой разработки Windows-приложений. Эта библиотека упрощает программирование под Windows и сокращает время разработки. Код, созданный с ее использованием, легко переносить на другие платформы. Библиотека MF упрощает решение таких сложных задач, как создание приложений, ориентированных на технологию tiv или на Интернет. С ее помощью легко программировать элементы интерфейса – предварительный просмотр документов перед печатью, страницы свойств, контекстные меню и настраиваемые панели инструментов с всплывающими подсказками.
Общий для всех 32-разрядных Windows-платформ интерфейс прикладного программирования называется Win32. ............