Razlika između verzija stranice "Podrutina"
[nepregledana izmjena] | [nepregledana izmjena] |
m r2.7.1) (robot mijenja: fa:رویه (برنامهسازی رایانه) |
m r2.6.4) (robot dodaje: tl:Tungkulin (agham pangkompyuter) |
||
Red 34: | Red 34: | ||
[[sr:Функција (програмирање)]] |
[[sr:Функција (програмирање)]] |
||
[[sv:Funktion (programmering)]] |
[[sv:Funktion (programmering)]] |
||
[[tl:Tungkulin (agham pangkompyuter)]] |
|||
[[uk:Підпрограма]] |
[[uk:Підпрограма]] |
||
[[vi:Chương trình con]] |
[[vi:Chương trình con]] |
Verzija na dan 25 decembar 2011 u 12:11
Podrutina (engleski: subroutine) je termin u računarstvu koji predstavlja jedan dio koda koji čini jednu logičku cijelinu unutar računarskog programa, koji izvršava određeni zadatak i prilično je nezavisna od ostatka koda.
Ideja podrutine je da se poziva sa više mjesta u programu, pa čak i da poziva samu sebe. Osobito zbog ove osobine, podrutina je jako efikasan način programiranja. Mudra upotreba podrutina, npr. u strukturalnom programiranju, znatno zna smanjiti veličinu i trošak programa, dok istovremeno poboljšava čitkost i stabilnost. Podrutine, koje se obično stave unutar skupa zvanog računarska biblioteka (engleski: library), su veoma važne za dijeljenje i višestruku upotrebu koda.
Neki od programskih jezika, poput Fortrana i Pascala, razlikuju između termina funkcija, koji vraća vrijednost i procedura, koji ne vraća vrijednost pri pozivanju. Drugi jezici, poput C i LISP, ne prave takvu razliku i tretiraju oba termina kao sinonime. Termin metoda je često u upotrebi umjesto podrutine u objektno orijentiranom programiranju.