Det er vanskeligt at fastlægge nøjagtigt tre kerneaspekter af computerteknologi, da feltet er så bredt og stadigt udviklende. Her er dog tre grundlæggende områder, der er centrale i driften og fremme af computere:
1. hardware: Dette omfatter de fysiske komponenter i et computersystem, herunder:
* Central Processing Unit (CPU): Computerens "hjerne", udfører beregninger og instruktioner.
* hukommelse: Gemmer data og instruktioner for øjeblikkelig adgang fra CPU'en.
* opbevaring: Holder data vedvarende, selv når computeren er slukket (f.eks. Harddiske, SSD'er).
* input/output -enheder: Tillad brugerne at interagere med computeren (f.eks. Tastatur, mus, monitor, højttalere).
* Netværkskomponenter: Aktivér computere til at kommunikere med hinanden (f.eks. Netværkskort, routere).
2. software: Dette henviser til de programmer og instruktioner, der fortæller hardware, hvad de skal gøre, herunder:
* Operativsystem: Administrerer hardware -ressourcerne og giver en brugergrænseflade.
* applikationer: Programmer, der udfører specifikke opgaver (f.eks. Webbrowsere, tekstbehandlere, spil).
* systemsoftware: Tilbyder vigtige tjenester til computeren, som drivere og værktøjer.
3. Data: Dette er de oplysninger, som computere behandler og gemmer, herunder:
* rå data: Uforarbejdet information i sin oprindelige form.
* Behandlede data: Data, der er blevet analyseret, organiseret og formateret til brug.
* Databaser: Strukturerede samlinger af data, der kan fås og manipuleres.
* information: Data, der er blevet fortolket og giver mening.
Disse tre aspekter fungerer sammen på en kompleks og sammenkoblet måde for at gøre det muligt for computere at udføre deres funktioner. Det er også vigtigt at bemærke, at dette ikke er helt uafhængige. Software afhænger af hardware, data manipuleres af software, og hardware er ofte designet til at understøtte specifik software og datatyper.