În limbajele de programare, o unitate de cod numită separată care efectuează un calcul sau o procedură specifică. Pentru a utiliza funcțiile, acestea trebuie declarate într-o zonă specială a programului destinată acestui scop.
O funcție include substituenți, numiți parametri logici, care vor fi înlocuiți cu valori reale (parametri reali) atunci când funcția este inițiată printr-un apel plasat în altă parte a programului.
De exemplu, următorul pseudocod adaugă două numere și afișează rezultatul: adaugă (x, y) {sum = x + y; print sum;} Variabilele din paranteze (x, y) sunt parametrii logici care vor fi înlocuiți cu parametrii actuali. În altă parte a programului, o instrucțiune precum următoarele apelează și furnizează parametrii actuali: add (5,10) Vezi convenția de trecere a parametrului actual, a apelului, a parametrului, a parametrilor.
Technipages explică funcția
O funcție dintr-un corp de cod este o bucată mai mică de cod identificată a cărei poziție depinde de corpul mai mare de cod. Are un rol definit de a îndeplini o singură sarcină specifică. Odată ce o funcție este scrisă într-un punct dintr-un program, este accesibilă din orice parte a aceluiași program.
Funcțiile sunt utilizate în principal pentru că pot fi reutilizate, astfel economisiți timp, funcțiile odată ce au fost declarate pot fi folosite în cât mai multe locuri și momente posibil. Cele mai multe funcții utilizate, odată ce au fost declarate, pot fi folosite și de alți programatori în mai multe programe diferite. Un programator poate compila o listă de funcții și le poate exporta pentru a fi utilizate în alte programe.
Funcțiile din programare pot fi urmărite în sistemul de calcul Lambda care a fost dezvoltat în anii 1930. Calculul Lambda permite furnizarea unei baze pentru evaluarea funcțiilor și a rezultatelor acestora. Limbajele de programare care utilizează modelul Lambda Calculus sunt Common Lisp, Scheme, Clojure, Wolfram Language, Racket și Haskell. Funcțiile din programare sunt, de asemenea, utilizate de alte limbaje de programare pentru a crea un sub-hub în nișa de programare pentru ele însele, iar exemplele sunt XML, SQL și Lex/Yacc.
Utilizări comune ale funcției
- Motivul principal a funcţie poate fi folosit este că poate fi folosit pentru a evita repetarea comenzilor în cadrul programului
- Funcții și procedurile sunt foarte asemănătoare când funcțiile sunt inițiate și returnează o valoare, procedurile nu.
- Un alt motiv a funcţie poate fi folosit este pentru a ajuta la definirea unei structuri logice pentru programul dumneavoastră, împărțind-o în mai multe module mai mici cu scopuri aparente.
Utilizari greșite frecvente ale funcției
- A funcţie chiar dacă este o bucată de cod definită într-un corp de cod mult mai mare, nu depinde de codul mai mare
- Reutilizarea a funcţie este foarte îndoielnic, deoarece programele nu alcătuiesc o listă de funcții binecunoscute.