Функция
Биты и байты → Логика → Функция
Функция является одним из фундаментальных инструментов многих существующих языков программирования, активно используясь в решении гигантского спектра прикладных задач. Будучи так называемой поименованной частью какой-либо отдельной программы, функция предоставляет программисту огромные возможности для реализации своих проектов, активируясь из любых других частей программы ровно такое количество раз, которое будет необходимо программисту. Стоит отметить, что ключевым отличием функции от процедуры является то, что функция всегда и при любых условиях возвращает значение.
Теоретически, функцию можно назвать некой особой микропрограммой, самостоятельно взаимодействующей с основной программой. Работа функции и ее взаимодействие с основной программой осуществляется на основе входящих данных (переменных, констант и так далее). Входящие данные обрабатываются функцией и, на выходе, выдают определенный результат, который в обязательном порядке будет возвращен в дальнейшую обработку.