Nestrukturirano programiranje

Nestrukturirano programiranje je najstarija programska paradigma koja je u stanju stvoriti Turing-potpune algoritme. Povijesno je nasljeđuje proceduralno programiranje te potom objektno-orijentirano programiranje, koji zajedno predstavljaju paradigmu struktuiranog programiranja.

Nestrukturirano programiranje je često meta kritike zbog pisanja teško čitljivog ("špageti") kôda, te se često smatra lošim pristupom za velike softverske projekte. Postoje programski jezici i visoke i niske razine koji podržavaju odnosno zahtijevaju upotrebu nestrukturiranog programiranja. To su primjerice rane verzije BASIC-a (kao što MSX BASIC i GW-BASIC), JOSS, FOCAL, MUMPS, TELCOMP, COBOL, strojni kod, rani asembleri (bez proceduralnih metaoperatora), te neki skriptni jezici kao što su MS-DOS jezik batch datoteka.