Пользователь: Тимховардрилей


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

Обычно программы на императивном языке объявляют переменные определенных типов данных, а затем модифицируют их с помощью операторов. Распространенными типами данных являются строки символов и числа с плавающей запятой. Пример императивной программы будет выглядеть так:

Вместо этого программы императивного языка могли бы структурировать переменные в запись и ссылаться на запись по имени. Пример структурированной программы будет выглядеть так:

Для функционального программирования программы на императивном языке должны пропускать присваивание переменной и вместо этого вкладывать функции:

Учитывая печь с нагревающей верхней правой конфоркой, как математик переместит кастрюлю с верхней левой конфорки на верхнюю правую конфорку?

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