Zitat Zitat von Felix G
Allerdings halte ich genau das für problematisch...
denn wenn Bascom einem fast alles abnimmt, steht man bei Fehlern umso ahnungsloser da, weil man sich nie wirklich mit dem AVR beschäftigen musste.

C ist etwas schwerer zu erlernen, hat aber den Vorteil, daß es dir nicht das Denken abnimmt. Bei der Programmierung eines AVR in C musst du wissen, welches Register wofür gebraucht wird, und die Komponenten des AVR zu Beginn des Hauptprogramms alle von Hand konfigurieren.
Bin ich voll deiner Meinung.
In der C-Community haben sie jetzt sogar beschlossen, nicht mehr auf Funktionen wie printf() zurückzugreifen, wenn sie etwas zum PC schicken wollen.
Die programmieren jetzt die Register und Leitungen direkt mit der richtigen Baudrate. Wahnsinn, und das jedesmal wieder aufs Neue. Da wird nichts verwendet, was man nicht bis zum letzten bewegten Elektron verstanden hat. Und man weiß dann sicher, dass man das optimal hinbekommen hat.
Etwas widersprüchlich finde ich die Ankündigung im C99 Standard bzgl. erweiterten Bibliotheken. Das geht doch wohl gar nicht.
Klar das Anfänger und insbesondere Basic Programmierer da überhaupt keine Chance mehr haben, etwas zu verstehen. Die werden dann in Ehrfurcht erstarren.
Entschuldige den Ausdruck Basic "Programmierer". Eigentlich sagt man wohl besser Konkatenierer, weil die ja doch nichts anderes können, als vorgefertigte Befehle hintereinander zu setzen.
Und schau dir mal die Anfänger im Mikrocontroller.net Forum an. Deren Fragen sind auf einem gaaaaaaaanz anderen Niveau. Ehrlich.

Gruß

Rolf