Чим процедура відрізняється від функції в програмуванні?
Користувачі, далекі від програмування в принципі, стикаються з поняттями функції і процедури рідко, і асоціюються вони з чимось математичним і бюрократично-медичним. У програмуванні ж цими поняттями оперує безліч мов, правда, навіть фахівці подеколи не можуть чітко усвідомити різницю між функцією і процедурою. Як з тим сусликом: він є, але його ніхто не бачить. Подивимося, чи настільки невидимі відмінності.
Зміст
- Відео: Процедури і функції в програмуванні. Аргументи і оголошення функції.
- Відео: vba Урок_7-1 | Процедури і Функції | Програмування для початківців Просто і доступно | Мова vba
- Що означають поняття функція і процедура
- Відео: Інформатика. Практика програмування: Функції в програмуванні. Центр онлайн-навчання «Фоксфорд»
- Порівняння функції і процедури
- Відео: 1С Основи 1 # Типи значень, змінні, процедури, функції
- Відмінність функції від процедури в програмуванні
Відео: Процедури і функції в програмуванні. Аргументи і оголошення функції.
- Що означають поняття функція і процедура
- Порівняння функції і процедури
- Відмінність функції від процедури в програмуванні
Відео: VBA Урок_7-1 | Процедури і Функції | Програмування для початківців Просто і доступно | Мова VBA
Що означають поняття функція і процедура
функція в програмуванні - підпрограма, що викликається з інших підпрограм необхідну кількість разів.
Відео: Інформатика. Практика програмування: Функції в програмуванні. Центр онлайн-навчання «Фоксфорд»
процедура - пойменована частина програми (підпрограма), багаторазово викликається з наступних частин програми необхідне число раз.
до змістуПорівняння функції і процедури
Основна різниця між функцією і процедурою - в повернутому результаті. По суті, і функції, і процедури являють собою логічно неподільні блоки, з яких складається код програми. Функція повертає значення, процедура в більшості мов програмування - немає, або (в Сі, наприклад) повертає порожнє значення. В останньому випадку (в Сі) процедура вважається підпорядкованої різновидом функції.
Відео: 1С Основи 1 # Типи значень, змінні, процедури, функції
Заголовок функції містить слово “function”, Ідентифікатор (власне ім`я функції), варіативно список параметрів і обов`язково - тип результату. У тілі функції обов`язково прописується оператор, що присвоює значення імені функції, яке вона поверне в якості результату. Тема процедури містить слово “procedure”, Ідентифікатор (ім`я процедури) і варіативно список параметрів. Виклик функції здійснюється в складі виразів там, де ці вирази застосовуються, виклик процедури вимагає окремого оператора. Виклик процедури здійснюється тільки по імені, ім`я функції ж пов`язано з її значенням. На схемах алгоритмів виклик функції зображується в блоці виведення або в блоці процесу, виклик процедури - в спеціальному блоці “зумовлений процес”.
до змістуВідмінність функції від процедури в програмуванні
- Функція повертає значення, процедура - немає.
- Заголовок функції обов`язково містить тип результату.
- У тілі функції обов`язково наявність оператора, що привласнює значення імені функції.
- Виклик процедури вимагає окремого оператора, виклик функції можливий у складі виразів.
- Ім`я процедури необхідно для виклику, ім`я функції - для присвоєння значення.
- На схемах алгоритмів виклик процедури зображується в окремому блоці, виклик функції - в блоці процесу або виведення.