YAZILIM
Yazılım Bilgisayar donanımının birbiri ile haberleşmesini, düzenli ve verimli çalışabilmesini sağlayan program topluluğudur. Bilgisayar yazılımları giriş birimlerinden alınan bilgilere hangi işlemlerin uygulanacağını, işlemler sonucunda elde edilen verilerin depolama birimlerine mi, çıkış birimlerine mi gideceğine karar vererek bilgisayarın çalışmasını sağlar.
Sistem Yazılımları İşletim sistemleri bu grup yazılımlara girmektedir. İşletim sistemleri bilgisayar donanımının düzenli bir şekilde çalışmasını sağlayan programlardır. Bilgisayar açıldığında işletim sistemi program yapısından dolayı otomatik olarak devreye girer. Uygulama yazılımları gibi diğer yazılımlar işletim sisteminin dosyalarını ve kaynaklarını kullanarak çalışabilirler. İşletim sistemi bilgisayar kaynaklarının (bellek, merkezi işlem birimi ve diğer kaynaklar) kontrolünü ve yönetimi de sağlamaktadır.
İşletim Sisteminin Temel İşlemleri Bir işletim sisteminin gerçekleştireceği temel işlemler; 1. Merkezi işlem Birimini yönlendirmek, yönetmek, 2. Ana belleği yönetmek, 3. Harici kayıt cihazlarını yönetmek, 4. Giriş/çıkış birimlerini kontrol etmek, 5. Bilgisayar sisteminin güvenliği ve kontrolünü sağlamaktır.
İşletim Sistemleri Microsoft (MS-DOS, Windows 3.1, Windows 95, Windows ME, Windows 2000, Windows XP, Windows 7, Windows 8 ve Windows 10) Apple (Macintosh) Unix Linux (Pardus Türk işletim sistemi) İşletim sistemlerinin kaynakları ve kodları farklı olduğu için bir işletim sisteminde çalışan program diğer bir işletim sisteminde çalışmaz.
Uygulama Yazılımları Uygulama yazılımları, özel amaçlı yazılımlar olarak da isimlendirilebilir. Uygulama yazılımları, bilgisayar kullanıcılarının bilgisayar kullanarak gerçekleştirmek istediği işlemleri gerçekleştirmelerini sağlamaktadır. İşletim sistemi üreten firmalar da işletim sistemleri içine temel ihtiyaçları karşılayabilecek temel programları yerleştirmektedir. Ancak daha ileri uygulamalar yapmak isteyen kullanıcılar uygulama yazılımlarını bilgisayarlarına kurmak zorundadırlar. Uygulama yazılımlarının bir diğer özelliği de her bir işletim sistemi için farklı olarak programlanması gerekmektedir.
Uygulama Yazılımları Kelime İşlemci Programları: Kelime işlem programları, bilgisayarların gelişmiş bir daktilo olarak kullanılmasını sağlayan uygulama yazılımlarıdır. - Microsoft Office Word ve Write Hesap Tablosu Programları: Hesap tablosu programları en basit anlamada bilgisayarları gelişmiş bir hesap makinesine dönüştürmekte ve veriler üzerinde temel aritmetik işlemleri yapmasının yanı sıra trigonometrik işlemler ve mantıksal sınamalar da yapabilmektedir. - Microsoft Office Excel, Lotus 123 ve Calc Sunu Programları: Hazırlanan araştırma sonuçları ve raporların sonuçlarını görselleştirerek diğer kişilere anlatılmasında kullanılan programdır. - Microsoft Office Powerpoint ve Impress Veri Tabanı Yönetim Programları: Çok fazla sayıda ve birbirine benzer özellikleri olan verilerin tutulduğu ve çeşitli işlemlerin uygulandığı programlardır. - Microsoft Office Access, Base, FoxPro
Uygulama Yazılımları Analiz ve Karar Verme Programları: Analiz ve karar verme programları araştırmacıların ve yöneticilerin belirli problemlerin çözümlerini gerçekleştirmelerini ya da veriler üzerinde analizler yapmalarını sağlamak üzere geliştirilen yazılımlardır. - SPSS ve MATLAB İletişim Programları: Bilgisayarların birbirleri ile iletişim kurmalarını sağladığı gibi bilgisayar kullanıcılarının da iletişimlerini sağlamaktadır. - Messenger ve Skype Eğitim Programları: Bilgisayarların eğitim süreçlerinde yaygın olarak kullanılmaya başlanmasından sonra çeşitli eğitim yazılımları geliştirilmiş ve öğrencilerin kullanımına sunulmuştur.
Programlama Dilleri Programlar; kullanıcı ile bilgisayar arasında iletişimi kuran, kullanıcıların isteklerini bilgisayara ileten, bilgisayarın gerçekleştirdiği işlemleri ve/veya sonuçlarını kullanıcıya ileten eğer gerekli ise bu sonuçları depolayan komutlar dizisidir. Programlama dilleri bilgisayara hangi işlemi, hangi zaman aralığında ve hangi işlemler ile yapacağını düzenleyen komutlar dizisidir.