Лабораторная работа, РГР на тему Программа «Калькулятор» с использованием функций Win API
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
Содержание Введение. 3
1.
Калькулятор с функцией Win API в среде Microsoft Visual Studio (С#) 4
2.
Калькулятор с функцией Win API в среде Borland Developer Studio (С#) 15
3. Сравнение
разработки калькулятора в средах Microsoft Visual Studio (С#) и Borland
Developer Studio (С#) 25
Заключение. 28
Список
литературы.. 29
Приложение
1. 30
Введение:
Введение Сегодня повсеместное использование калькуляторов существенно
облегчает работу человека в самых различных сферах. Впрочем, представить себе
жизнь без таких помощников практически невозможно — ведь счетные устройства повсюду
сопровождали человека в самые различные исторические периоды, хотя механизм их
работы и был устроен иначе.
Уже три тысячи лет назад в Древнем Вавилоне появился первый
абак — старинный аналог счет, в котором круглые камешки передвигались по
специальным направляющим в форме углублений, и каждая из направляющих
представляла собой отображение ряда единиц, десятков, сотен. Абак был известен
также и в Древней Индии, а в X-ом веке нашей эры он также появился и в Западной
Европе.
Сегодня усовершенствованные модели калькуляторов представляют
собою высокотехнологичные разработки, при создании которых был использован
колоссальный опыт инженерных предприятий во всем мире. И, несмотря на
абсолютный приоритет ЭВМ, калькуляторы и прочие счетные устройства по-прежнему
сопровождают человека в различных отраслях деятельности.
Цель исследования — сравнение разработки калькулятора с
использованием функций Win APIв средах Microsoft Visual Studio ( С#) и Borland
Developer Studio (С#).
Задачи:
— Калькулятор с функцией Win API в среде Microsoft Visual
Studio (С#).
— Калькулятор с функцией Win API в среде Borland Developer
Studio (С#).
— Сравнение разработки калькулятора в средах Microsoft
Visual Studio (С#) и Borland Developer Studio (С#).
Структура работы представлена введением, тремя разделами, заключением
и списком литературы.
Заключение:
Заключение В данной работе мы реализовали калькуляторы с использованием
функций Win APIв средах Microsoft Visual Studio ( С#) и Borland Developer
Studio (С#).
Visual Studio в основном известна для написания приложений,
включающих в себя .NET. Это полный набор инструментов, позволяющий произвести
точную отладку и настройку приложения. Есть как Community-версия, так и PRO.
Visual Studio предназначена не только для разработчиков на
C++, но также поддерживает многие другие популярные языки, такие как C#, Visual
Basic и F#.
Продукты Borland для разработки ПО на протяжении многих лет
оставались непревзойденными с точки зрения производительности. Анализ ситуации
показал, что добиться существенного повышения производительности коллектива
разработчиков можно путем централизованного управления всеми фазами проекта.
Так, фирма Borland стала ведущим поставщиком комплекса средств управления
замкнутым циклом разработки программных приложений. Впрочем, компания
по-прежнему много внимания уделяет и повышению "персональной"
производительности разработчиков. Важнейшими механизмами, позволяющими ускорить
кодирование, стали Enterprise Core Objects (ECO), а также интегрированные
средства проектирования и ALM (Application Lifecycle Management). Помимо
создания "родных" Win32-приложений и .Net-приложений в Delphi 2006
имеется поддержка работы с С++ и С#.
Так5им образом, обе программные среды подходят для создания
калькулятора по заданным параметрам. Предпочтение можно отдать одной из них
исходя из личных привычек того, кто создает программу.
Фрагмент текста работы:
CreateWindowA("button",
"1", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 15,
70, 30, 30, hWnd, (HMENU)ID_BTN1, NULL, NULL); CreateWindowA("button",
"2", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 50, 70, 30, 30, hWnd, (HMENU)ID_BTN2, NULL,
NULL); CreateWindowA("button",
"3", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 85, 70, 30, 30, hWnd, (HMENU)ID_BTN3, NULL,
NULL); CreateWindowA("button",
"4", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 15,
105, 30, 30, hWnd, (HMENU)ID_BTN4, NULL, NULL); CreateWindowA("button",
"5", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 50, 105, 30, 30, hWnd, (HMENU)ID_BTN5, NULL,
NULL); CreateWindowA("button",
"6", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 85, 105, 30, 30, hWnd, (HMENU)ID_BTN6, NULL,
NULL); CreateWindowA("button",
"7", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 15, 140, 30, 30, hWnd, (HMENU)ID_BTN7, NULL,
NULL); CreateWindowA("button",
"8", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 50, 140, 30, 30, hWnd, (HMENU)ID_BTN8, NULL,
NULL); CreateWindowA("button",
"9", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 85, 140, 30, 30, hWnd, (HMENU)ID_BTN9, NULL,
NULL); CreateWindowA("button",
"0", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 15, 175, 60, 30, hWnd, (HMENU)ID_BTN0, NULL,
NULL); CreateWindowA("button",
".", WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE, 85, 175, 30, 30, hWnd, (HMENU)ID_BTN_point, NULL,
NULL);