Abstraktion
En abstraktion är ett allmänt koncept eller idé snarare än något konkret eller konkret. I Datavetenskap, abstraktion har en liknande definition. Det är en förenklad version av något tekniskt, till exempel en fungera eller en objektet i ett program. Målet med "abstraktion" datum är att minska komplexiteten genom att ta bort onödig information.
På någon nivå tänker vi alla på datorer i abstrakta termer. När vi skriver a dokumentera i en ordbehandlare, vi tänker inte på CPU bearbetar varje bokstav vi skriver och de data som sparas till minne. När vi ser a webbsida, vi tänker inte på binär data som överförs över Internet och bearbetas och återges av webbläsare. Vi skriver helt enkelt våra dokument och surfar på nätet. Det är så vi naturligt abstrakta datorkoncept.
Även mycket tekniska människor, som mjukvaruutvecklare kan dra nytta av abstraktion. Till exempel en av de viktigaste fördelarna med objektorienterad programmering är dataabstraktion. Det förvandlar komplexa enheter till förenklade objekt, som kan nås och ändras i ett program. Dessa objekt, som ofta kallas klasser, kan ha flera attribut och metoder. Genom att konsolidera dessa objekt i ett enda objekt blir det lättare för programmerare att komma åt och hantera data i ett program.