Ünite-3 Bilgisayar Yazılımı
Yazılım Kavramı Bilgisayarın belirli bir işi gerçekleştirebilmesi için kullanıcı tarafından her adımda ne yapacağı tarif edilmiş olmalıdır. Yani kullanıcı bilgisayara uygun ve geçerli komutları vermiş olmalıdır. Belirli bir işi gerçekleştirmesi için bilgisayara verilen komutların toplamına bilgisayar programı denir. Genel olarak bütün bilgisayar programlarının tamamı yazılım olarak adlandırılır. Yazılım Paket Programlar İşletim Sistemi Yazılımları Windows Unix, Linux, MacOS
Birleştirici Diller Bizim sembollerimizle yazılmış olan komutları bilgisayarın anlayabileceği dile tercüme eden bilgisayar programlarına birleştirici diller adı verilir. Bilgisayarlar sadece kendi dillerini yani makine dilini bilirler. Birleştirici diller bugün hala kullanılıyor olsalar da, pek az uzman dışında kimse onları kullanmaz ve kullanmayı da bilmez. Çünkü daha öncesine kıyasla ciddi bir adım olsa da öğrenilmesi zor ve kullanımı çok sıkıcıdır. Birleştirici dillerde bilgisayarın her işlem adımı için ayrı bir komut yazılması gereklidir.
Programlama Dilleri Bilgisayar yazılımını daha da kolaylaştırmak amacıyla kurallarının kullanıcılar tarafından hatırlanması daha kolay olan terimlerden oluşan bilgisayar programlama dilleri geliştirildi. İnsanlar normal karakterlerle gösterilen yazı ve sayıları anlayabilirler ancak bilgisayarlar yalnızca 0 ve 1 değerini alabilen ikili sayı sistemini anlamaktadır. Dolayısıyla arada iletişimi sağlayacak bir çevirmene ihtiyaç vardır. İşte bu amaç için geliştirilmiş olan yazılımlara Programlama Dilleri adını veriyoruz. Programlama dilleri iki genel kategoriye ayrılabilir: Yorumlayıcılar Derleyiciler
Yorumlayıcı ve Derleyiciler Yorumlayıcı ve Derleyiciler de birer bilgisayar programıdır. Kullanıcının yazdığı programın bilgisayarın diline tercüme edilmesini sağlarlar. Her bilgisayar dilinin yorumlayıcısı farklıdır. Yorumlayıcılar; komutun kullanılan dilin söz dizim kurallarına uygun olup olmadığını denetler. Bir yazılım çalıştırılmadan önce yorumlayıcının bilgisayara yüklenerek çalıştırılması gerekir. Basic, Java gibi Derleyiciler; programdaki bütün komutları okur çalıştırmadan önce her birini söz dizim kurallarına göre denetler. Eğer programın bütün komutları bilgisayar dilinin söz dizim kurallarına uygunsa programı birleştirici dile tercüme eder ve çalıştırmak üzere yollar. Aksi halde hatalı komutları işaret eden bir mesajı kullanıcıya iletir. Cobol, Pascal gibi
Paket Programlar Paket program, her hangi bir amaç için hazırlanmış ve bilgisayar konusunda uzmanlık gerekmeden kullanılabilecek olan bilgisayar programıdır. Belirli bir problemin çözümünde ya da belirli bir uzmanlık alanının desteklenmesinde kullanılabilecek paket programlara uygulama yazılımları diyeceğiz. Muhasebe, İstatistik, Matematik gibi. Farklı uzmanlık alanlarından her kullanıcının gündelik ihtiyaçlarını karşılamaya yönelik, kişisel verimliliği artırıcı paket programlara büro yazılımları adını vereceğiz. Word, Excel, PowerPoint, Access gibi programlar.
İşletim Sistemi Yazılımları Bilgisayarın açılışında kendiliğinden çalışan ve bilgisayarı komut bekler duruma hazırlayan programlar bütününe işletim sistemi denir. Merkezi işlem birimi tarafından sürekli olarak çalıştırılan, çok sayıda küçük programlardan oluşan çekirdek yazılım grubudur. Her bilgisayar açıldığında önce Windows, Linux, Unix, Mac gibi işletim sistemi yüklenir. İşletim sisteminin uygun bileşenleri, sırasıyla bilgisayar donanımının bileşenlerini denetler. Bu denetleme başarı ile tamamlanırsa bilgisayar kullanıma hazır hale gelir. Bu durumda bilgisayarda işletim sistemi çalışmakta ve kullanıcının her hangi bir uyarıda bulunup bulunmadığını her an kontrol etmektedir.
İşletim Sisteminin Temel Görevleri Bilgisayar kaynaklarının yönetimidir. Ana bellek, yardımcı bellek gibi temel bilgisayar kaynaklarının yanı sıra her türlü çevre birimleri de, işletim sistemi tarafından yönetilir.