Meine Erfahrung mit Python beschränkt sich auf einen Spielcode, der nur geringfügig komplexer ist als die Hallo-Welt. Daher ist dies keine sehr ausführliche Antwort für Python, aber ich kann Ihnen Folgendes sagen:
Die Unterschiede zwischen den Sprachen liegen in Details wie der Syntax und bestimmten Sprachspezifikationen (wie die unterschiedliche Art und Weise, wie Fehler behandelt werden, E / A-Funktionen und wie Compiler Ihre Eingaben in etwas ausführbares konvertieren), aber C ++ und Python bieten beide dasselbe Paradigmen, so dass das Lösen von Problemen mit beiden Sprachen auf die gleiche Weise erfolgen kann. Sowohl C ++ als auch Python sind imperativ und objektorientiert. Wenn Sie mit C ++ vertraut sind, werden Sie Python wahrscheinlich ziemlich schnell erlernen, sobald Sie die neue Syntax mithilfe von Problemlösungstechniken beherrschen, die Sie mit C ++ erlernt haben. Wenn Sie möchten, können Sie Python auch für die funktionale Programmierung verwenden, aber ich habe diesen Teil nie berührt, daher kann ich Ihnen nicht viel darüber erzählen.
Ist es zu früh Ich kann aus Ihrer Geschichte nicht wirklich mit Ja oder Nein erzählen. Sind Sie bereits sicher genug, um vollständige Anwendungen (GUI) mit C ++ zu schreiben? (dh Bibliotheken, komplexere Sprachfunktionen wie Generika und / oder Vorlagen usw. verwenden) Ich denke, dass das Erlernen eines neuen Sprachparadigmas viel schwieriger ist als das Erlernen einer neuen Sprache in derselben Paradigmenfamilie. Wenn Sie Neuland betreten, müssen Sie viel mehr Zeit aufwenden, um eine gute Vorstellung davon zu bekommen, wie Sie Probleme mit diesem Paradigma lösen können. Zwischen den OO-Sprachen gibt es Unterschiede, wie mit Vererbung umgegangen wird und wie Daten im Speicher übergeben werden, wenn Sie einen Parameter / ein Argument an eine Funktion übergeben, die die Leistung beeinflusst. Aber um loszulegen, sind diese normalerweise zunächst von geringer Bedeutung.
Ich vermute, wenn Sie mit C ++ sicher genug sind, um mehr als nur Hallo Welt auf ausgefallene Weise zu tun, sind Sie für den Start in Ordnung. Wenn Sie viele Sprachen oberflächlich lernen, können Sie Codebeispiele unabhängig von der verwendeten Sprache besser verstehen. Um jedoch Ihren eigenen Code zu erstellen, müssen Sie etwas besser verstehen, wie die Sprachen funktionieren und wie sie sich voneinander unterscheiden.
PS Wenn ich lernen möchte, wie man eine neue Sprache oberflächlich verwendet, versuche ich normalerweise die folgenden Dinge, um ein Gefühl für die Sprachsyntax und die oberflächliche Funktionsweise zu bekommen:
- Hallo Welt (Text auf dem Bildschirm)
- Hallo Welt, in eine Datei geschrieben (lehrt Sie die Grundlagen der Datei-E / A für diese Sprache und sehr oft auch andere Arten von E / A.)
- Durchführen einiger Standardberechnungen mit verschiedenen Basen (10, hex, oktal), sowohl Ganzzahl als auch Gleitkomma. (lehrt Sie über Kürzung und Notation von Zahlen)
- Versuchen Sie, eine grafische Bibliothek zu verwenden, um die Hallo-Welt in einem ausgefallenen Dialog anzuzeigen. (zeigt Ihnen, wie Sie Bibliotheken und externen Code verwenden)