Просмотров-129
0

Что такое программирование?

Определение программирования

Программирование это процесс разработки(создания, проектирования) компьютерной программы, как  комбинации инструкций для ЭВМ и данных, позволяющей аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления (стандарт ISO/IEC/IEEE 24765:2010). В этом процессе деятельности человека(программиста) наблюдаются некоторые закономерности, которые отражаются в таких понятиях, как виды и парадигмы программирования.

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

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

Основные этапы процесса программирования

Во-первых, следует учитывать, что порядок разработки программ и программного обеспечения (стадии разработки программ) определены ГОСТ 19 — Единая система программной документации(ЕСПД). Например, стадии разработки определяются ГОСТ 19-102.

Во-вторых, программирование это достаточно сложный процесс, включающий в себя следующие основные этапы(в рамках ГОСТ):

  • постановку задачи и ее формализацию в виде, удобном для решения на ЭВМ;
  • обоснованный выбор парадигмы и языка программирования;
  • выбор или разработку метода и алгоритма решения поставленной задачи;
  • кодирование алгоритма на выбранном языке программирования;
  • отладка созданной программы в среде разработки и тестирование с помощью специальных средств, как в нормальных условиях, так и в критических(исключительных) ситуациях.
Программирование это процесс, состоящий из отдельных этапов создания программы

Детализация основных этапов процесса программирования определяется выбранным видом и парадигмой программирования. Например, при выборе парадигмы процедурного программирования при формализации поставленной задачи осуществляется ее декомпозиция на отдельные функции, которые на этапе кодирования алгоритма реализуются программно в виде отдельных процедур или функций, в результате создается программа, представляющая собой совокупность взаимодействующих процедур(функций).

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

Выбор существующего или разработка нового алгоритма решения поставленной задачи в основном зависит от принятого метода решения задачи. Здесь важно иметь запас знаний существующих алгоритмов и умение их изучать быстро и качественно. Некоторые способы изучения существующих алгоритмов представлены в статье данного сата «Как изучать алгоритмы решения задач?«

Таким образом, ответом на вопрос — что такое программирование будет следующее. Программирование это творческий процесс разработки компьютерной программы на обоснованно выбранных языке и парадигме программирования.

Заключение

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

Смотрите также…

  1. Пример процедурного программирования на языке Crystal
  2. Пример ООП на языке программирования Crystal

Внимание! Кто хочет своевременно узнавать о выходе новой статьи на сайте должен подписаться.

ПОДПИСКА НА РАССЫЛКУ

Статьи об онлайн курсах обучения

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 
Реклама. Информация о рекламодателе по ссылкам в статье.

brasm

Пенсионер с 33 - летним педагогическим стажем

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *