Целью программирования является описание процессов обработки данных (в дальнейшем – просто процессов).
Данные – это представление фактов и идей в формализованном виде, пригодном для передачи и переработке в некоем процессе,
информация – это смысл, который придается данным при их представлении.
Обработка данных – это выполнение систематической последовательности действий с данными.
Описать процесс – значит определить последовательность состояний заданной информационной среды. Такое описание называется программой. С другой стороны, программа должна быть понятной и человеку, так как и при разработке программ, и при их использовании часто приходится выяснять, какой именно процесс она порождает. Поэтому программа составляется на удобном для человека формализованном языке программирования, с которого она автоматически переводится на язык соответствующего компьютера с помощью другой программы, называемой транслятором. Человеку (программисту), прежде чем составить программу на удобном для него языке программирования, приходится проделывать большую подготовительную работу по уточнению постановки задачи, выбору метода ее решения, выяснению специфики применения требуемой программы, прояснению общей организации разрабатываемой программы и многое другое. Использование этой информации может существенно упростить задачу понимания программы человеком, поэтому весьма полезно ее как-то фиксировать в виде отдельных документов (часто не формализованных, рассчитанных только для восприятия человеком).
Продолжить читать "Определение программного средства"