Epärakenteellinen ohjelmointi

Epärakenteellinen ohjelmointi on varhainen ohjelmointiparadigma Turing-täydelliseen ohjelmointiin (engl. Turing-complete, ks. Turingin kone).

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ä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.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.