Moin moin.

Die Frage ist nicht leicht zu beantworten, jede Sprache hat seine
Vor und Nachteile auf dem Programmierer und der Hardware bezogen.

Ich habe meine ersten Erfahrungen mit ASM gemacht und da ich nichts
Anderes kannte war ich damit auch voll zufrieden. Außerdem(!!!) halte
ich ASM gerade für Anfänger für ein absolutes MUß um zu lernen wie
so ein µC überhaupt arbeitet. ASM ist halt sehr Hardwarenah, läuft
deshalb allertdings auch immer nur auf den Chip für welchen das
Prog geschrieben wurde.

Man muß unter ASM allerdings die Datenblätter lesen und auch
verstehen lernen was einiges an Einarbeitung bedeutet. Dafür kann
man dann aber auch jeden einzelnen Befehl nachvollziehen, weiß
also quasie genau was der µC wann/wie macht. Nachteil man muß
wirklich alles selber "zu Fuß" schreiben.

Bei Programme wie Basic u.s.w. reicht ein Print "Hallo" und Hallo
erscheint wo auch immer. Wenn nicht..tja wer weis was der
Compiler aus (Print "hallo") an Maschnencode generiert????
Soll bedeuten, der Programmierer muß sich darauf verlassen das
die Ersteller der Hochsprache keinen Mist gebaut haben! Wenn ich
da an C und seine Stack Überläufe denke.....au, au, au.

Andererseits sind Hochsprache Programme leichter zu lesen und
können auch relativ einfach für unterschiedliche Prozessoren
kompiliert werden. Das ist ein echter posetiver Zeit/Kostenfacktor.

Basc ist recht leicht zu erlernen und reicht für die meisten Anwendungen.
C ist nicht wirklich schwieriger und vor allem auch gebräuchlicher, was
für einen späteren Beruflichen gebrauch sicherlich von Nutzen sein
kann.

Aber zuletzt noch einmal!

Wenn Du echte gute Grundkentnisse erwerben willst, verstehen
lernen willst wie so ein µC intern arbeitet. Dann schreibe zumindest
am Anfang ein paar kleine ASM Programme. In z.B. Bascom ein
Print "Hallo" eintippen und das klappt dann, ist nett und macht Spaß.
Aber Du hast deshalb immer noch NULL Wissen wie der µC das
jetzt gemacht hat.

Kopiere Dir alle Befehle nicht nach ABC, sondern nach Typ z.B.
Sprungbefehl..gleiches für Register und und und. Das pappst
Du dann über dem Monitor an die Wand. 1 Wochenende und
Du kannst richtig tolle kleine ASM Programme schreiben.

Ich muß allerdings zugeben das bei meinen ersten "Computern"
PC100 = (AIM65 (?)) vor ca 30 Jahren, das komplette Betriebssysten
in sehr gut beschriebenen Assembler (ca 2000 Seiten) dabei war.
ich konnte also Abschreiben und austesten ohne Ende.
SO etwas grenzgeniales gibt es heute leider nicht mehr!

Grüße Richard