U programskim jezicima, zasebna imenovana jedinica koda koja izvodi određeni izračun ili postupak. Da biste koristili funkcije, one moraju biti deklarirane u posebnom području programa određenom za tu svrhu.
Funkcija uključuje čuvare mjesta, zvane logički parametri, koji će biti zamijenjeni stvarnim vrijednostima (stvarnim parametrima) kada se funkcija pokrene putem poziva postavljenog negdje drugdje u programu.
Na primjer, sljedeći pseudokod zbraja dva broja i prikazuje rezultat: add (x, y) {sum = x + y; print sum;} Varijable unutar zagrada (x, y) su logički parametri koji će biti zamijenjeni stvarnim parametrima. Na drugom mjestu u programu, izjava kao što je sljedeća poziva i daje stvarne parametre: add (5,10) Vidi stvarni parametar, poziv, parametar, konvenciju o prenošenju parametara.
Technipages objašnjava funkciju
Funkcija u tijelu koda je identificirani manji dio koda čija pozicija ovisi o većem tijelu koda. Ima definiranu ulogu za obavljanje jednog specifičnog zadatka. Jednom kada je funkcija napisana u točki programa, dostupna joj je iz bilo kojeg dijela tog istog programa.
Funkcije se uglavnom koriste jer se mogu ponovno upotrijebiti i time štede vrijeme, funkcije nakon što su deklarirane mogu se koristiti na što više mjesta i vremena. Većina funkcija koje se koriste, nakon što su deklarirane, mogu ih koristiti i drugi programeri u nekoliko različitih programa. Programer može sastaviti popis funkcija i izvesti ih za korištenje u drugim programima.
Funkcije u programiranju mogu se pratiti u sustavu Lambda Calculus koji je razvijen 1930-ih. Lambda račun omogućuje pružanje baze za ocjenjivanje funkcija i njihovih rezultata. Programski jezici koji koriste Lambda Calculus model su Common Lisp, Scheme, Clojure, Wolfram Language, Racket i Haskell. Funkcije u programiranju također koriste neki drugi programski jezici kako bi sami stvorili pod-hub u programskoj niši, a primjeri su XML, SQL i Lex/Yacc.
Uobičajene upotrebe funkcije
- Glavni razlog a funkcija može se koristiti je da se može koristiti za izbjegavanje ponavljanja naredbi unutar programa
- Funkcije i procedure su vrlo slične kada se funkcije pokrenu i vraćaju vrijednost, procedure ne.
- Drugi razlog a funkcija može se koristiti za pomoć u definiranju logičke strukture za vaš program razbijanjem na nekoliko manjih modula s očitom svrhom.
Uobičajene zlouporabe funkcije
- A funkcija iako je to definirani dio koda u puno većem tijelu koda, ne ovisi o većem kodu
- Ponovna upotrebljivost a funkcija vrlo je sumnjivo jer programi ne sastavljaju popis dobro poznatih funkcija.