Файл: Классификация языков программирования. Критерии выбора среды и языка разработки программ (ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ ТЕОРИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПК).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 70

Скачиваний: 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 – Результат выполнения программы

Кнопка «Выход» предназначена для закрытия программы.

В третьем разделе детально было рассмотрено на практике выбор инструментальных средств для создания программного продукта, что моделирует работу биоритмов, а также практическое ее создание, ПО основные этапы процесса разработки, описан функционал программы.

ЗАКЛЮЧЕНИЕ

К основным программным продуктам, а также их средствам для создания могут быть предъявлены особые требования по непосредственной их надежности, помехоустойчивости для функционирования, эффективности, а также выбора модели хранения информации.

Часто ставятся разные задачи для получения конкретных результатов за определенное время, которое не превышает заданное заказчиком. Значительное и повсеместное внимание также может быть уделено отладке, а также и процессу тестирования – как отдельных частей, так и полностью всей системы.


Все требования по программному средству строго могут фиксироваться и могут формализоваться непосредственно в техническом задании.

К главным требованиям можно отнести такие:

– кроссплатформность;

– удобность в использовании;

– поддержку современных технологий для написания программ.

Очень большое внимание также уделяется именно планированию разного рода работ, организации ее непосредственно в коллективе специалистов.

Внедрение на эксплуатацию разного рода программных средств предваряется выполнением проведения испытаний в полностью реальных или же специально подготовленных условиях.

Также при этом правильно определенное программное средство для создания ПО позволяет сэкономить время, усилия разработчика, финансовые затраты для конкретного заказчика.

В процессе написания курсовой работы были реализованы задачи:

– дана характеристика классификации ПО, а именно видов инструментального ПО;

– описаны проблемы, которые возникают при выборе средств разработки ПО;

  • охарактеризована классификация ЯП;
  • освоено выполнение выбора необходимых программных средств для непосредственной реализации конкретного практического задания;
  • продемонстрировано практическое использование выбора программных средств в процессе создания конкретного программного обеспечения.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Бобровский С. Самоучитель програмирования на языке C++ в среде Borland C++ Builder М.: ИНФРА-М, 2015.–251 c.
  2. Бочков С. О. Язык программирования Си для персонального компьютера. — М.: Радио и связь, 2016. — 384 с.
  3. Бруно Бабэ. Просто и ясно о Borland C++: Пер. с англ. - Москва: БИНОМ, 2014. – 400с.
  4. Джосьютис Н. М. C++. Стандартная библиотека. Для профессионалов: Пер. с англ. — СПб.: Питер, 2014. — 730 с.
  5. Исаев Г.Н. Моделирование информационных ресурсов: теория и решение задач: Учебное пособие. - М.: Альфа-М : ИНФРА - М. 2013 - 224с.
  6. Керниган Б. В. Язык программирования Си: Пер. с англ. — 3-е изд. — СПб.: Невский Диалект, 2014. — 352 с.
  7. Липпман С. Б. Качество ПО. Вводный курс: Пер. с англ. — 3-е изд. — М.: ДМК, 2014. — 1104 с.
  8. Липпман С. Б. Основы программирования на C++: Пер. с англ. — М.: Вильямс, 2013. — 256 с.
  9. Лишнер Р. STL. Карманный справочник: Пер. с англ. — СПб.: Питер, 2015. — 187 с.
  10. Мартишин С.А., Симонов В.А., Храпченко М.В. Проектирование и реализация баз данных в СУБД MySQL c использованием MySQL Workbench: Учебное пособие. - М.: ИД. "Форум" : ИНФРА - М. 2013-160с.
  11. Мейерс С. Эффективное использование STL: Пер. с англ. — СПб.: Питер, 2013. — 224 с.
  12. Оллисон Ч. Философия С++. Практическое программирование. С.Петербург 2014. – 608 с.:ил.
  13. Онков Л.С., Титов В.М. Компьютерные технологии в науке и образовании: Учебное пособие. - М.: ИД. "Форум" : ИНФРА - М. 2013-224с.
  14. Послед Б.С. Borland C++ Builder 6. Разработка приложений баз. М.: 2013г. -360 с.
  15. Светлов Н.М., Светлова Г.Н. Информационные технологии управления проектами: Учеб. пособие. -2-е издание., перераб. и доп. - М.: ИД. "Форум" : ИНФРА - М. 2013-232с.
  16. Страуструп Б. Язык программирования C++: Пер. с англ. — 3-е спец. изд. — М.: Бином, 2013. — 1104 с.
  17. Холингворт Д. Проектирование программных продуктов. – Наука.–М.: 2013. –865 с.
  18. Черников Б.В., Поклонов Б.Е. Оценка качества программного обеспечения практикум: Учебное пособие. - М.: ИД. "Форум" : ИНФРА - М. 2013-400с.
  19. Эккель Б. Философия создания программ: Пер. с англ. — 2-е изд. — СПб.: Питер, 2014. — 572 с.
  20. Юпашников A.M. Жизненный цикл. — М.: МИФИ, 2014. – 360 c.