W językach programowania oddzielna nazwana jednostka kodu, która wykonuje określone obliczenia lub procedurę. Aby korzystać z funkcji, należy je zadeklarować w specjalnym obszarze programu przeznaczonym do tego celu.
Funkcja zawiera symbole zastępcze, zwane parametrami logicznymi, które zostaną zastąpione przez wartości rzeczywiste (parametry rzeczywiste), gdy funkcja zostanie zainicjowana przez wywołanie umieszczone w innym miejscu programu.
Na przykład poniższy pseudokod dodaje dwie liczby i wyświetla wynik: add (x, y) {sum = x + y; print sum;} Zmienne w nawiasach (x, y) to parametry logiczne, które zostaną zastąpione parametrami rzeczywistymi. W innym miejscu programu instrukcja taka jak następujące wywołania i dostarcza aktualnych parametrów: add (5,10) Zobacz aktualny parametr, wywołanie, parametr, konwencję przekazywania parametrów.
Technipages wyjaśnia funkcję
Funkcja w treści kodu to zidentyfikowany mniejszy fragment kodu, którego pozycja zależy od większej części kodu. Ma określoną rolę do wykonania jednego konkretnego zadania. Gdy funkcja zostanie napisana w punkcie programu, jest dostępna z dowolnej części tego samego programu.
Funkcje są używane głównie dlatego, że mogą być ponownie użyte, co pozwala zaoszczędzić czas, funkcje po ich zadeklarowaniu mogą być używane w tylu możliwych miejscach i czasach. Większość używanych funkcji, po ich zadeklarowaniu, może być również używana przez innych programistów w kilku różnych programach. Programista może skompilować listę funkcji i wyeksportować je do wykorzystania w innych programach.
Funkcje w programowaniu można prześledzić do systemu Lambda Calculus, który został opracowany w latach 30. XX wieku. Rachunek Lambda pozwala na zapewnienie bazy do oceny funkcji i ich wyników. Języki programowania korzystające z modelu Lambda Calculus to Common Lisp, Scheme, Clojure, Wolfram Language, Racket i Haskell. Funkcje w programowaniu są również wykorzystywane przez niektóre inne języki programowania, aby stworzyć dla siebie podcentrum w niszy programistycznej, a przykładami są XML, SQL i Lex/Yacc.
Typowe zastosowania funkcji
- Głównym powodem funkcjonować może być użyty, aby uniknąć powtarzania poleceń w programie
- Funkcje a procedury są bardzo podobne, gdy funkcje są inicjowane i zwracają wartość, procedury nie.
- Kolejny powód funkcjonować można użyć, aby pomóc w zdefiniowaniu logicznej struktury programu, dzieląc go na kilka mniejszych modułów z oczywistymi celami.
Częste nadużycia funkcji
- A funkcjonować nawet jeśli jest to zdefiniowany fragment kodu w znacznie większym korpusie kodu, nie zależy od większego kodu
- Możliwość ponownego wykorzystania funkcjonować jest wysoce wątpliwe, ponieważ programy nie kompilują listy dobrze znanych funkcji.