V programskih jezikih je ločena poimenovana enota kode, ki izvaja določen izračun ali postopek. Če želite uporabljati funkcije, jih je treba deklarirati v posebnem območju programa, ki je namenjeno za ta namen.
Funkcija vključuje ogradne oznake, imenovane logični parametri, ki bodo zamenjani z realnimi vrednostmi (dejanskimi parametri), ko se funkcija sproži s klicem, ki je postavljen drugje v programu.
Na primer, naslednja psevdokoda sešteje dve številki in prikaže rezultat: add (x, y) {sum = x + y; print sum;} Spremenljivke v oklepajih (x, y) so logični parametri, ki bodo zamenjani z dejanskimi parametri. Drugje v programu stavek, kot je naslednji, pokliče in posreduje dejanske parametre: add (5,10) Glej dejanski parameter, klic, parameter, konvencijo o posredovanju parametrov.
Technipages pojasnjuje delovanje
Funkcija v telesu kode je identificiran manjši del kode, katerega položaj je odvisen od večjega telesa kode. Ima določeno vlogo za izvajanje ene same naloge. Ko je funkcija enkrat zapisana na točki v programu, je dostopna iz katerega koli dela istega programa.
Funkcije se uporabljajo predvsem zato, ker jih je mogoče ponovno uporabiti in s tem prihraniti čas, funkcije, ko so bile deklarirane, se lahko uporabljajo na čim več mestih in ob času. Večino uporabljenih funkcij, ko so bile deklarirane, lahko uporabljajo tudi drugi programerji v več različnih programih. Programer lahko sestavi seznam funkcij in jih izvozi za uporabo v drugih programih.
Funkcije v programiranju lahko zasledimo do sistema Lambda Calculus, ki je bil razvit v tridesetih letih prejšnjega stoletja. Lambda račun omogoča zagotavljanje osnove za vrednotenje funkcij in njihovih rezultatov. Programski jeziki, ki uporabljajo model Lambda Calculus, so Common Lisp, Scheme, Clojure, Wolfram Language, Racket in Haskell. Funkcije v programiranju uporabljajo tudi nekateri drugi programski jeziki, da sami ustvarijo podvozlišče v programski niši, primeri so XML, SQL in Lex/Yacc.
Pogoste uporabe funkcije
- Glavni razlog a funkcijo se lahko uporablja je, da se lahko uporablja za preprečevanje ponavljanja ukazov v programu
- Funkcije in postopki so zelo podobni, ko se zaženejo funkcije in vrnejo vrednost, postopki pa ne.
- Še en razlog a funkcijo lahko uporabite za pomoč pri definiranju logične strukture za vaš program, tako da ga razdelite na več manjših modulov z očitnimi nameni.
Pogoste zlorabe funkcije
- A funkcijo čeprav je definiran kos kode v veliko večjem delu kode, ni odvisen od večje kode
- Ponovna uporaba a funkcijo je zelo dvomljivo, saj programi ne sestavijo seznama dobro znanih funkcij.