In Assembler eigentlich schon seit ich denken kann und mit der Zeit auch BASIC in den letzen Jahren. Jetzt kommt eben Bascom dran mit AVR. Ob C/++ oder BASIC ist wohl eine Glaubensfrage und womit man am besten klar kommt.
Grüße Wolfgang
Hi,
mich interessiert hier welche Sprache ihr im Allgemeinen verwendet. Da ich recht neu in der Materie bin, versuche ich mich für eine Sprache zu entscheiden um nicht zwischendrin noch mal von null anfagnen zu müssen.
Vielleicht können die einen oder anderen Vor- oder Nachteile einer Sprache benannt werden. Oder Links.
In Assembler eigentlich schon seit ich denken kann und mit der Zeit auch BASIC in den letzen Jahren. Jetzt kommt eben Bascom dran mit AVR. Ob C/++ oder BASIC ist wohl eine Glaubensfrage und womit man am besten klar kommt.
Grüße Wolfgang
Bascom ist doch auch basic, oder?
ja.Zitat von a_em_de_quaehla
ich progge in C
hab mit C begonnen und werd vermutlich nicht umsteigen - außer die Bascom Basic Vollversion die ich gewonnen habe ist so gut, dass es alles andere in den Schatten stellt
mfg churchi
Mich würde vor Allem mal interessieren, wo die Vorteile der einzelnen Sprache liegen und warum manche Leute, außer das die Vollversion umstonst ist eine bestimmte Sprache gewählt haben.
Soweit ich informiert bin, liegen die Vorteile hier:
(Bascom) Basic:
Leichter Einstieg, da wenig komplizierte Befehle
Gutes Helpfile
schöne vorgefertigte Befehle wie getRC5...
C:
Programmiert näher am Controller
man hat mehr Zugriff auf einzlne Register, was bei Bascom manchmal fehlt !?...
ASM:
Schneller
"uC-nahes-Programmieren"
geringerer Speicherverbrauch?
Andere Sprachen lasse ich jetzt mal außen vor, da ich mich mit ihnen noch weniger auskenne. Entschuldigt daher, wenn ich grobe Fehler bei der Aufstellung mache. Aber ich denke, bei meiner Auflistung felhen noch einige Punkte. Da ich selber in Bascom programmiere, allerdings vielleicht einen Umstige auf ASM machen möchte, würde mich interessieren, was ihr davon haltet. Dabei bitte objektiv bleiben
Ich denke, meine Fragestellung liegt im Sinne des Autors dieses Threads.
MFG moritz
Ich bin faul...
zu faul um in Assembler zu programmieren, nicht faul genug für Basic.
deshalb programmiere ich in C
So viele Treppen und so wenig Zeit!
ich auch...deshalb programmiere ich in C
ein weiterer Vorteil wäre der gute und kostenlose Compiler(avr-gcc)
Ich progge in ASM und stehe dazu! ;o)
Ich bin ein ASM-Freak! *lol*
Muss auch mal meinen Senf dazu geben
Assembler hat den grossen Vorteil, dass man sich mit dem µC
auseinandersetzten muss, den man programmiert... - Wenn man jedoch
nicht um jede µs Laufzeit und jedes Byte Speicherplatz feilschen muss,
dann muss man nicht unbedingt in Assembler programmieren. - Anfängern
würde ich daher von Assembler eher abraten!
Mit Basic hatte ich noch nicht sooo viel zu tun (Wird sich aber vielleicht
bald ändern, da ich ja jetzt auch stolzer Besitzer eines Bascom Compilers
bin....) Basic ist auch schon etwas älter und bei der PC-Programmierung
eigentlich überholt - aber bei Microcontrollern macht sie durchaus Sinn.
Mit Pascal habe ich seinerzeit das Programmieren gelernt. Und muss sagen,
dass die Sprache genau das Richtige ist, um einen guten Programmierstil
zu erlernen....
Zu C muss man ja nicht mehr viel sagen. Denke, dass es in Kombination
mit Assembler (für zeitkritische Programmteile) die beste Sprache für µC
ist.
Gruß,
Simon
Wobei ich finde, das man Assembler bein avr-gcc Compiler schon fast gar nicht mehr braucht. Man kann sich dort die C-Befehle mit den darunterstehenden Assemblerbefehlen anschauen.Zitat von nestler
Das ist es was ich bei den meisten kommerziellen Produkten eigentlich vermisse ( Egal welche Programmiersprache ). Den damit hat man die Möglichkeit zu sehen welche Befehle wie lange brauchen und wie man seinen Code optimieren kann...
Dazu muss man sich allerdings wenigstens etwas mit Assembler auskennen.
Ich hab übrigens mit Assembler angefangen, dann kurz Basic programmiert, dann aber zu C gewechselt, da ich finde das man in C wesentlich strukturierter Programmieren kann ( gilt noch viel mehr für C++ oder Java ). Man kann das natürlich auch missbrauchen, aber das gilt für jede Sprache...
Assembler als alleinige Sprache für alle Probleme würde ich keinem empfehlen, mit C kann man fast alles sehr viel schneller lösen ( insbesondere wenn es an Gleitkommazahlen geht ), allerdings sollte man irgendwann schonmal Assembler programmiert zu haben um ein Gefühl dafür zu bekommen was der µC da eigentlich macht. Es stehen halt keine "unbegrenzten" Resourcen zur verfügung wie beim PC...
MfG Kjion
Lesezeichen