Sistem programlamanın ne anlama geldiğini asla anlamadım. Verilen genel tanım, "... Os'a yakın bir şey yapmak veya Os özelliklerini genişletmek ..." şeklindedir.
Söylemek için bazı kütüphaneler yerine doğrudan Windows API kullanıyor mu, bunu sistem programlaması yapıyor mu? Android işletim sistemi sistem programlama mı yazıyordu? Eğer Linux çekirdek uygulaması Android'de bir konsol gibi bir konsol aracılığıyla ortaya çıkaracak bir şey yazarsam sistem programlaması yapıyorum? Bir çamaşır makinesini kontrol etmek için yazılım yazıyorsam, sistem programlaması yazıyor muyum?
Programlamaya yeni başlıyorum ve bu beni hiç şaşırtmadı. Lütfen "uygulama programlaması" ile karşılaştırmayı açıklayınız.