Reddit – explainlikeimfive – ELI5: Ce este un argument în informatică? Ce este un parametru?

În limbajele de programare pentru calculatoare, creăm funcții, proceduri sau metode – cuvintele pot fi adesea folosite interschimbabil, deși au semnificații specifice care nu sunt importante pentru întrebare, așa că vom vorbi doar despre „metode”, care este cuvântul pe care îl folosim în limbajele orientate pe obiecte.

O metodă este doar ceva ce poate fi făcut.

Un exemplu ar putea fi „toarnă bere”, care este ceva ce poate fi făcut la o pompă de bere.

Ceea ce se întâmplă este: câtă bere să turnăm? O halbă? O jumătate de halbă?

Acum, avem nevoie de un parametru – unele informații suplimentare pe care trebuie să le specificăm de fiecare dată când apelăm metoda „toarnă bere”. Parametrul ar putea fi numit „pinte” și îl putem seta la un anumit număr. De fiecare dată când apelăm orice metodă, trebuie să trecem întotdeauna în acea metodă toți parametrii de care are nevoie metoda respectivă.

Dacă doriți să mergeți puțin mai departe, atunci luați în considerare metoda „pour pint”. Aceasta are un parametru numit „pints” – dar se numește „pints” doar în cadrul acelei metode. Atunci când cineva cere o băutură, s-ar putea să aibă un număr în minte și să numească acel număr „cantitate”. Așadar, ar trece „suma” în metoda „pour beer” ca parametru „pints”. Se numește „pints” în cadrul metodei, dar în afara metodei ar putea avea un nume diferit. Ar putea fi chiar rezultatul unui calcul sau poate doar un număr care nu are niciun nume. Acest lucru se numește „domeniu de aplicare”. Domeniul de aplicare al unui parametru este limitat la metoda care primește parametrul.

În ceea ce privește ce este un argument – așa cum a menționat un alt poster, acesta poate fi folosit destul de mult interschimbabil cu cuvântul parametru.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.