En tant que programmeur débutant, je n'ai travaillé qu'avec la programmation d'applications informatiques, mais une question me vient très souvent à l'esprit depuis que j'ai commencé à programmer et je ne peux pas y répondre correctement.
Les machines n'agissent pas seules, c'est le travail du programmeur, il lui dit quoi faire et quand le faire, mais ma curiosité réside sous les ordinateurs. Je vais prendre les exemples d'un logiciel ATM sur ce post, mais gardez à l'esprit qu'il existe de nombreux autres tels qu'un écran de machine à laver, ou un téléviseur, un téléphone mobile, vous l'appelez.
Comment est exactement construit le logiciel pour ce type de machines? J'imagine que cela ne peut pas être identique à une programmation informatique. Quelle langue utilisent-ils pour faire fonctionner de telles choses et comment peut-on faire le travail? Existe-t-il des programmeurs spécialisés dans ce type de programmation? Quel est le processus pour donner vie à ces machines?