
Yazılım, bilgisayarları çalıştırmak ve belirli görevleri yürütmek için kullanılan bir dizi talimat, veri veya programdır. Bilgisayarın fiziksel özelliklerini tanımlayan donanımın tam tersidir. Yazılım, bir cihazda çalışan uygulamaları, ve programları ifade etmek için kullanılan genel bir terimdir. Yazılım, bilgisayarın değişken kısmı olarak düşünülebilirken, donanım değişmez kısmıdır.
Yazılımın iki ana kategorisi vardır : uygulama yazılımı ve sistem yazılımı . Uygulama, belirli bir ihtiyacı karşılayan veya görevleri gerçekleştiren bir yazılımdır. Sistem yazılımı ise bir bilgisayarın donanımını çalıştırmak için tasarlanmıştır ve uygulamaların üzerinde çalışabileceği bir platform sağlar.

Diğer yazılım türleri şunlardır:
- Yazılım geliştiricilerin ihtiyaç duyduğu programlama araçlarını sağlayan programlama yazılımı.
- Sistem yazılımı ile uygulamalar arasında yer alan ara yazılım .
- Bilgisayar aygıtlarını ve çevre birimlerini çalıştıran sürücü yazılımı.
İlk yazılımlar belirli bilgisayarlar için yazılır ve üzerinde çalıştığı donanımla birlikte satılırdı. 1980’lerde yazılımlar disketlerde, daha sonra da CD ve DVD’lerde satılmaya başlandı. Günümüzde çoğu yazılım doğrudan internet üzerinden satın alınıp indirilmektedir. Yazılımlar, satıcı ve uygulama servis sağlayıcılarının web sitelerinde bulunabilir.
açıklayıcı olmuş güzel bir bilgi