Cihazlar genel olarak iki ana kategoriye ayrılır: donanım ve yazılım. Donanım, fiziksel olarak elle tutulup gözle görülebilen tüm parçaları içerir ve iki şekilde sınıflandırılır: 1. Dahili donanım: Anakart, CPU, RAM, hard disk, SSD, ekran kartı gibi bilgisayarın kasasının içindeki parçalar. 2. Harici donanım: Fare, klavye, mikrofon, kamera, monitör, yazıcı, hoparlör gibi dışarıdan bağlanan parçalar. Yazılım ise donanımı yöneten ve belirli görevleri yerine getiren programlar ve veri setlerinden oluşur.