| Dėmesio! Straipsnis ar jo dalis neturi išnašų į patikimus šaltinius. Dėl to medžiaga gali būti nepatikima. Pagal Vikipedijos nuostatas, nepatikrinama informacija gali būti trinama. Paieškokite patikimų šaltinių ir paremkite medžiagą išnašomis į šaltinius. |
Struktūrinis programavimas – procedūrinio programavimo porūšis, viena pagrindinių programavimo paradigmų. Vienas žymiausių struktūrinio programavimo bruožų – GOTO sakinių eliminavimas.
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.
vikipedija, wiki, enciklopedija, knyga, biblioteka, straipsnis, skaityti, nemokamas atsisiuntimas, informacija apie Struktūrinis programavimas, Kas yra Struktūrinis programavimas? Ką reiškia Struktūrinis programavimas?