
- •Курсовой проект
- •Задание на выполнение курсового проекта
- •Введение
- •1. Основные направления разработки программного продукта
- •1.1 Актуальность разработки
- •1.2 Архитектура программного продукта
- •1.3 Описание пользовательского интерфейса «Графического редактора Paint».
- •1.4 Выбор программных и аппаратных средств
- •1.5 Язык и среда программирования
- •Достоинства Языка высокого уровня
- •2. Охрана труда и безопасность работы пк
- •2.1 Общие эргономические требования для организации рабочего места.
- •2.2 Требования к освещенности и воздушной среде в рабочей зоне
- •2.3 Допустимые уровни звука на рабочих местах
- •Заключение
- •Список используемой литературы
- •Техническое задание
- •4.2 Требования к надежности
- •7. Порядок контроля и приемки
- •Приложение в Структура разработки руководства пользователя
- •1.Общие сведения
1.4 Выбор программных и аппаратных средств
Существуют два основных подхода к разработке: структурный и объектный.
Несмотря на то, что структурный подход был предложен намного раньше объектного, его применение является обоснованным для многих программных продуктов, особенно когда речь идет об учебном проекте, реализуемом в ходе дипломного проектирования.
Применение объектного подхода в моем курсовом проекте может быть обосновано тем, что он подходит при разработке программных систем большой сложности, при ярко выраженной объектной структуре предметной области.
1.5 Язык и среда программирования
Существует два основных подхода к разработке: структурный и объектный.
Применение объектного ориентированного подхода в моем курсовом проекте может быть обосновано тем, что он подходит при разработке программных систем большой сложности, при ярко выраженной объектной структуре предметной области, и также в случае реализации интерфейсов со свободной навигацией или прямого манипулирования.
Языки, применение которых может потребоваться при разработке, можно разделить на группы:
универсальные языки высокого уровня;
специализированные языки разработчика программного обеспечения (языки запросов к базам данных, языки создания систем искусственного интеллекта и др.);
специализированные языки пользователя (являются частью профессиональных сред пользователя; от программиста может потребоваться их разработка);
языки низкого уровня (обычно Ассемблер; используются при реализации простых программ или вставок в программы на языках высокого уровня).
Общее назначение программного средства – выполнение арифметических операций для использования в учебном процессе и повседневной жизни.
Реализуемая задача состоит в том, чтобы при выборе действия выполнялась определенная операция и имелась возможность корректировать число, сбросить полученный результат или же продолжить расчеты с полученным результатом.
Решение задания предполагает использование программной среды, позволяющей осуществлять получение и обработку значений. Для решения данной задачи подходит среда для разработки приложений C++Builder, универсальный язык высокого уровня.
Достоинства Языка высокого уровня
Одна и та же задача может быть запрограммирована меньшим числом людей и за более короткое время, поскольку предложения языка высокого уровня являются более мощными, чем команды ассемблера, в то время как число предложений, записываемых опытным программистом в единицу времени, практически не зависят от используемого языка.
Программы с меньшим числом предложений имеют более наглядную структуру. Это приводит к упрощению отладки и к лучшей документированности.
Изучать языки высокого уровня легче, чем другие языки программирования. Это дает возможность доступа к машине большему числу пользователей, и в значительной степени способствует распространению вычислительной техники.
Языки высокого уровня являются, вообще говоря, машинно независимыми. Хотя последнее утверждение можно признать справедливым лишь с некоторыми оговорками, тем не менее эти языки существенно менее чувствительны к особенностям аппаратуры и системного программного обеспечения конкретной машины, чем языки ассемблеров.
Языки высокого уровня обеспечивают повышение эффективности кодирования.