РАЗРАБОТКА И ИСПОЛЬЗОВАНИЕ ПРОГРАММНОГО

реклама
РАЗРАБОТКА И ИСПОЛЬЗОВАНИЕ ПРОГРАММНОГО ПРИЛОЖЕНИЯ
«КАЛЬКУЛЯТОР» В СРЕДЕ BORLAND C++ BUILDER
Жумагулова С.К., Байтуганова М.О., Комлева Е.В.
Карагандинский государственный университет им. Е.А.Букетова,
Карагандинский государственный технический университет, Казахстан
[email protected]
В современном мире технический прогресс не стоит на месте. Ежедневно
каждый человек совершает множество математических операций от простейших
вычислений до сложнейших расчетов. Применение электронно-вычислительных машин
значительно упрощает выполнение этих задач.
В течение дня человек постоянно сталкивается с цифрами, выполняет над ними
расчеты различными способами. Электронные калькуляторы упрощают эти расчеты.
Их можно встретить в мобильных телефонах, компьютерах и прочих устройствах.
Многие среды программирования дают возможность каждому человеку
разработать свою собственную версию калькулятора, с нужными ему функциями,
интерфейсом и возможностями. Разработанная в среде программирования С++ Builder
6 программа «Калькулятор» позволяет выполнять основные математические операции
над рациональными числами.
Система программирования Borland C++ Builder 6 является популярной средой
разработки приложений. Она удобна для визуального конструирования приложений,
генерации программного кода, компиляции приложения и др.
Изначально С++ Builder разрабатывался компанией Borland Software, а затем её
подразделением CodeGear, ныне принадлежащим компании Embarcadero Technologies.
C++ Builder объединяет в себе комплекс объектных библиотек (STL, VCL, CLX,
MFC и др.), компилятор, отладчик, редактор кода и многие другие компоненты. Цикл
разработки аналогичен Delphi. Большинство компонентов, разработанных в Delphi,
можно использовать и в C++ Builder без модификации, но обратное утверждение не
верно.
C++Builder первоначально создавалась только для платформы Microsoft
Windows. Поздние версии, содержащие кроссплатформенную компонентную
библиотеку Borland, поддерживают и Windows, и Linux.
Система C++ Builder будет устойчиво занимать свое место в этой области. Это
обусловлено меньшей требовательностью к аппаратному обеспечению при разработке
приложений, большей легкостью в освоении и применении средств системы для
разработки приложений, чем у существующих аналогов.
Программа на C++ состоит из объявлений (переменных, констант, типов,
классов, функций) и описаний функций. Среди функций всегда имеется главная – main
для консольных приложений (работающих с WIN32) или WinMain для приложений
Windows. Именно эта главная функция выполняется после начала работы программы.
Обычно в C++Builder эта функция очень короткая и выполняет только некоторые
подготовительные операции, необходимые для начала работы. А далее при объектноориентированном подходе работа приложения определяется происходящими
событиями и реакцией на них объектов.
Как правило, программы состоят из множества модулей. Принцип модульности
очень важен для создания приложений. Четкое соблюдение принципов модульности
позволяет внутри любого модуля проводить какие-то модификации, не затрагивая при
этом остальных модулей и головную программу.
В C++Builder все объекты компонентов размещаются в объектах - формах.
Формы являются основой приложений C++ Builder. Создание пользовательского
интерфейса приложения заключается в добавлении в окно формы элементов объектов
C++ Builder, называемых компонентами. Компоненты C++ Builder располагаются на
палитре компонентов, выполненной в виде многостраничного блокнота. Важная
особенность C++ Builder состоит в том, что он позволяет создавать собственные
компоненты и настраивать палитру компонентов, а также создавать различные версии
палитры компонентов для разных проектов.
Программа «Калькулятор» является приложением, разработанным для
операционной системы Windows. Данное приложение состоит из трех форм: Главная
форма приложения, Руководство пользователя, О программе. Структура приложения
представлена на рисунке 1.
Главная форма
Руководство пользователя
О программе
Рисунок 1. Структура приложения "Калькулятор"
Программа представляет собой SDI-приложение с возможностью работы в
многооконном режиме. Окна «Руководство пользователя» и «О программе»
накладываются поверх главного окна.
Каждая форма представляет собой стандартное окно приложения Windows.
В разработанном приложении используются такие компоненты как Button, Edit,
MainMenu, Label, BitBtn, CheckBox, RadioGroup, Panel. Приложение содержит три
формы, которые выполняют определенные функции.
Главная форма с главным меню выполняет основную функцию программы –
выполнение математических действий над числами.
Форма программы «Руководство пользователя» содержит подробную
инструкцию по работе с приложением «Калькулятор».
Форма «О программе» содержит сведения о разработчике и версии программы.
На главной форме приложения расположены:
- главное меню;
- два поля для ввода числовых данных;
- группа кнопок, выполняющих простейшие математические операции;
- группа кнопок, управляющих вводом чисел;
- группа кнопок для ввода чисел программно;
- группа кнопок, выполняющих сложные математические операции;
- область вывода результата.
Вид главной формы представлен на рисунке 2.
Рисунок 2. Главная форма программы
На главной форме программы располагаются два поля для ввода чисел, а также
группы кнопок, выполняющих определенные функции. Кнопки с цифрами "1"-"9" и ","
предназначены для ввода в поля чисел, над которыми необходимо произвести
вычисления. Чтобы их ввести, необходимо поставить галочку рядом с надписью
"Ввести числа". Если снять галочку с этого компонента, вводить числа программно
будет нельзя. Также можно ввести числа с клавиатуры.
Остальные кнопки предназначены для выполнения математических вычислений.
Нажимая на эти кнопки, пользователь может видеть, какой знак операции он выбрал.
Знак операции отображается на панели между полями для ввода чисел.
Пример использования данной группы кнопок показан на рисунке 3.
Рисунок 3. Пример выполнения вычислений
Такие математические действия, как извлечение квадратного корня, возведение
в квадрат, переворачивание дроби, возведение в степень, нахождение
тригонометрических функций, выполняются с одним операндом, поэтому при
использовании этих функций неиспользуемый второй операнд становится невидимым.
Если пользователю необходимо произвести подряд несколько связанных
вычислений, то можно использовать уже полученное значение вычисления в качестве
первого операнда. Для этого надо нажать на кнопку «Использовать результат», которая
располагается рядом со значением предыдущего вычисления. В качестве примера
используется предыдущее вычисление (рисунок 4).
Рисунок 4. Использование результата вычисления
Главное меню программы предназначено для удобства пользователя. Оно
упорядоченно отображает все выполняемые программой функции, что ускоряет
процесс вычислений. Главное меню разработанного приложения состоит из пунктов
«Файл», «Вычислить», «Руководство пользователя», «О программе».
Пункт меню «Файл» содержит подпункты «Очистить все» и «Выход».
При нажатии на строку «Очистить все» оба поля ввода чисел становятся
пустыми. Это сделано для удобства пользователя, чтобы не стирать эти числа вручную
при производстве новых вычислений, так как зачастую приходится работать с
большими числами. Данные очищаются без возможности восстановления.
При нажатии на строку «Выход» программа завершает свою работу.
Пункт меню «Руководство пользователя» открывает новое окно, содержащее
сведения по работе с программой. Эти данные предназначены для помощи
пользователю в использовании разработанной программы. Это окно содержит две
вкладки: «Начало работы» и «Главное меню». Данные разделены таким образом, чтобы
программа была понятнее для пользователя.
Рисунок 5. Руководство пользователя – вкладка «Начало работы»
Кнопка «ОК» на данной форме служит для закрытия окна и перехода к главному
окну приложения.
Рисунок 6. Руководство пользователя – вкладка «Главное меню»
Кнопка «ОК» на данной форме служит для закрытия окна и перехода к главному
окну приложения.
Нажатие на кнопку «О программе» открывает новое окно, содержащее сведения
о названии программы и разработчике.
Разработанное электронное приложение «Калькулятор» осуществляет
различные математические операции над числами. Калькулятор удобно использовать
для быстрых расчетов, решения простых математических задач. Использование данной
программы значительно сокращает время на решение расчетных задач. Программа
удобна в использовании, имеет понятный дружественный интерфейс, не требовательна
к аппаратному и программному обеспечению компьютера.
Программа содержит руководство пользователя, в котором кратко и ясно
объясняются принципы работы с программой.
Данное приложение можно усовершенствовать, добавив больше математических
функций, применяемых в более сложных расчетных задачах.
Таким образом данная программа отвечает требованиям на задание к расчетнографической работе.
Литература
1.
Архангельский А.Я. C++Builder 6. Справочное пособие. Книга 1. Язык
C++. - М.: Бином-Пресс, 2002 г. - 544 с.: ил.
2.
Архангельский А.Я. C++Builder 6. Справочное пособие. Книга 2. Классы
и компоненты. М.: Бином-Пресс, 2002 г. - 528 с.: ил.
3.
Хомоненко А.Д., Ададуров С.Е. Работа с базами данных в C++ Builder. СПб.: БХВ-Петербург, 2006. - 496 с: ил.
Скачать