Свойства функционального языка программирования как раздела дискретной математики. Особенности функционального программирования, и языка F#, в частности, при их изучении в углубленном курсе информатики в школе. Способы использования F# в Visual Studio.
Аннотация к работе
Функциональное программирование в углубленном курсе изучения информатики в школеФункциональным программированием называют как раздел дискретной математики, так и парадигму программирования, в которой процесс вычисления мы можем трактовать, как вычисление значений функции в математическом понимании последней. Процесс вычисления аналогичен, ведь он имеет «вход» и «выход», поэтому функция вполне подходящее средство описания вычислений. Данный принцип и стал основным в парадигме функционального программирования: программа может представлять собой набор определенных функций, функции определяются через другие функции или рекурсивно через самих себя, в процессе работы функция получает параметры, обработав их, возвращает результат, при необходимости функция вычисляет значения других функций. Функция как значение - функции могут передаваться другим функциям в качестве аргумента. Вызов по необходимости - каждый аргумент функции вычисляется только в том случае, если его значение необходимо для вычисления результата функции.