Data och instruktioner matas in i en dator via olika ingångsenheter, var och en passar för olika typer av information:
för data:
* tangentbord: Den vanligaste inmatningsenheten för text, siffror och kommandon.
* mus: Används för att peka, klicka och dra på ett grafiskt användargränssnitt (GUI). Det är främst för att interagera med datorn snarare än att direkt ange * data * på samma sätt som ett tangentbord gör, men det är avgörande för att navigera och välja datainmatningsplatser.
* pekskärm: Tillåter direkt manipulation av element på skärmen med fingrar eller en pennan. Vanligt på smartphones, surfplattor och några bärbara datorer.
* skanner: Konverterar fysiska dokument (papper, foton) till digitala bilder eller text.
* mikrofon: Fångar ljudinmatning, som sedan kan transkriberas till text eller användas i ljudapplikationer.
* Digitalkamera: Fångar bilder och videor.
* webbkamera: Fångar livevideo.
* spelkontroller: Används för att mata in kommandon och åtgärder i videospel.
* midi -tangentbord: Inmatning för musiknoter och annan musikalisk data.
* streckkod/QR -kodskanner: Läser streckkoder och QR -koder för att mata in kodad information.
* Magnet Stripe Reader: Läser data från magnetiska stripkort (kreditkort, ID -kort).
för instruktioner (program och kommandon):
* tangentbord: Du skriver kommandon direkt i ett kommandoradsgränssnitt (CLI) eller skrivkod i en textredigerare för olika programmeringsspråk.
* mus: Används för att välja och köra kommandon, ofta via grafiska menyer eller knappar.
* pekskärm: Liknar musen, men använder beröringsgester för att interagera med kommandon och menyer på skärmen.
* Programvara för röstigenkänning: Vissa system tillåter användare att utfärda kommandon muntligt.
Data kontra instruktioner: Det är viktigt att skilja att skillnaden inte alltid är skarp. Till exempel kan ett kalkylprogram acceptera numeriska data som input, men handlingen att * ordna * att data till ett specifikt format (som en tabell med formler) är en form av instruktion till programmet. På liknande sätt är koden du skriver för ett program data *till datorn *, men den representerar instruktioner för vad datorn ska göra. Datorns processor tolkar dessa data som instruktioner.