Programmeringsparadigme
Programmeringsparadigmer beskriver forskjellige fundamentale måter å programmere en datamaskin på. Det er vanligvis snakk om fire overordnede og relativt forskjellige programmeringsparadigmer – imperativt, funksjonsorienteret, objektorienteret og logikkbasert. Oppsummert er noen vanlige programmeringsparadigmer:
Deklarativ programmeringUtdypende artikkel: Deklarativ programmering Deklarativ programmering er logikkbasert, og brukes bl.a. i kunstig intelligens. Det mest kjente programmeringsspråket hvor logikkbasert programmering gjør seg gjeldende er Prolog. Funksjonell programmeringUtdypende artikkel: Funksjonell programmering I funksjonell programmering behandles oppgaven som skal løses som en evaluering av matematiske funksjoner. Eksempler på programmeringsspråk hvor funksjonell programmering gjør seg gjeldende er Scheme, Erlang, OCaml, Haskell, SML og Lisp. Generisk programmeringUtdypende artikkel: Generisk programmering Imperativ programmeringUtdypende artikkel: Imperativ programmering Imperativ programmering hentyder til at man beskriver for datamaskinen – trinn for trinn – hva den skal gjøre, og hvordan den skal gjøre det. Paradigmet kan kalles for programmering på elektronikkens premisser. De mest kjente programmingsspråkene hvor imperativ programmering gjør seg gjeldende er C og Pascal. Objektorientert programmeringUtdypende artikkel: Objektorientert programmering I objektorientert programmering løser vi oppgaven som skal løses ved hjelp av såkalte objekter. Et objekt i programmet representerer en forestilling av objektet i virkeligheten. F.eks. kan objektet bil også representeres som et objekt i objekorientert programmering. Vi vil da ha metoder/funksjoner som representerer ting objektet kan gjøre (f.eks. kjøre, bremse eller tute) og variabler som representerer verdier som objektet har (f.eks. farge, antall seter eller vekt). Objekter med lignende egenskaper kan samles i klasser. Eksempler på programmeringsspråk hvor objektorientert programmering gjør seg gjeldende er bl.a. Java, C++ og C#. Objektorientert programmering ble oppfunnet i Norge, og har av Steve Jobs blitt kalt «den industrielle revolusjonen innen programmering». Prosedyrisk programmeringUtdypende artikkel: Prosedyrisk programmering Strukturert programmeringUtdypende artikkel: Strukturert programmering Denne artikkelen er en spire. Du kan hjelpe Wikipedia ved å utvide den.
|