programkonsepter
Programkonsepter refererer til grunnleggende begreper som ligger til grunn for utforming og implementering av programvare. De beskriver hva programmet gjør, hvordan det organiserer data og hvordan deler av programmet samarbeider for å oppnå ønsket atferd. Kjernen består av datahåndtering, kontrollflyt og modularisering av kode.
Data og variabler er sentrale begreper. Variabler, konstanter og typer lagrer informasjon som programmet behandler. Variabler
Kontrollstrukturer styrer flyten av utførelse. Betingede uttrykk som hvis og switch avgjør hvilke deler av koden
Funksjoner og metoder er enheter som kapsler logikk, tar inn parametere, og returnerer verdier. De fremmer modularitet
Abstraksjon og modularitet innebærer å dele opp problemer i mindre deler. Objektorienterte tilnærminger bruker klasser og
Programmeringsparadigmer beskriver forskjellige måte å uttrykke beregninger på. Imperativ og objektorientert tilnærming fokuserer på endringer i
Design og praksis omfatter valg av algoritmer og datastrukturer, samt prinsipper som lesbarhet, vedlikehold og testbarhet.