Welche Programmiersprache lernen?
Hallo!
Ich möchte gerne programmieren lernen um ein Projekt, an dem ich gerade arbeite beenden zu können. Bei diesem Projekt müsst ich eine Maschine (ähnlich einem 3d Drucker) programmieren, dazu aber auch noch ein kleines Programm um die Maschine bedienen zu können.
Welche Programmiersprache sollte ich dafür lernen?
Ich habe mich schon etwas informiert und schwanke gerade zwischen Python und C++, es kann aber auch eine ganz andere sein
4 Antworten
Das Beste wäre, du würdest erst einmal schauen, mit welcher Hardware du arbeitest und welche Softwareschnittstellen es für diese gibt.
Wenn es dazu noch keine Limitationen gibt, wäre sicherlich der Einbau eines Arduino oder eines Raspberry Pi als Steuermodul denkbar. Für erstere Wahl würde ich empfehlen, C/C++ zu lernen, für letztgenannte Wahl könnte man sich einen Python Interpreter auf dem System installieren und dann die Anwendung mit Python programmieren.
Da du selbst schreibst, schon etwas Erfahrung mit Python gesammelt zu haben, bietet es sich besonders an, mit dieser Sprache weiterzumachen, sofern diese Möglichkeit besteht. Im Vergleich zu C/C++ ist sie deutlich leichter erlern- und nutzbar.
Vielen Dank für die ausführliche Antwort!
Nachdem so viele der Meinung waren, dass Python das beste ist werde ich nun das weiter lernen. Deine Nachricht hat mir sehr geholfen!
Für interaktive Maschinensteuerung sowie der Erstellung eines Befehlssatzes zum Steuern der Maschine würde ich mir eine ganz andere Sprache anschauen. Die ist allerdings so anders, dass du, falls du bereits eine andere Sprache kennst, vollkommen umlernen müsstest.
Was ich dafür erwägen würde, wäre Forth.
Die Sprache ist zwar relativ alt, und recht ungewöhnlich, aber wenn du damit bissel umgehen kannst, lassen sich ganz erstaunliche Dinge damit machen.
Die Frage ist natürlich wie ist die Hardware.
Ich könnte mir Vorstellen du nimmst einen Raspberry pi und Phython.
Dann brauchst du keine Hardwaretreiber selbst zu schreiben
Mit dem Raspberry kannst du Motoren Relais und mehr steuern.
Einfache Programme in Phython.
Gleichzeitig kannst du dann auch einfach die Bedienoberfläche machen
Das weiß ich nicht genau, ich kann von Python nur sagen, dass es ziemlich einfach ist.
Ja ich habe auch schon etwas Erfahrung mit Python und das ist wirklich einfach
Am besten ist es wahrscheinlich, wenn du es mit der Programmiersprache machst, mit der du sicherer bist…
Ja, ich weiß halt nicht ob man PYthon wirklich dafür benutzen kann und es wäre ja nicht so schön wenn ich dann Python lerne, obwohl es mir gar nichts bringt
Sie soll vorallem sowas ähnliches wie Roboterarme steuern können
Das ist glaube ich möglich, mit so etwas ähnlichem habe ich mich auch mal befasst und das war möglich
Ah, ok. Danke für die Info! Dann werde ich mich vielleicht doch mit Python befassen
Mach wie du denkst mit beiden sollte man das schaffen können, ob es mit C++ einfacher ist weiß ich nicht, aber auf jeden Fall viel Glück!
Ok. Schaue ich mir mal an. Danke!