ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Proseduraalinen ohjelmointi – Wikipedia

Proseduraalinen ohjelmointi

Wikipedia

Proseduraalinen ohjelmointi on imperatiivinen ohjelmointiparadigma, jossa ohjelman suoritusta jäsennetään jakamalla aliohjelmiin, proseduureihin. Aliohjelma on itsenäinen ohjelman osa, jota voidaan kutsua mistä tahansa pääohjelmasta tai muista aliohjelmista. Kutsuttaessa aliohjelmaa ohjelman suoritus siirtyy aliohjelman alkuun ja aliohjelman suorituksen päätyttyä suoritus jatkuu aliohjelmakutsua seuraavasta komennosta pääohjelmassa. Aliohjelmat mahdollistavat toiminnallisuuden uudelleenkäytön useissa eri kohdassa ohjelmaa. Aliohjelmille voidaan antaa parametreja, jolloin jonkin ongelman ratkaisu voidaan kuvata yleisesti kaikille mahdollisille lähtöarvoille. Itseäänkutsuvien aliohjelmien käyttö mahdollistaa rekursiivisen ongelmanratkaisun, joka on tehokas ratkaisumenetelmä moniin ongelmiin.

Proseduraaliseen ohjelmointiin liittyy olennaisesti hajota ja hallitse -suunnittelumenetelmä. Menetelmässä ongelma ratkaistaan jakamalla se osatehtäviin yhä uudestaan, kunnes tuloksena on niin yksinkertaisia tehtäviä, että niiden ratkaisut voidaan ilmaista ohjelmointikielen lauseilla. Tätä kutsutaan funktionaaliseksi dekompositioksi.


Tyypillisiä proseduraalisia ohjelmointikieliä ovat C, Ada ja Pascal.

[muokkaa] Katso myös


Tämä ohjelmointia käsittelevä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -