Hallo Jeffrey!

Bei der Programmierung solltest Du grundsätzlich C/C++ verwenden, instebondere dann, wenn es um Microcontroller geht. Hier mal eine kurze Übersicht von Vor- und Nachteilen:

Vorteile BASCOM:
-leicht erlernbar
-man kann sofort loslegen
-einfach zu bedienende IDE
-große eingebaute Bibliothek mit vielen Funktionen, speziell für AVRs

Nachteile Bascom
-riesiger Code
-langsamer Code
-man weis nie genau, was die einzelnen Funtkionen eigentlich machen
-man lernt kaum was über die Hardware

-wenn es mal keine fertige Funktion gibt, kann es zu einem echten Problem werden
-schlechter Programmierstil
-sehr begrenzte Sprachmittel
-keine Portierbarkeit
-nicht kostenlos
-in der Demo max 4k Code möglich


Vorteile C
-schneller Code
-kleiner Code
-kleiner Quelltext bei Beherrschung der Sprache
-mächtige Sprachmittel
-sehr gute Portierbarkeit
-gibts für so gut wie jede Architektur
-guter Programmierstil
-man erfährt auch etwas von der Hardware
-man weis immer, was der Controller tut
-Modulare Programmierung->Wiederverwendung von Code
-Open Source

Nachteile von C
-etwas schwer zu erlernen
-Umgang mit der IDE meist komplizierter
-teilweise schlecht lesbarer Code

Wie man sieht hat C sehr viele Vorteile gegenüber von BASCOM. Trotzdem ist Bascom gerade bei Anfängern sehr belieb. Meistens nur deshalb, weil man nicht erst 20 Seiten lesen muss, allein um zu verstehen, wie man den Compiler bedient oder weil einem dort wegen der eingebauten Funktionen alles einfacher erscheint. Doch gerade diese Einfachheit wird später vielen zu einem Problem, wenn es b.z. für etwas keine fertige Routine gibt. Da merkt man ziemlich schnell, wie schwach die wenigen Sprachmittel von Bascom sind. Deshalb ist C auf dauer unverzichtbar.

MfG Mark