Содержание статьи:
- Что такое функция, метод и процедура в программирование?
- Как представлять себе в голове?
В зависимости от языка программирования применяются такие понятия как функция, метод или процедура. По-сути все эти понятия можно свести к одному простому:
функция, метод или процедура - это часть программного кода, подпрограмма.
Но всё же для полного понимания разграничим:
Функция - подпрограмма, выполняющая какие-либо операции и возвращающая значение.
Процедура - подпрограмма, которая только выполняет операции, без возврата значения.
Метод - это функция или процедура, которая принадлежит классу или экземпляру класса.
В программировании их используют для уменьшения кода, при этом оставляя его таким же. То есть у вас есть какой-то алгоритм действий, который выполняется в программе N количество раз и чтобы сократить код мы даём этому участку имя и записываем отдельно от основной программы, а в дальнейшем нужно лишь указать, что используется эта подпрограмма.
Более подробно вам расскажут здесь.
Определение это конечно хорошо, но ведь важно понимание сути.
Допустим вы начальник в офисе. У вас есть N количество подчинённых и какие-то задачи, которые нужно выполнять. Допустим вам нужно составить отчёт о работе отдела, посчитать зарплату сотрудниками, отправлять данные начальству и другие задачи. Часть нужно повторять через какое-то время.
И чтобы вам не самому не делать этого вы поручаете составление отчёта одному сотруднику, подсчёт зарплаты второму, а сами лишь отправляете данные начальству и выполняете какие-то мелкие задачи. Так вот вся программа это ваш отдел, главный метод (в C, C+, Java, js и других ООП языках) или вся программа (В pascal, fortan и другие процедурные языки), а метод, функция и процедура это сотрудники.
Источники:
https://metanit.com/sharp/tutorial/2.8.php
https://qna.habr.com/q/519776