Konzeptorientierte Programmierung ist ein Programmierparadigma, das zur Umwandlung von Konzepten in der Planungsphase eines Programmes in die Darstellungen der Konzepte in Maschinencode dient.
Der erstellte Maschinencode kann direkt ausgeführt und der Zustand des Mikrocomputers (sowie der einzelnen Komponenten) mittels eines Debugger eingesehen werden.
Übersetzung vom Sourcecode in den Maschinencode: das größte Problem liegt jedoch in der Umwandlung des Programmflusses des Sourcecodes in den Programmfluss des Maschinencodes.
Der Maschinencode muss dafür in einer Form/Struktur vorliegen, die von der Hardware über deren darin implementierte Schnittstelle interpretiert und ausgeführt werden kann.