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.
![Käännös suomeksi](http://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Translation_Latin_Alphabet.svg/60px-Translation_Latin_Alphabet.svg.png)
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