КУРСОВОЙ ПРОЕКТ
ПО ДИСЦИПЛИНЕ
«Технология программирования»
НА ТЕМУ:
«Анализ треугольника»
Ставрополь 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 разработала специальный ин
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.