Процесс написания исходного текста часто требует навыков по многим различным предметам, включая знание прикладной области, специализированных алгоритмов и формальной логики. В пределах разработки программного обеспечения, программирование расценено как одна фаза в процессе разработки софта.
В общем смысле слова, программирование — формализация/формулизация предопределенного/предсказуемого состояния, по реакции на событие, реализуемого средствами математики или естественных наук.
В узком смысле слова, программирование рассматривается как кодирование алгоритмов на заданном языке программирования. Под программированием также может пониматься разработка логической схемы для ПЛИС, а также процесс записи информации в ПЗУ. В более широком смысле программирование — процесс создания программ, то есть разработка программного обеспечения.



