Epärakenteellinen ohjelmointi

Antsawikistä
Siirry navigaatioon Siirry hakuun
Ohjelmointiparadigmat
Deklaratiivinen ohjelmointi
Epärakenteellinen ohjelmointi
Funktionaalinen ohjelmointi
Geneerinen ohjelmointi
Imperatiivinen ohjelmointi
Logiikkapohjainen ohjelmointi
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.

Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty muulta ulkoiselta sivulta.
Alkuperäinen artikkeli: en:Non-structured programming
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Antsawikiä laajentamalla artikkelia.