Epärakenteellinen ohjelmointi
Ohjelmointiparadigmat |
Deklaratiivinen ohjelmointi |
Epärakenteellinen ohjelmointi |
Funktionaalinen ohjelmointi |
Geneerinen ohjelmointi |
Imperatiivinen ohjelmointi |
Logiikkapohjainen ohjelmointi |
Olio-ohjelmointi
|
Proseduraalinen ohjelmointi |
Rakenteinen ohjelmointi |
Reaktiivinen ohjelmointi |
Rinnakkaisohjelmointi |
Epärakenteellinen ohjelmointi on varhainen ohjelmointiparadigma Turing-täydelliseen ohjelmointiin (engl. Turing-complete, ks. Turingin kone).
Epärakenteellisia ohjelmointikieliä ovat Assembly sekä varhaiset BASIC, COBOL, FORTRAN ja MUMPS versiot.
Tyypillisiä piirteitä epärakenteellisessa ohjelmointikielessä:
- toistorakenteita ei ole (loop)
- funktiokutsujen sijaan on vain suoria hyppykäskyjä tietylle rivinumerolle (goto)
- muuttujat ovat globaaleja, ei rajattua näkyvyyttä (local scope)
Epärakenteellisuutta pyritään välttämään johtuen taipumuksesta aiheuttaa ”spagettikoodia”.
Vastakohta epärakenteelliseen ohjelmointiin on strukturoitu ohjelmointi.
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli: en:Non-structured programming
Alkuperäinen artikkeli: en:Non-structured programming