 Yazılım, yazılım geliştirme ve yazılım geliştirme ile ilgili konuların geneline verilen isimdir. Yazılım denince ilk olarak aklımıza yazılım geliştirme dilleri, bu diller kullanılarak yazılmış kaynak yazılımlar ve çeşitli amaçlar için oluşturulmuş dosyalar gelir.
Yazılımı uygulama alanlarına göre 5 gruba ayırabiliriz:
1. Bilimsel ve mühendislik yazılımları
2. Mesleki (Sektörel-Ticari) yazılımlar
3. Yapay zeka yazılımları
4. Görüntüsel yazılımlar
5. Sistem yazılımları
Bir yazılım geliştirme dilinin seviyesi deyince o dilin insan algısına olan yakınlığının derecesini anlıyoruz. Bir yazılım geliştirme dili insan algılasına ne kadar yakınsa o kadar yüksek seviyeli demektir. Yine bir yazılım geliştirme dili bilgisayarın elektronik yapısına ve çalışma biçimine ne kadar yakınsa o kadar düşük seviyeli demektir. Yüksek seviyeli dillerle çalışmak geliştirici açısından kolaydır. Algoritma yoktur. Bu dillerde yalnızca nelerin yapılacağı yazılıma bildirilir ama nasıl yapılacağı bildirilmez. Genel olarak yazılım geliştirme dilinin seviyesi yükseldikçe, o dilin öğrenilmesi ve o dilde kod yazılması kolaylaşır. |