Donanım ve yazılım
Aşağıdaki tablo, bir donanımı yazılımdan ayıran noktaları vurgulamaktadır.
| Donanım | Yazılım |
|---|---|
| Bir bilgisayar sisteminin fiziksel bileşenidir. | Donanımı işlevsel kılan programlama dilidir. |
| Değiştirilemeyen kalıcı şekle ve yapıya sahiptir. | Kalıcı bir şekli ve yapısı olmadığı için değiştirilebilir ve yeniden kullanılabilir. |
| Toz, fare, böcekler, nem, ısı vb. Gibi dış etkenler donanımı etkileyebilir (elle tutulur olduğu için). | Toz, fare, böcekler, nem, ısı vb. Dış etkenler (elle tutulur olmadığından) etkilenemez. |
| İkili kod ile çalışır (yani, 1'den 0'a kadar). | COBOL, BASIC, JAVA vb. Gibi üst düzey dillerin yardımıyla çalışır. |
| Yalnızca makine dilini, yani daha düşük seviyeli dili alır. | Bir insan tarafından kolayca okunabilen daha yüksek seviyeli bir dil alır. |
| Bilgisayar hatasından veya virüsünden etkilenmez. | Bilgisayar hatası veya virüsünden etkilenir. |
| Elektronik olarak bir yerden diğerine aktarılamaz. | Elektronik olarak bir yerden diğerine aktarılabilir. |
| Yinelenen donanım kopyası oluşturulamaz. | Bir kullanıcı bir yazılımın kopyasını dilediği kadar oluşturabilir. |