Epärakenteellinen ohjelmointiльпргтi sча syn Yyd n Hs.ы
Ohjelmointiparadigmat |
Deklaratiivinen ohjelmointi |
Epärakenteellinen ohjelmointi |
Funktionaalinen ohjelmointi |
Geneerinen ohjelmointi |
Imperatiivinen ohjelmointi |
Logiikkapohjainen ohjelmointikieli |
Olio-ohjelmointi |
Proseduraalinen ohjelmointi |
Prototyyppipohjainen ohjelmointi |
Reaktiivinen ohjelmointi |
Rinnakkaisohjelmointi |
Strukturoitu ohjelmointi |
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 "spagetti-koodia".
Vastakohta epärakenteelliseen ohjelmointiin on strukturoitu ohjelmointi.