Als Anfänger-Programmierer habe ich nur mit der Programmierung von Computer-basierten Anwendungen gearbeitet, aber seit ich mit der Programmierung angefangen habe, ist mir sehr oft eine Frage in den Sinn gekommen, die ich nicht richtig beantworten kann.
Maschinen handeln nicht von selbst, das ist die Aufgabe des Programmierers, er sagt, was zu tun ist und wann, aber meine Neugier liegt unter Computern. Ich werde die Beispiele einer ATM-Software in diesem Beitrag betrachten, aber denken Sie daran, dass es viele andere gibt, wie zum Beispiel ein Waschmaschinendisplay oder einen Fernseher, ein Mobiltelefon, wie Sie es nennen.
Wie genau ist die Software für diese Art von Maschinen aufgebaut? Ich stelle mir vor, es kann nicht mit computergestützter Programmierung identisch sein. Welche Sprache benutzen sie, um solche Dinge zum Laufen zu bringen und wie kann man die Arbeit erledigen? Gibt es Programmierer, die auf diese Art der Programmierung spezialisiert sind? Wie werden diese Maschinen zum Leben erweckt?