Yeni başlayan bir programcı olarak sadece bilgisayar tabanlı uygulamaların programlanmasıyla çalıştım, ancak programlamaya başladığımdan beri sık sık bir soru aklıma geliyor ve düzgün cevap alamıyorum.
Makineler kendi başlarına hareket etmezler, programcının işi budur, ne yapacağını ve ne zaman yapılacağını söyler, ama merakım bilgisayarların altında yatıyor. Bu yazıdaki bir ATM yazılımı örneklerini alacağım, ancak bir çamaşır makinesi ekranı veya TV, cep telefonu gibi başka pek çok şey olduğunu unutmayın.
Bu tür makineler için yazılım tam olarak nasıl üretilir? Bilgisayar tabanlı programlama ile aynı olamayacağını düşünüyorum. Bu tür şeyleri işler hale getirmek için hangi dili kullanıyorlar ve iş nasıl yapılır? Bu tür programlama konusunda uzmanlaşmış programcılar var mı? Bu makineleri hayata geçirme süreci nedir?