PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welche Programmiersprachen empfehlt ihr?



grind
24.10.2004, 23:05
Tut mir leid hat nich viel mit Robotern zu tun aber ich werd mir nich schlüssig welche Sprache ich lernen soll.

Ich Arbeite daheim mit Linux und Windows was sehr für Java sprechen würde. Da ich aber auch MCs Programmieren will muss ich C oder Bascom lernen. Denkt ihr eine Java/Bascom Kombi ist sinnvoll oder soll ich lieber beides mit C Coden aber halt dann für beide Betriebssysteme?

Danke schonmal
Grind

P.s. wenn ihr andere/bessere Sprachen für mich wisst, sagts mir bitte.

klucky
25.10.2004, 00:41
Naja mit Java kannste bei den Controllern recht wenig anfangen. Und Java ist auch sonst nicht so die schnellste Sprache. Also ich würd sagen C für beides ;). Ist glaub ich das Sinnvollste.

Pascal
25.10.2004, 07:06
ich wäre auch für µCs Programmieren in C
allerdings, bei Windows/Linux, spricht einiges für Java, es ist viel portabler(man muss es nicht für Linux oder Windows einzeln kompilieren) und ist einfacher zu programmieren

Java ist auch nicht mehr so langsam, wie es anscheinend mal war...

nur, wenn es absolut auf Geschwindigkeit ankommt, wär ich auch hier für C

maw_hn
25.10.2004, 07:16
Hallo,

also ich kann dir da auch nur C empfehlen. Wenns um uC geht ist das wohl die einzige höhere Programmiersprache mit der de was anfangen kannst. Ich würd mit C anfangen. Wenn du einmal eine ProgSprache beherrscht ist es net so schwierig ne zweite zu lernen. Ich hab au mit Basic angefangen, anschliessend Pascal, Delphi und dann noch C und a bissel C++. Die sind sich alle recht ähnlich...

MfG

Marco

grind
25.10.2004, 12:29
Hehe is ja sehr einstimmig hier ;)

Gut also ihr habt meine Meinung nur untermauert und ich bleibe bei C.

Danke auf jeden fall

Grind

pebisoft
25.10.2004, 17:57
wenn du dich mehr mit der lektronik beschäftigen möchtest statt mit c dann nimm "bascom", es lohnt sich. ein lauflicht, rc5, i2c, displays, fehlersuche, einfach einbindung von assembler (die ersten schritte in asm auf den avr lohnt sich um die innearchitektur der avr ein bisschen kennenzulernen),rs232 datenübertragung, i2c eeprom programmieren (daten hineinschreiben), daten mit ir-dioden senden. das versuch einmal in c. das makefile von c ist nicht einfach. wer in c schon einmal "fleissig"
programmiert hat, hat wenig hürden in c, hat aber welche.
mfg pebisoft

Andy1988
28.10.2004, 01:11
Ich kann auch nur Visual Basic und PHP mit und ohne OOP (mit nen paar kleineren Sachen wie MySQL, SOAP usw.).
Dann hab ich mit Bascom angefangen, weils halt ziemlich ähnlich mit VB is. Nur ist das nunmal keine wirklich anspruchsvolle Sprache. Das is alles so leicht *gggg*
Also hab ich mal mit Assembler geguckt. N paar Erfahrungen hatte ich vom x86 und C166 (der C166 ist in den x45er Siemens Handys verbaut!). Da kann ich auch die Basics und werds auch auf jeden Fall weiterlernen.

Jetzt hab ich hier n Buch vor mir liegen: "C++ Entwicklung mit Linux"
Da gehts hauptsächlich um OOP mit C++ untr Linux. Das ises auch hauptsächlich, was ich lernen will. Unter Windows ist das sowieso nich viel anders (was Konsolenprogrammierung angeht) und bei den AVRs warscheinlich auch nich.
Das schöne an der ganzen Sache ist aber dann, dass ich mein Windows endlich ganz abhaken kann und alles unter Linux machen kann!
Vielleicht lern ich anschließend noch Java oder so. Würde mich auch reizen :D

Pascal
28.10.2004, 07:07
wenn du c/c++ kannst, dürfte Java lernen einfach sein, die Syntax ist fast genauso, nur die "komplizierten" Sachen aus c/c++ sind nicht vorhanden

28.10.2004, 10:55
Oh man jaja ich lern ja zur Zeit C (bin aber noch am Anfang) und in der Schule lernen wir Java ich komm da immer durcheinander und schreib in Java mein C Befehle (sind kaum anders aber kleinigkeiten wie ein ";" können eben viel ausmachen...).

Andy wie bekommst du das zeitlich hin so viele Programmiersprachen zu lernen? Obwohl 1988 heisst du bist eh noch Schüler? Da geht sowas noch...

Also ich kann HTML, PHP, MySQL und so wies ausschaut lern ich jetz auchnoch C. Eigentlich hab ich garkeine Lust auf Programmieren des is halt alles so umständlich...

Ciao
Grind

Andy1988
28.10.2004, 13:28
Jo ich bin Schüler der 10. Klasse auf der Realschule!

Und zeitlich is das momentan kein Thema! Ich hab noch 4 Tage Ferien *g*
Aber sonst gehts auch gut, es sei denn ich hab Freitags Nachmittags Sport. Dann kann ich nix mehr machen *g*

Ich verdien mir mitm coden nebenbei auch noch n bischen Geld.

Und inner Schule lernen wir auch nur HTML, wobei das kein lernen is, sondern nur halbwegs angucken! Die hälfter der Möglichen Parameter lässt der Typ weg usw.
Dann wollen wir bzw. unser Lehrer JavaSCRIPT lernen. Was will man mit dem scheiss? Braucht eh kein mensch! Wenn wir mindestens ma VB lernen würde, wär ja noch OK, aber Javascript?

Freiheitspirat
28.10.2004, 16:14
Letztlich beruhen doch alle Sprachen auf den gleichen Logiken.
Wenn man erstmal den Unterschied zwischen einem Pre- und einem Postcheck in der Schleifensteuerung einer Gruppenwechsellogik beherscht ist die gängigste Frage:
Und wie werden in dieser Sprache Kommentare ausgezeichnet ? O:)

Pascal
28.10.2004, 17:19
das glaube ich nicht
ich kenn mich mit Sprachen wie LISP zwar nicht wirklich aus, aber was ich so davon gehört habe, geht das ein wenig anders als c/c++, java usw.

Hellmut
28.10.2004, 18:09
Ich denke, wenn man programmieren lernen will, eventuell auch mit Richtung Beruf, dann wird die Sprache stark von der Zielumgebung abhängen in der man arbeiten möchte. Hier im Roboter-Bereich mit Atmel uC ist BASCOM die Sprache mit der man am effizientesten Aufgabenstellungen beweltigen kann. Assembler ist einfachst einzubinden wenns zeitkritisch wird. Die Unterstützung rund um Bascom excellent.

Andernfalls würde ich für C, bzw. C++ plädieren. Die Sprache ist mainstream, oop ist eine sinnvolle Technik für effiziente Programmierung. Da sich die welt immer weiter entwickelt, ich habe mit Fortran begonnen, dann Pascal und dann C & C++. Sicher wird es in Zukunft neue Trends geben. Aber die "basics" lernt man mit C/C++ sicher.