Bilgisayar, depolanan, programlanan görevleri ve işlevleri otomatik olarak gerçekleştirmek için bir dizi karmaşık elektronik devre kullanır. Bilgisayarın ana çalışmalarının çoğu merkezi işlem biriminde gerçekleştirilir. Bilgisayarlar çeşitli işlevler gerçekleştirebilir veya farklı türdeki sorunları çözebilir, çünkü uygulama sıralamaları ve algoritmaları kolayca değiştirilebilir.
CPU, elektrik sinyallerini barındıran bir kontrol ünitesi içerir, ancak bu sinyaller kontrol ünitesi tarafından yerine getirilmez, Bunun yerine iş, bilgisayarın diğer alanlarına devredilir. İşlemcilerde bulunan aritmetik /mantık birimi, hesaplamalardan ve aritmetik işlemlerden sorumludur.
Bellek ve depolama, bilgisayar işlevi için önemlidir ve bellek hücreleri verilere özgü bilgileri içeren ikili sayıları depolar. CPU, hızla okuyabilen ve yazabilen, çalıştırılabilir dosyaları ve programları başlatan ve en çok hasara veya virüslere açık olan kayıt defteri belleğine ev sahipliği yapar. Bir bilgisayarın ana hafızası rasgele erişimli hafıza ve salt okunur hafızadır. RAM, ROM dosyaları hiçbir zaman değişmezken dosyaların okunup yeniden yazılmasını sağlar.
Bilgisayar, karmaşık bir devre kartıdır, ancak insan komutları olmadan çalışmaz. Bilgisayarın programcısı veya son kullanıcısı, bu bileşen parçalarının hepsinin birlikte çalışmasından sorumludur.