КУРСОВОЙ ПРОЕКТ
ПО ДИСЦИПЛИНЕ
«Технология программирования»
НА ТЕМУ:
«Анализ треугольника»
Ставрополь 2011
Введение
В связи с тем, что сегодня уровень сложности программного обеспечения очень высок, разработка приложений Windows с использованием только одного какого-либо языка (например, языка С) значительно затрудняется. Программист должен затратить массу времени на решение стандартных задач по созданию оконного интерфейса. Реализация технологии связывания и встраивания объектов L потребует от программиста еще более сложной работы. Чтобы облегчить работу программиста, все современные компиляторы языка С++ содержат специальные библиотеки классов. Такие библиотеки включают в себя практически весь программный интерфейс Windows и позволяют пользоваться при программировании средствами более высокого уровня, чем обычные вызовы функций. За счет этого значительно упрощается разработка приложений, имеющих сложный интерфейс пользователя, облегчается поддержка технологии L и взаимодействие с базами данных. Кроме того, стало проще производить отладку программ, написанных на С++. Вместо одной огромной монотонной программы мы имеем дело с набором аккуратных и удобных в обращении частей. Современные интегрированные средства разработки приложений Windows позволяют автоматизировать процесс создания приложения. Для этого используются генераторы приложений. Программист отвечает на вопросы генератора приложений и определяет свойства приложения – поддерживает ли оно многооконный режим, технологию L, справочную систему. Генератор приложений создаст приложение, отвечающее требованиям, и предоставит исходные тексты. Пользуясь им как шаблоном, программист сможет быстро разрабатывать свои приложения. Подобные средства автоматизированного создания приложений фирма Mirsft включила в продукт Visul ++, разработав библиотеку MF (MirsftFundtinlsss). MF– замечательный пакет, состоящий из заранее написанного и готового к работе кода. Заполнив несколько диалоговых панелей, можно указать характеристики приложения его тексты, снабженные обширными комментариями. MFWizrd позволяет создавать однооконные и многооконные приложения, а также приложения, не имеющие главного окна, – вместо него используется диалоговая панель. Прикладную часть приложения программисту придется создавать самостоятельно. Исходный текст приложения станет только основой, к которой нужно подключить основное.
1. Теоретические основы курсового проекта
1.1.1 I функции
Большинство функций, вызываемых в MF-программе, являются членами одного из классов, определенных в библиотеке. Большинство функций I доступны через функции-члены MF. Тем не менее, всегда можно обращаться к функциям I напрямую. Иногда это бывает необходимым, но все же в большинстве случаев удобнее использовать функции-члены MF.
1.1.2 Глобальные функции F
В библиотеке есть ряд глобальных функций. Все они начинаются с префикса f. Когда MF только разрабатывалась, то проект назывался F, litin Frmwrk. После ряда существенных изменений F была переработана в MF, но прежнее название сохранилось во многих идентификаторах библиотеки и в названиях файлов. Например, очень часто используется функция fMssgB(), отображающая заранее определенное окно сообщения. Но есть и член-функция MssgB(). Таким образом, часто глобальные функции перекрываются функциями-членами.
Все MF-программы включают заголовочный файл FWIN.H. В нем, а также в различных вспомогательных файлах, содержатся описания классов, структур, переменных и других объектов MF. Он автоматически подключает большинство заголовочных файлов, относящихся к MF, в том числе и WINDOWS.H, в котором определены все функции Windows I и другие объекты, которые используются при традиционном программировании на С и «чистом» I.
Windows взаимодействует с программой, посылая ей сообщения.
программа треугольник площадь прямоугольный
1.1.3 Цикл сообщений
Все приложения Windows должны организовать так называемый цикл сообщений (обычно внутри функции WinMin()). В этом цикле каждое необработанное сообщение должно быть извлечено из очереди сообщений данного приложения и передано назад в Windows, которая затем вызывает функцию окна программы с данным сообщением в качестве аргумента. В традиционных Windows-программах необходимо самостоятельно создавать и активизировать такой цикл. При использовании MF это также выполняется автоматически. Однако важно помнить, что цикл сообщений все же существует. Он является неотъемлемой частью любого приложения Windows.
1.1.4 Создание приложения с помощью Visul ++
О принципах устройства приложения рассказывалось выше. Теперь рассмотрим, как оно создается с помощью Visul ++. Сначала разберем одно важное понятие – проект. До сих пор приложение рассматривалось, как только как совокупность объектов базовых и производных классов. Но для обеспечения работы приложения требуется нечто большее – наряду с описанием классов необходимо описание ресурсов, связанных с приложением, нужна справочная система и т.п. Термин «проект» как раз и используется, когда имеется в виду такой общий взгляд на приложение.
В среде Visul ++ можно строить различные типы проектов. Такие проекты после их создания можно компилировать и запускать на исполнение. Фирма Mirsft разработала специальный ин
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.