Datorer får information genom en mängd olika inmatningsmetoder, som i stort sett kan kategoriseras som:
* Direkt ingång: Detta handlar direkt om att tillhandahålla information till datorn. Exempel inkluderar:
* tangentbord: Skrivningstext, siffror och kommandon.
* mus: Pekar, klickar och drar för att interagera med grafiska användargränssnitt.
* pekskärm: Rör vid skärmen för att interagera med applikationer och data.
* mikrofon: Tala med datorn för röstigenkänning och diktat.
* skanner: Digitalisera fysiska dokument och bilder.
* kamera: Fånga bilder och videor.
* spelkontroller: Tillhandahålla input för spel.
* sensorer: Samla in data från den fysiska världen (t.ex. temperatur, tryck, ljus). Detta är avgörande för IoT -enheter och inbäddade system.
* indirekt ingång: Detta handlar om att ta emot information från externa källor som inte direkt interagerar med användaren. Exempel inkluderar:
* nätverksanslutningar (Internet, LAN): Ta emot data från webbplatser, servrar och andra enheter via ett nätverk. Detta inkluderar nedladdning av filer, strömmande video och åtkomst till online -databaser.
* lagringsenheter (hårddiskar, SSD:er, USB -enheter): Hämta data som tidigare har lagrats på dessa enheter.
* databaser: Åtkomst till och hämtar information lagrad i organiserade databaser.
* API -samtal: Ta emot data från andra applikationer eller tjänster via applikationsprogrammeringsgränssnitt.
I huvudsak härstammar all information som en dator bearbetar, oavsett om det är en enkel beräkning eller kör en komplex simulering, i slutändan från en av dessa inmatningsmetoder. Datorn bearbetar sedan denna information enligt dess programmering och ger utgång på olika sätt (monitor, skrivare, högtalare, etc.).