Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Документация Гусева.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
198.73 Кб
Скачать

1.4 Выбор программных и аппаратных средств

Существуют два основных подхода к разработке: структурный и объектный.

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

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

1.5 Язык и среда программирования

Существует два основных подхода к разработке: структурный и объектный.

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

Языки, применение которых может потребоваться при разработке, можно разделить на группы:

  • универсальные языки высокого уровня;

  • специализированные языки разработчика программного обеспечения (языки запросов к базам данных, языки создания систем искусственного интеллекта и др.);

  • специализированные языки пользователя (являются частью профессиональных сред пользователя; от программиста может потребоваться их разработка);

  • языки низкого уровня (обычно Ассемблер; используются при реализации простых программ или вставок в программы на языках высокого уровня).

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

Реализуемая задача состоит в том, чтобы при выборе действия выполнялась определенная операция и имелась возможность корректировать число, сбросить полученный результат или же продолжить расчеты с полученным результатом.

Решение задания предполагает использование программной среды, позволяющей осуществлять получение и обработку значений. Для решения данной задачи подходит среда для разработки приложений C++Builder, универсальный язык высокого уровня.

Достоинства Языка высокого уровня

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

  • Программы с меньшим числом предложений имеют более наглядную структуру. Это приводит к упрощению отладки и к лучшей документированности.

  • Изучать языки высокого уровня легче, чем другие языки программирования. Это дает возможность доступа к машине большему числу пользователей, и в значительной степени способствует распространению вычислительной техники.

  • Языки высокого уровня являются, вообще говоря, машинно независимыми. Хотя последнее утверждение можно признать справедливым лишь с некоторыми оговорками, тем не менее эти языки существенно менее чувствительны к особенностям аппаратуры и системного программного обеспечения конкретной машины, чем языки ассемблеров.

  • Языки высокого уровня обеспечивают повышение эффективности кодирования.