Hem bilgisayar sistemini oluşturan donanım birimlerinin yönetimini hem de kullanıcıların işlerini yapmak için gerekli olan programlardır. Yazılım olmaksızın bir bilgisayar sistemi, bir takım elektronik kartlar, kablolar ve mekanik bazı parçalardan ibaret bir cihazdır. Bir bilgisayar sistemi, üzerine işletim sistemi (Operating Systems) ve onun üzerine de diğer yazılımların yüklenmesi ve çalıştırılmasından sonra gerekli işlevleri yerine getirebilmektedir.
Bilgisayar yazılımları genel olarak 2 ana grupta incelenebilir.
•Sistem Yazılımları (System Software)
•Uygulama Yazılımları (Application Software)
Sistem Yazılımları (System Software); bilgisayarın kendisinin işletilmesini sağlayan, işletim sistemi, derleyiciler (compilers) (Yazılım programında, yazılan programı makine diline çeviren program), çeşitli donatılar (facility) gibi yazılımlardır.
Uygulama Yazılımları (Application Software); bu kullanıcıların işlerine çözüm sağlayan örneğin çek, senet, stok kontrol, bordro, kütüphane kayıtlarını tutan programlar, bankalardaki müşterilerin para hesaplarını tutan programlar vs. gibi yazılımlardır.
Bütün sistem programları içinde en temel yazılım işletim sistemidir ki, bilgisayarın bütün donanım ve yazılım kaynaklarını kontrol ettiği gibi, kullanıcılara ait uygulama yazılımlarının da çalıştırılmalarını ve denetlenmelerini sağlar. YAZILIM NEDİR?
İşletim Sistemi (Operating Sistem):
Kullanıcı ile bilgisayar arasında iletişimi sağlayan programlardır. Açılışından kapanışına kadar Bilgisayar sisteminin tüm hareketlerini denetler. Sistemde bulunan MİB, ana bellek, Harddisk vb. kaynakları yönetir. DOS (Disk Operating System), Windows (3.1, 95, 98,CE,ME), WindowsNT, Windows XP MAC OS, UNIX, LINUX …
Yararlı Programlar: İşletim Sistemi ile verilen format, sıkıştırma, kurtarma vb.
Aygıt sürücüleri (Device Driver): Çevre birimlerinin çalışması için bilgisayara yüklenen programlar.
Programlama Dilleri: Bir işi bilgisayara yaptırmak ancak belirli kodların belirli bir sıra doğrultusunda kullanılması ile olanaklıdır. Kullanılan bu koda programlama dili denilir. Yazılan kaynak kod program derleyici veya yorumlayıcı tarafından bilgisayar diline çevrilir. Programlama dillerinden bazıları C, Pascal, Delphi, Java, Visual Basic, Visual C