Yazılım, elektronik cihazların aralarındaki iletişim bağını kurarak bu cihazların uyumlu bir şekilde çalışmasına olanak tanıyan komutlar bütünüdür.
Elektronik cihazların istenen görevleri yerine getirmelerini sağlayan programların tümüne verilen addır. Mevcut problemleri çözmek adına bilgisayara özel geliştirilen bir dille yaratılmış anlatıların tümüdür. Kullanıcıların, elektronik cihazlarda çalışmalarını mümkün kılan programların bütününe verilen addır.