Programare procedurală

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , programarea procedurală este o paradigmă de programare care constă în crearea de blocuri de cod sursă , identificate printr-un nume și închise de delimitatori, care variază în funcție de limbajul de programare ; acestea se mai numesc subrutine (în engleză subrutine ), proceduri sau funcții , în funcție de limbă și de rolurile lor în cadrul limbii în sine. Numele provine din limbajul COBOL , care a fost primul care a folosit acest concept.

Descriere

Aceste blocuri pot fi echipate cu parametri , adică variabile locale ale căror valori sunt furnizate sau transmise din afara blocului de cod și eventual exportate; există două tipuri de parametri: cei de tipul valorii și cei de tip variabil; în prima se trece o valoare care, dacă este modificată, nu este salvată în niciun caz la sfârșitul subrutinei; pe tipul variabil, pe de altă parte, se comunică adresa celulei de memorie (de exemplu, prin intermediul unui pointer ) căreia îi găsim informațiile , care pot fi, prin urmare, modificate eficient și permanent. În cadrul unui subrutin, în general pot fi definite sau declarate variabile locale, care sunt alocate la sfârșitul subrutinei; conținutul lor este apoi pierdut dacă nu este salvat sau transmis în alt mod.

În Pascal , procedurile sunt distincte de funcții, deoarece nu returnează o valoare asociată cu numele procedurii în sine și, prin urmare, nu pot apărea în dreapta unei instrucțiuni de atribuire ; blocurile de coduri sunt închise între un Begin și un End; ( cuvinte rezervate , punct și virgula face parte din enunț).

În Limba C există doar funcția , care poate sau nu să returneze valori; același lucru este valabil și pentru Java și PHP ; blocurile sunt închise între paranteze cretate. În Visual Basic avem proceduri (Sub) și funcții, al căror cod este structurat după cum urmează:

Pentru proceduri:

 Sub procname (Lista parametrilor)
Declarații și instrucțiuni
Sfârșitul Sub

Pentru funcții:

 Funcție FunctionName (Lista parametrilor) Ca TipoDiRitorno
Declarații și instrucțiuni
Returnare expresie
Funcția de sfârșit

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT