Jako początkujący programista pracowałem tylko z programowaniem aplikacji komputerowych, ale od czasu, gdy zacząłem programować, bardzo często przychodzi mi do głowy pytanie i nie mogę uzyskać prawidłowej odpowiedzi.
Maszyny nie działają same z siebie, to jest praca programisty, mówi mu, co i kiedy robić, ale moja ciekawość tkwi w komputerach. Wezmę przykłady oprogramowania ATM w tym poście, ale pamiętaj, że istnieje wiele innych, takich jak wyświetlacz pralki lub telewizor, telefon komórkowy, nazwij to.
Jak dokładnie zbudowane jest oprogramowanie dla tego rodzaju maszyn? Wyobrażam sobie, że nie może być identyczny z programowaniem komputerowym. Jakiego języka używają, aby takie rzeczy działały i jak można wykonać pracę? Czy są programiści specjalizujący się w tego rodzaju programowaniu? Jak wygląda proces ożywiania tych maszyn?