функции (ооаип ооп объектно ориентированное мышление и программирование)

Функции (ООАиП ООП Объектно ориентированное мышление и программирование)

Функции (ООАиП ООП Объектно ориентированное мышление и программирование)
Автор
Автор: к.п.н. Румянцев Сергей Александрович
(0)
Функции
Функция – это иеннованная совокуность операторов. Функцию имеет смысл создавать, если входящую состав тела функции совокупность операций необходимо выполнять несколько раз (больше одного раза). Не следует злоупотрелять использованием функций:
1) не имеет смысла создавать фукнцию в теле которой одна или две операции, так как использование таких функций будет замедлять работу программы и значительно снижает ее читабельность;
2) при создании фукнции необходимо использоваться комментарии описывающее ее работу;
3) не следует злоупотреблять вложений фукнций без необходимости.
Функции позволяют сократить объем кода, за счет уменьшения его повторений. Говорящие названия функций позволяют повысить читабельной кода.
Функция для своей работы как правило получает данные в виде параметров, однако может использовать и глабальные и общдоступные переменные. В других языках программирования функции которые не возращают результата в место вызова называются процедурами, при объявлении и определении перед именами таких функций за место типа возвращаемой данной пишут тип void.
Функцию можно отличить от остальных элементов кода по наличию круглых скобок.
Каждый раз когда запускается функция в оперативной памяти компьютера создаются переменные с указанными типами данных для каждого параметра функции, после завершения работы функции эти переменные удаляются из оперативной памяти.
Домашнее задание: прочитать главу 5. и разобрать примеры.

Автор: к.п.н. Румянцев Сергей Александрович
Автор
Автор: к.п.н. Румянцев Сергей Александрович
 

Рейтинг@Mail.ru