Programska paradigma

Programska paradigma određuje stil programiranja.

Programska paradigma određuje pogled koji programer ima nad programom i njegovih izvršavanjem. Kao primjer, u objektnom programiranju programer razmišlja o programu kao o grupi interaktnih objekata, dok u funkcionalnom programiranju program gleda kao redoslijed naredbi

Neki programski jezici su načinjeni da podržavaju samo jednu paradigmu (kao Java i Smalltalk za objektno programiranje, dok Haskell i Scheme podržavaju funkcionalno programiranje). Također imamo jezike koji koji podržavaju više paradigmi (kao što je LISP, Python i Oz).

 Primjeri paradigmi 

 Strukturalno programiranje, suprotno Nestrukturalno programiranje
 Imperativno programiranje, suprotno Deklarativno programiranje
 Proceduralno programiranje, suprotno Funkcionalno programiranje
 Skalarno programiranje, suprotno Grupisano programiranje
 Ograničeno programiranje, suprotno logičko programiranje
 Komponentno programiranje (kao u OLE)
 Aspektno programiranje (kao u AspectJ)
 Pravilno bazirano programiranje (kao u Mathematica)
 Tabelarno programiranje (kao u Microsoft FoxPro)
 Cjevovodno programiranje (kao kod UNIX komandnim linijama)
 Objektno Orijentirano Programiranje
 Paralelno programiranje

 Također pogledajte 
 Tip (računari)

 Reference 

 Vanjski linkovi 

Kategorija:Programiranje