Ich weiß, dass Embedded C für Mikrocontroller zusammen mit anderen Sprachen verwendet wird. Aber was, wenn die Steuerung von einem PC kam, hatte ich zwei mögliche Kandidaten (Java und C++)C++ oder Java für Robotik
Java ist einfach und einfach auch Developer freundlich, wenn es Threading oder GUI kommt, aber natürlich ist C++ so viel bessere Leistung (Ich weiß, dass Computer schneller werden, und die Leistung hängt von guten Algorithmen ab), aber die Kompilierung von Makefiles, Shared-Libraries und Cross-Compiling verschwendet viel Zeit, sich um technische Details zu kümmern, wenn ich an anderen wichtigen Problemen arbeiten sollte.
Aber noch habe ich so etwas wie Konst Referenzen konfrontiert, die Java nicht und Sie unterstützen zwingen clone()
oder Kopieren zu verwenden und wenn das auf Arrays kam es ein Riesendurcheinander war,
HINWEIS: Ich werde Reverse Kinematik und vielleicht neuronales Netzwerk für die Mustererkennung zu verwenden. Das erfordert Tonnen von Berechnungen. Aber wie gesagt, ich interessiere mich auch für den gesamten Lebenszyklus des Projekts (Geschwindigkeit der Entwicklung, Leistung, Benutzerfreundlichkeit und schnelle Bereitstellung)
Ich schwinge zwischen den Sprachen und ich plane für einen langfristigen Lernprozess, so dass ich Ich möchte das nicht in der falschen Sprache verschwenden oder sagen (ohne zu fragen) also bitte helfen und ich hoffe, dass diese Frage nicht als subjektiv, sondern als eine Referenz betrachtet wird.
cheers
Echte Roboter sind im Maschinencode programmiert. –
Es kommt darauf an, ob Ihre Roboter Häuser putzen oder die Invasion aller großen Städte anführen werden. Ich weiß, wenn ich Code schreiben würde, um meine Staffel von Roboter-Ninjas anzutreiben, würde ich C++ benutzen. –
@ Moo-Juice ja du hast einen guten Standpunkt. –