Struktūrinis programavimas: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Puslapis keičiamas tekstu „raimis :)“
Žyma: Žyma: Turinio ištrynimas
S Atmestas 78.58.5.242 pakeitimas, grąžinta paskutinė versija (naudotojo Obersachsebot keitimas)
Eilutė 1:
'''Struktūrinis programavimas''' – [[procedūrinis programavimas|procedūrinio programavimo]] porūšis, viena pagrindinių programavimo paradigmų. Vienas žymiausių struktūrinio programavimo bruožų – [[GOTO]] sakinių eliminavimas.
raimis :)
 
Yra keletas struktūrinio programavimo metodologijų. Dažniausios – Jaksono, kuri remiasi duomenų struktūrų ir programos struktūros gretinimu; taip pat Dijkstros, kuri remiasi programos dalinimu į posistemes, turinčias tik vieną įėjimo ir vieną išėjimo tašką. Vartojant struktūrinio programavimo terminą, dažniausiai turima galvoje pastaroji metodologija.
 
Struktūriškai programuoti galima beveik bet kuria [[programavimo kalba]], bet nuo maždaug [[1970]] metų, kai pradėjo populiarėti struktūrinis programavimas, naujos procedūrinio programavimo kalbos turėjo papildomų priemonių, skatinančių struktūriškai programuoti. Žinomesnės struktūrinio programavimo kalbos – [[Pascal]] ir [[Ada]].
 
XX amžiaus pabaigoje struktūrinį programavimą pradėjo keisti pažangesnis [[objektinis programavimas]], leidžiantis kurti sudėtingesnes struktūras (objektus), apjungiančias ir programos dalis, ir duomenis.
 
Nestruktūrinio programavimo kalbose programos eiga valdoma GOTO sakiniais, perkeliančiais vykdymą į tam tikrą kodo eilutę. Tuo tarpu struktūrinio programavimo kalbose naudojami sąlyginiai bei ciklo sakiniai ((„if - then - else“, „switch“, „unless“, „while“, „until“, ir „for“), kuriais galima sudaryti vykdymo atšakas. Dauguma kalbų taip pat turi ir GOTO galimybę, kuri daugiausiai naudojama per didelio gylio vidinių struktūrų eliminavimui bei kritinėms klaidoms apdoroti.
 
{{Informatika}}
 
[[Kategorija:Programavimas]]
 
[[bg:Структурно програмиране]]
[[bs:Strukturirano programiranje]]
[[ca:Programació estructurada]]
[[cs:Strukturované programování]]
[[de:Strukturierte Programmierung]]
[[en:Structured programming]]
[[es:Programación estructurada]]
[[fr:Programmation structurée]]
[[gl:Programación estruturada]]
[[hr:Strukturirano programiranje]]
[[it:Programmazione strutturata]]
[[ja:構造化プログラミング]]
[[ko:구조적 프로그래밍]]
[[ms:Pengaturcaraan berstruktur]]
[[nl:Gestructureerd programmeren]]
[[pl:Programowanie strukturalne]]
[[pt:Programação estruturada]]
[[ro:Programare structurată]]
[[ru:Структурное программирование]]
[[sr:Strukturirano programiranje]]
[[sv:Strukturerad programmering]]
[[tr:Yapısal programlama]]
[[uk:Структурне програмування]]
[[vi:Lập trình cấu trúc]]