Bilgisayarda bulunan bütün programlara yazılım denir. Genelde programlar kullanacakları zaman disklerden belleğe (RAM) yüklenir. Bir yazılımda olması gerek özellikler vardır. Bunlar bilgisayarın değerini ve kullanabilmesi insanlar tarafından ilgi çekici olması kullanma olasılığını artırmaktadır. Bunlar; güven bütünlük kullanma kapasitesi verimlilik bu özellikler olunca insanlar daha ilgi göstermektedir.
Yazılım çeşitleri
Bunlar işletim sistemi yazılımları, uygulama yazılımları, programlama yazılımlarıdır.
İşletim sistemi yazılımları
İşletim sistemi yazılımları; tablet, bilgisayar, akıllı telefon gibi teknoloji aletlerin açılıp kapandığı zamana kadar işlem gören bir yazılım çeşididir. Bunlar teknoloji aletlerin kullanılabilmesi için yapılan bir sistemdir. İşletim sistemi çalıştığı andan itibaren bilgiler verilere yüklenir. İşletim sistemi beyin görevi görür yani bu sistem olmazsa teknoloji aletlerin çalışması mümkün değildir. İşletim sistemleri sadece bilgisayar ve teknolojik aletlerde olmayabilir. Arabalarda beyaz eşyalarda kol saatlerinde bile yüklü olabilir İşletim sistemin yazılımı önemli olduğu kadar donanım yönünden de zengin olması gerekmektedir.
Uygulama yazılımları
İşletim sisteminde çalışan teknoloji aletlere yüklenebilen programlara denir. Bu yazılım işletim sistemine uygun olarak yazılır. Bu nedenle iletişim sistemi altında çalışıp görev yapar. Bilgisayardaki en önemli yazılım çeşididir. Bilgisayardaki bütün programları donanımları kullanıcıya ait bilgileri aktarmada önemli rol oynar. İnsanlar bilgisayarda yapmak istedikleri herhangi bir program yapmak istedikleri her şey örneğin internet siteleri ve sosyal medya gibi her şey bu yazılım yapmaktadır. Günlük yaşamda her yerde sonuçlarıyla karşılaştığımız uygulamadır. Bankada, hastanede, alışverişte, evde sokakta her yerde kullanılan programdır. Örneğin Office programları oyunlar vb.
Programlama yazılımları
İşletim sistemi ve uygulama yazılımları teknolojik aletlerde hazırlanıp kullanılabilir duruma getirilmesine programlama yazılımı denir. İnsanlar bu yazılımı hangi dilde kullanmak istiyorlarsa bu yazılımı kullanmaları gerekir program dilde seçenek gibi istediğimiz her lisanda bize sunmakta ve bize yardımcı olmaktadır. Genellikle günlük yaşamda her yerde teknolojik bütün aletlerde bize anlayabileceğimiz bir dil imkânı sunmaktadır örneğin Java, delphi vb.