Programska paradigma
Sa Wikipedije, slobodne enciklopedije
| Ovaj članak ili neka od njegovih sekcija nije dovoljno potkrijepljena izvorima (literatura, web stranice ili drugi izvori). Sporne rečenice i navodi bi mogli, ukoliko se pravilno ne označe validnim izvorima, biti obrisani i uklonjeni. Pomozite Wikipediji tako što ćete navesti validne izvore putem referenci, te nakon toga možete ukloniti ovaj šablon. |
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 [uredi]
- 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
