Recursivitatea este un concept matematic care definește orice obiect care este conținut sau definit de el însuși. Aceasta ar trebui să fie definiția oficială, academică. În cuvinte simple, funcțiile recursive sunt funcții care fac apel la ele însele din interiorul corpului lor, pentru a rezolva o problemă.… Read more
Archive for the ‘Funcții’ Category
Funcții recursive
joi, aprilie 20th, 2017Practici recomandate la folosirea metodelor și funcțiilor
miercuri, aprilie 19th, 2017Există două motive principale pentru care metodele și funcțiile sunt folosite. Primul, pe care l-am menționat deja în câteva dintre postările anterioare, este reutilizarea codului. Al doilea este modularizarea codului, divizarea sarcinilor complexe în sub-sarcini mai mici, care ne pot oferi o mai bună imagine de ansamblu a întregii funcționalități.… Read more
Operatorul return
marți, aprilie 18th, 2017În câteva dintre lecțiile anterioare, am folosit functii – metode care nu numai că pot fi apelate, pot efectua o acțiune, dar care pot și returna o valoare apelantului – bucata de cod pe care le-a invocat. Vă puteți imagina acest lucru și ca plasarea valoarii returnate în locul în care funcția a fost invocată.… Read more
Semnătura metodelor și funcțiilor
luni, aprilie 17th, 2017Am vorbit în lecția precedentă despre semnătura metodelor și funcțiilor, și am oferit acolo o scurtă explicație cu privire la acest subiect. Este timpul să explic acest nou concept un pic mai detaliat. La nivel de bază, doar două lucruri sunt obligatorii pentru a specifica semnătura unei metode sau funcții: tipul de parametri și ordinea în care sunt enumerați.… Read more
Supraîncărcarea metodelor și a funcțiilor (overloading)
luni, aprilie 17th, 2017Sunt momente când avem funcții sau metode care realizează practic același lucru, dar folosesc diferite tipuri de parametri. Cu alte cuvinte, există cazuri când avem metode cu același nume, dar cu semnături diferite. Ce înseamnă asta? Înseamnă că putem avea câteva metode cu același nume, dar cu alt tip de parametri, aranjament diferit de parametri, sau un număr diferit de parametri.… Read more
Parametrii opționali
duminică, aprilie 16th, 2017Când am explicat parametrii funcțiilor și metodelor, am spus că îi putem folosi pentru a trimite diferite valori pe care metodele și funcțiile noastre le pot folosi în calculele lor. Ar trebui să știți și că metodele și funcțiile pot avea parametri opționali, parametrii cu o valoare prestabilită, care pot fi omiși atunci când apelăm o metodă sau o funcție.… Read more
Fluxul de executare
sâmbătă, aprilie 15th, 2017Ori de câte ori executăm o metodă, acesta preia controlul asupra fluxului de execuție al programului. Cu toate acestea, în cazul în care metoda apelantă apelează o altă metodă, execuția este transferată la această nouă metodă până când codul său este executat, iar în momentul în care acesta se termină, controlul execuției este returnat la prima metodă apelată.… Read more
Domeniul de definiție al variabilelor
sâmbătă, aprilie 15th, 2017Un concept foarte important în programare este ceea ce numim domeniul de definiție al variabilelor. Deși acest concept ar fi trebuit explicat atunci când am explicat variabilele, nu l-ați fi înțeles prea mult atunci, pentru că se bazează pe lucruri pe care încă nu le-am explicat.… Read more
Parametrii metodelor și funcțiilor
marți, aprilie 11th, 2017Metodele și funcțiile noastre pot efectua diferite acțiuni, dar uneori avem nevoie să le oferim anumite date relevante de procesat. Facem acest lucru utilizând parametrii metodelor și funcțiilor.
Unul dintre obiectivele principale ale metodelor și funcțiilor este ceea ce numim re-utilizarea codului, iar acest lucru înseamnă că nu trebuie să copiați și să inserați aceeași bucată de cod iar și iar, ori de câte ori aveți nevoie ca anumite acțiuni să fie efectuate.… Read more
Declararea metodelor și a funcțiilor
duminică, aprilie 9th, 2017Declararea metodelor și a funcțiilor este de fapt un proces format din trei etape: declararea, implementarea și apelarea metodei sau funcției noastre.
- Declararea este procesul de scriere a tipului metodei, numele ei și a eventualilor parametri, astfel încât programul să o poată identifica cu succes.