WiWi Gast schrieb am 05.02.2020:
Sollte man nicht besser erst einmal die Grundlagen (Assembler etc) erlernen, bevor man sich mit höheren Programmiersprachen befasst?
Nein.
Teilweise stimmen die Sachen, die hier gepostet werden, teilweise nicht.
Welche Programmiersprache man als Anfänger lernen sollte, hängt vor allem davon ab, was man machen möchte. Wer nur Dateien manipulieren und ein bisschen automatisieren will, für den ist Python auf jeden Fall die richtige Wahl. Es stimmt, dass Python bestimmte Paradigma wie Objektorientierung und Typsicherheit nicht, bzw. nicht explizit, forciert und dass man beim Umstieg auf andere Sprachen dann nicht viel verstehen wird. Und jeder, der mehr als nur ein paar Skripte schreiben will, wird darum nicht herumkommen. Unterschiede hinsichtlich der Syntax (wie oben angeführt) sind hingegen nicht so wichtig, ob ich jetzt einrücke oder geschweifte Klammern nehme ist egal.
Wer sich wirklich mit der Materie auseinandersetzen will, dem würde ich auch empfehlen, eine andere Sprache zuerst zu lernen. Ich finde Java ist die beste Wahl, da man zum einen Objektorientierung als auch Datentypen verstehen aber keine Speicherallokation selbst vornehmen muss wie bei C/C++. Für die meisten Leute, die dieses Forum hier frequentieren, sind die beiden Sprachen einfach nicht relevant. Der Umstieg auf Python ist dann hingegen viel einfacher.
Wer wirklich effizienten und skalierbaren Code schreiben will, der wird sich früher oder später aber auch den theoretischen Unterbau (wie oben bereits angesprochen), sprich zumindest Alorithmen und Datenstrukturen, aneignen müssen.
antworten