Subrutina: diferència entre les revisions
Contingut suprimit Contingut afegit
Cap resum de modificació |
Robot estandarditza i catalanitza referències, catalanitza dates i fa altres canvis menors |
||
Línia 2:
En [[computació]], una '''subrutina''' o '''subprograma''', com a idea general, es presenta com un [[subalgorisme]] que forma part de l'[[algorisme]] principal, el qual permet resoldre una tasca específica. Alguns [[llenguatges de programació]], com [[Visual Basic]], [[.NET]] o [[Fortran]], utilitzen el nom "funció" per referir-se a subrutines que retornen un valor.
En llenguatges programació diferents una subrutina pot ser anomenada '''procediment''', una '''funció''', una '''rutina''', un '''[[Mètode (programació)|mètode]]''', o un '''subprograma'''. A vegades s'utilitza el terme genèric '''unitat exigible'''.<ref>{{
▲ |title= Definitions of Words with Special Meanings
|data=
▲ |work= [[Voluntary Voting System Guidelines]]
|
|url= http://www.eac.gov/vvsg/glossary.aspx
|
|
Una subrutina en ser cridada dins d'un [[programa (computació)|programa]] fa que el codi principal es detingui i es dirigeixi a executar el codi de la subrutina, en canvi quan es parla d'una macro, el compilador pren el codi de la macro i l'implanta al lloc on va ser escrita la macro, augmentant així el codi font i per tant l'objecte.
[[Maurice Wilkes]], [[David Wheeler (computer scientist)|David Wheeler]], i [[Stanley Gill]] se'ls atribueix la invenció d'aquest concepte, que van denominar-lo com una ''subrutina tancada'',<ref>{{
| authorlink1 = David Wheeler (computer scientist)
|
| doi = 10.1145/609784.609816
|
|
|
| pmid =
| pmc =
}}</ref><ref>{{
|
▲ |last2= Wheeler |first2= D. J. |last3= Gill |first3=S.
▲ |title= Preparation of Programs for an Electronic Digital Computer
▲ |publisher= Addison-Wesley
}}</ref> en contrast de la ''subrutina oberta'' o [[macro]].<ref>{{
▲ |year= 1951
▲}}</ref> en contrast de la ''subrutina oberta'' o [[macro]].<ref>{{cite web|last=Dainith|first=John|title="open subroutine." A Dictionary of Computing. 2004..|url=http://www.encyclopedia.com/doc/1O11-opensubroutine.html|work=Encyclopedia.com|accessdate=January 14, 2013}}</ref>
== Elements de la declaració d'una subrutina ==
|