Cevap vermemiz gereken iki soru var. 1- Program Nedir? 2- Yazılım Nedir?Şahsım adıma söylemem gerekirse ben uzun bir süre bu iki kavramın birbirine eşit olduklarını (eş anlamlı) düşünüyordum ve daha sonra yanıldığımı fark ettim. İsterseniz bu iki kavramın ne olduğu konusuna değinelim. Yazılım: Yazılımı en yalın haliye "Bir sistemin donanım bileşenleri dışında kalan her şey" olarak tanımlayabiliriz. Yazılımı sadece bilgisayar programı şeklinde algılamak çok büyük bir hatadır. Konuyu daha da somutlaştırmak gerekirse yazılım aşağıdaki bileşenlerden oluşur.
Yazılım = Mantık + Veri + Belge (dökümantasyon) + İnsan + Program //program, yazılımın bir bileşenidir.
Program: Bilgisayara ne yapması gerektiğini söyleyen bir dizi komuttur. Bu tanımlar itibariyle Yazılım = Program eşitliği yanlıştır. Bu eşitliğin yerine Yazılım <> Program diyebiliriz veya Program, yazılım kümesinin bir alt kümesidir diyebiliriz. şimdilik bu kadar :)