Alamprogramm: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Nene (arutelu | kaastöö)
Funktsionaalne programmeerimine on midagi muud...
Nene (arutelu | kaastöö)
korrigeeritud sõnastust
3. rida:
Alamprogrammi saab programmi eri osadest välja kutsuda, vähendades seega [[programmeerimine|programmeerimise]] ajakulu, [[arvutiprogramm|programmi]] haldamise vaeva ja koodi pikkust. Ühtlasi suureneb tavaliselt programmi ülevaatlikkus ja programmi tekstist on lihtsam aru saada.
 
Enamikus [[programmeerimiskeel]]tes eristatakse funktsioone ehk alamprogramme, mis väljastavad mingi omistatava väärtuse, ja protseduure ehk ülejäänud alamprogramme<ref>http://www.ttkool.ut.ee/comp/kaug/prog1/prog005.html</ref>. Vahetegemine käib formaalse tunnuse põhjal: funktsioonil on 1 väljundparameeter, protseduuril muusugune arv väljundparameetreid (0, 2 või üle 2). Mõnes keeles ([[FORTRAN]], [[Pascal]]) on funktsiooni ja almprogrammiprotseduuri erinevus kirjapildi põhjal otsustades suhteliselt suur, mõnes keeles ([[C (programmeerimiskeel)|C]], [[FoxPro]]) üsna väike ja mõnes ([[Prolog]]) puudub neil vähimgi erinevus.
 
[[Protseduraalne programmeerimine]] on programmeerimise stiil, kus alamprogramme kasutatakse palju ja [[peaprogramm]] on väga lühike. Sellele vastandub jadaprogrammeerimine, kus peaprogramm on pikk ja alamprogramme suhteliselt vähe. Tänapäeval peetakse viimast halvaks stiiliks.