Objektorientert programmering (OOP) er et programmeringsparadigme (paradigme: grunnleggende tankesett og virkemåte) hvor koden i et program struktureres i såkalte klasser, som hver er programmert til å håndtere en bestemt type data. Ved kjøring er tilstanden til programmet kapslet inn i objekter og deres metoder sørger for at objektenes tilstand håndteres i henhold til veldefinerte regler.

Objektorientert programmering har vist seg å egne seg til større systemer, fordi det gir en naturlig oppdeling i programenheter som kan skrives delvis uavhengig av hverandre. Objektorientert programmering er også egnet for å utvikle gjenbrukbare programbiblioteker, slik at en sparer tid og ressurser. Derfor er objektorientert programmering mye brukt i programvareindustrien, og dette er grunnen til at de fleste datastudier har et grunnkurs i objektorientert programmering. Det skal også sies at objektorientert tankegang kan oppleves som litt vanskelig og kompleks, og at det derfor er greit å ha vært borti såkalt prosedyreorientert programmering (POP) før en lærer den objektorienterte varianten.





  • No labels