Datorer skiljer sig från andra maskiner och enheter främst av deras förmåga att:
* Processinformation: Detta är kärnskillnaden. Medan andra maskiner kan manipulera fysiska föremål (som en svarvformande metall) eller överföra energi (som en generator som producerar elektricitet), manipulerar datorer * information * enligt en uppsättning instruktioner. Denna information kan ta många former:nummer, text, bilder, ljud osv. Manipulationen görs genom algoritmer och logiska operationer.
* Programmerbarhet: Datorer är programmerbara. Detta innebär att deras beteende kan modifieras genom att ändra instruktionerna (programmet) de kör. Andra maskiner har vanligtvis en fast uppsättning operationer de utför. Du kan inte omprogrammera en brödrost för att göra kaffe, men du * kan * omprogrammera en dator för att utföra en oerhört annan uppgift.
* lagrat-programarkitektur: De flesta moderna datorer följer denna arkitektur:både programinstruktionerna och de data de använder på lagras i datorns minne. Detta möjliggör komplexa, anpassningsbara program. Andra maskiner har ofta sitt "program" -hinder i sin fysiska design.
* Allmänt natur: Medan vissa maskiner är specialiserade för specifika uppgifter, är datorer utformade för att vara allmänna ändamål. Med rätt programvara kan en dator utföra ett stort utbud av uppgifter, från att kontrollera ett rymdskepp till att spela videospel. En tvättmaskin är å andra sidan specifikt utformad för att tvätta kläder.
* Användning av binärt system: Datorer fungerar i grunden med det binära systemet (0s och 1s). Medan andra enheter kan använda binär internt för vissa funktioner, är det kärnfundamentet för en dators operation.
Kort sagt, medan andra maskiner utför specifika uppgifter, är datorer * informationsbehandlingsmaskiner * som kan utföra komplexa, variabla program för att lösa ett brett utbud av problem. Programmerbarheten och allmänna naturen är viktiga faktorer.