Du weißt aber schon, das im ersten halben Jahr kaum programmiert wird... Erstmal musst du ja wissen wie ein Prozessor, und andere Hardware, funktioniert und mit der Software kommuniziert. Und Bolsche Operaionen, Binär- u. Hexadezimalsystem, Software-Integration. Funktionsweisen der Software... Das ist alles Grundvorrausetzung, damit man dann Programme nicht nur schreiben sondern auch verstehen, einbinden und funktionsfähig machen kann.
Am besten du lernst ersmta die Prozessorarchitekur, Algorithmen und alles kennen. Und die andere Hardware, wie das funktioniert, kommuniziert, wie Busleitungen funktionieren... Und Schaltpläne... Wenn du das alles drauf hast, kannste vernünftige Programme schreiben die auch funktionieren...
Nicht das du dich in der Ausbidlung im ersten halben Jahr wunderst, weil ihr kaum programmiert und nur über Hard- u. Software-Architektiur und elektrische Schaltungen redet... Da ist es erstmal wichtiger Grundoperrationen AND, XOR, OR, NOR... umzurechnen oder von Binär- in Hexadezimal umwandeln, ohne Taschenrechner.