Файл: Классификация языков программирования. Критерии выбора среды и языка разработки программ (ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ ТЕОРИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПК).pdf
Добавлен: 31.03.2023
Просмотров: 80
Скачиваний: 2
– клавиатура;
– мышь;
– видеокарта 1024Мб;
– процессор с частотой 2,4 ГГц;
– 1024Мб ОЗУ;
– монитор (1024х756).
C++ Builder – это программное средство, которое поддерживает визуальное программирование, в которой максимально будет автоматизировано ее всю трудоемкую часть – разработку графических программ с оконным интерфейсом. [16]
Оболочка C++ Builder предоставляет разработчику возможность вместо полного написания самостоятельной программы использовать большую совокупность готовых визуальных объектов, или так называемых компонентов, где пиктограммы которых размещены уже на соответствующих вкладках компонентов.
В С++ Builder применяется более 100 компонент. Они вся собраны в библиотеке для визуальных компонентов VCL.
С++ Builder предназначен для непосредственного написания программ на ЯП C++ и сочетает VCL, а также среду программирования, написанную для Delphi.
Цикл создания разных программных проектов в среде C++ Builder является аналогичным, как и в Delphi, но с более значимыми улучшениями. Большинство компонентов, которые разработаны в Delphi, можно реализовать и в C++ Builder без ее модификации, но обратное, к сожалению, тверждение не является справедливым.
С++ Builder позволяет методами drag-and-drop довольно просто создавать интерфейсные программы, что могут привести к повышению эффективности, простоты программирования, поскольку для программиста не надо каждый раз выполнять создание тех элементов собственных программ, которые реализованы с помощью объектов.
Основным объектом для визуального программирования является понятие компонента. Компонентами в C ++ Builder также объявляются как объекты или классы разных объектов. Их непосредственно видно в экране (за исключением групп невидимых компонентов), но можно их передвигать мышью. [3]
В свою очередь, всем компонентам, в отличие от иных объектов C++, присущее и наличия свойств, событий, методов, которые позволяют выполнять осуществление различных операций с этими компонентами. Свойства позволяют легко устанавливать все различные характеристики компонентов:
– название;
– контекстные подсказки;
– размеры;
– источники данных и прочее.
Методы (функции-члены) также выполняют определенные операции с компонентным объектом и такие сложные, как процесс воспроизведения или перемотку устройства мультимедиа. [10]
3.2. Реализация программного средства для описания биоритмов
Рассмотрим создание интерфейса программы (рисунок 4):
Рисунок 4 – Интерфейс программы на стадии проектирования
Интерфейс состоит с:
– выпадающего календаря;
– двух кнопок;
– полотна для изображения графика;
– непосредственно формы.
Опишем внутреннего устройства программы. Рассмотрим программный код и дадим его краткую характеристику.
//подключение заголовочных файлов
#include <vcl.h>
#pragma hdrstop
#include <math.h>
#include "Unit1.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//инициализация формы
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//функция для нажатия на кнопку «Рассчитать»
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//объявление переменных
double n;
int i;
//нахождение разницы между датой рождения и текущим днем
n=(int)(Date()-DateTimePicker1->Date);
//очистка диаграммы
Series1->Clear();
Series2->Clear();
Series3->Clear();
double f;
AnsiString d;
//вычисление значений биоритмов и вывод их на диаграмму
for(i=0;i<30;i++)
{
d = DateToStr(Date()+i);
f = sin((2*M_PI*(n+i))/23.0)*100;
Series1->AddXY(i,f,d,clGreen); // physical
f = sin((2*M_PI*(n+i))/28.0)*100;
Series2->AddXY(i,f,d,clBlue);// emotiolnal
f = sin((2*M_PI*(n+i))/33.0)*100;
Series3->AddXY(i,sin((2*M_PI*(n+i))/33.0)*100,d,clRed);//intellectual
}
}
//функция для кнопки «Выход»
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();
}
Для запуска программы необходимо запустить файл Project1.exe. В результате откроется окно:
Рисунок 5 – Исходное окно программы
После выбора данных необходимо нажать на кнопку «Рассчитать», в результате появятся графики биоритмов на следующий месяц.
Рисунок 6 – Результат выполнения программы
Кнопка «Выход» предназначена для закрытия программы.
В третьем разделе детально было рассмотрено на практике выбор инструментальных средств для создания программного продукта, что моделирует работу биоритмов, а также практическое ее создание, ПО основные этапы процесса разработки, описан функционал программы.
ЗАКЛЮЧЕНИЕ
К основным программным продуктам, а также их средствам для создания могут быть предъявлены особые требования по непосредственной их надежности, помехоустойчивости для функционирования, эффективности, а также выбора модели хранения информации.
Часто ставятся разные задачи для получения конкретных результатов за определенное время, которое не превышает заданное заказчиком. Значительное и повсеместное внимание также может быть уделено отладке, а также и процессу тестирования – как отдельных частей, так и полностью всей системы.
Все требования по программному средству строго могут фиксироваться и могут формализоваться непосредственно в техническом задании.
К главным требованиям можно отнести такие:
– кроссплатформность;
– удобность в использовании;
– поддержку современных технологий для написания программ.
Очень большое внимание также уделяется именно планированию разного рода работ, организации ее непосредственно в коллективе специалистов.
Внедрение на эксплуатацию разного рода программных средств предваряется выполнением проведения испытаний в полностью реальных или же специально подготовленных условиях.
Также при этом правильно определенное программное средство для создания ПО позволяет сэкономить время, усилия разработчика, финансовые затраты для конкретного заказчика.
В процессе написания курсовой работы были реализованы задачи:
– дана характеристика классификации ПО, а именно видов инструментального ПО;
– описаны проблемы, которые возникают при выборе средств разработки ПО;
- охарактеризована классификация ЯП;
- освоено выполнение выбора необходимых программных средств для непосредственной реализации конкретного практического задания;
- продемонстрировано практическое использование выбора программных средств в процессе создания конкретного программного обеспечения.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Бобровский С. Самоучитель програмирования на языке C++ в среде Borland C++ Builder М.: ИНФРА-М, 2015.–251 c.
- Бочков С. О. Язык программирования Си для персонального компьютера. — М.: Радио и связь, 2016. — 384 с.
- Бруно Бабэ. Просто и ясно о Borland C++: Пер. с англ. - Москва: БИНОМ, 2014. – 400с.
- Джосьютис Н. М. C++. Стандартная библиотека. Для профессионалов: Пер. с англ. — СПб.: Питер, 2014. — 730 с.
- Исаев Г.Н. Моделирование информационных ресурсов: теория и решение задач: Учебное пособие. - М.: Альфа-М : ИНФРА - М. 2013 - 224с.
- Керниган Б. В. Язык программирования Си: Пер. с англ. — 3-е изд. — СПб.: Невский Диалект, 2014. — 352 с.
- Липпман С. Б. Качество ПО. Вводный курс: Пер. с англ. — 3-е изд. — М.: ДМК, 2014. — 1104 с.
- Липпман С. Б. Основы программирования на C++: Пер. с англ. — М.: Вильямс, 2013. — 256 с.
- Лишнер Р. STL. Карманный справочник: Пер. с англ. — СПб.: Питер, 2015. — 187 с.
- Мартишин С.А., Симонов В.А., Храпченко М.В. Проектирование и реализация баз данных в СУБД MySQL c использованием MySQL Workbench: Учебное пособие. - М.: ИД. "Форум" : ИНФРА - М. 2013-160с.
- Мейерс С. Эффективное использование STL: Пер. с англ. — СПб.: Питер, 2013. — 224 с.
- Оллисон Ч. Философия С++. Практическое программирование. С.Петербург 2014. – 608 с.:ил.
- Онков Л.С., Титов В.М. Компьютерные технологии в науке и образовании: Учебное пособие. - М.: ИД. "Форум" : ИНФРА - М. 2013-224с.
- Послед Б.С. Borland C++ Builder 6. Разработка приложений баз. М.: 2013г. -360 с.
- Светлов Н.М., Светлова Г.Н. Информационные технологии управления проектами: Учеб. пособие. -2-е издание., перераб. и доп. - М.: ИД. "Форум" : ИНФРА - М. 2013-232с.
- Страуструп Б. Язык программирования C++: Пер. с англ. — 3-е спец. изд. — М.: Бином, 2013. — 1104 с.
- Холингворт Д. Проектирование программных продуктов. – Наука.–М.: 2013. –865 с.
- Черников Б.В., Поклонов Б.Е. Оценка качества программного обеспечения практикум: Учебное пособие. - М.: ИД. "Форум" : ИНФРА - М. 2013-400с.
- Эккель Б. Философия создания программ: Пер. с англ. — 2-е изд. — СПб.: Питер, 2014. — 572 с.
- Юпашников A.M. Жизненный цикл. — М.: МИФИ, 2014. – 360 c.