Основные определения#
Философия из всех наук самая «фундаментальная». Поэтому мы начнем с точного значения слов — то есть, с понятийного аппарата.
Информация#
Информация — это отражение реальности, сведения о фактах, из которых состоит мир. Данные, описывающие объект, по отдельности называются его свойствами, а все вместе — его состоянием.
Исполнитель#
Исполнитель — объект, способный выполнять действия. Выполнение действия исполнителем может менять (или не менять) его свойства, тем самым переводя его из одного состояния в другое. Все возможные состояния и переходы между ними образуют граф состояний.
Если количество состояний конечно, а переходы точно определены, то исполнитель называется конечным автоматом.
Алгоритм#
Алгоритм это последовательность действий, выполняемых исполнителем. В графе состояний это маршрут, двигаясь по которому, исполнитель достигает цели и решает поставленную задачу.
Программа#
Понятный исполнителю сигнал для выполнения действия — это команда, полный набор таких команд — язык исполнителя, а запись алгоритма на языке исполнителя — программа.