yazilim
YAZILIM (SOFTWARE)Bilgisayarın istenilen işlemleri yapabilmesi

a) Sistem Yazılımları
Bilgisayarın yapacağı işlerin kontrolünü, işlem yazılımlarının çalışmasını, bellek giriş ve çıkışlarını, çeşitli işlerin ard arda ve sürekli bir şekilde yapılmasını sağlar.
Örneğin: MS-DOS, UNİX, WINDOWS-95 vb. Gibi
b) Uygulama Yazılımları
c) Çevirici Yazılımlar
Herhangi bir dilde yazılan programı makine diline çeviren yazılımlardır.,
1. Komut: Bilgisayara iş yaptıran önceden hazırlanmış bilgiye denir.
2. Program: Donanımı önceden belirtilmiş bir sıraya göregerekli işlemlerin yapılabilmesi için belli bir kurala göre hazırlanmış komut dizileridir.
3. Programlama: Bilgisayara yaptırılacak herhangi bir işin bilgisayar dilleri ile programlanmasıdır.
Yazılımlarda Kullanılan Dİller
Programlama Dili: Programcının programı yazarken kullandığı
Makina Dili: İlkel düzeyde bir programlama dilidir. Öğrenilmesi ve kullanılması oldukça güçtür. Doğrudan donanıma hitap ettiği için
Alçak Seviyeli Programlama dili (Assembly): Makine dilinde program yazma güçlüğü nedeniyle oluşturulmuş bir dildir. Burada işlemler 0 ve 1'ler yerine işlemin ingilizce karşılığının kısaltması (ADD Addition) kullanılarak yapılır. Sembolik kodlarla yazılan bu programlara kaynak denir.
Yüksek Düzeyli Diller:
Makine diline ve Assembler diline göre bilgisayara
Yorumlayıcı: Yüksek düzeyde yazılmış program baştan sona

Derleyici: Yazılan programı adım adım tarar, hata varsa giderilene kadar işlem durur.
Yüksek Düzeyli Bazı diller
1. BASIC Dili: Basıc programları derleyici ile satır satır makine diline çevirirler ve çalıştırırlar. Hata durumunda program kesilir ve düzeltilmesi beklenir.
2. PASCAL Dili: Yaygın bir dildir. Bu dilde yazılan programlar pascal derleyicisi tarafından makine diline çevrilirler.
3. C Dili: Makine diline
4. COBOL Dili: Karakterlerden oluşan veriyi işlemesi için
5. FORTRAN Dili: Basıc diline benzer bir dildir. Bilimsel araştırmalarda kullanılır.