Welche Programmiersprache?
Welche Programmiersprache würdest du einem angehenden Informatikstudenten empfehlen, um sich auf zukünftige Entwicklungen im Bereich der künstlichen Intelligenz vorzubereiten?
(Ich, w13, möchte später Informatik Studieren, und bereits jetzt ein paar wichtige Tipps und Informationen zusammen bekommen)
6 Antworten
Also die Antworten schockieren mich ehrlich gesagt ein wenig. Ich weiß ja nicht, wo die anderen Antwortgeber studieren, aber ich habe eine komplett andere Erfahrung gemacht.
Wenn es dir wirklich ernst ist, und du dich auf ein Informatik-Studium vorbereiten willst, dann lernst du C. Mit allen Konzepten, die dazugehören. Pointer, Structs, dynamische Speicherverwaltung, Datenstrukturen,...
Auf vermeintlich "leichtere" Sprachen wie Python umzusteigen ist am Ende kein Ding. Programmiersprachen sind sowieso nur Werkzeuge, die Konzepte sind es, die man verstehen muss. Und C beinhaltet eben genau diese grundlegenden, elementar wichtigen Grundlagen, die man braucht, um späte zu verstehen, wie die höheren Sprachen funktionieren.
-----EDIT-------
Ich hab die Frage unvollständig gelesen. Den (Kampf)Begriff "KI" blendet mein Kopf inzwischen selbstständig aus.
Wenn du in den Bereich neuronale Netzwerke und maschinelles Lernen gehen möchtest, dann ist Python tatsächlich kein schlechter Rat. Wird in dem Bereich jedenfalls viel verwendet, aufgrund der stark abstrahierten Komplexität und dynamischen Typisierung.
Meine Antwort oben bezieht sich auf ein Informatiksturium allgemein.
Also die Antworten schockieren mich ehrlich gesagt ein wenig. Ich weiß ja nicht, wo die anderen Antwortgeber studieren, aber ich habe eine komplett andere Erfahrung gemacht.
Die meisten Antworten schreiben Python, das ist durchaus eine sehr gute Wahl um das Programmieren anzufangen und die Grundlagen zu lernen.
Wenn es dir wirklich ernst ist, und du dich auf ein Informatik-Studium vorbereiten willst, dann lernst du C. Mit allen Konzepten, die dazugehören. Pointer, Structs, dynamische Speicherverwaltung, Datenstrukturen,...
C ist viel zu Hardwarenah und umständlich für den Einsteig. Klar es geht, aber wieso sollte man sich das Lernen unnötig kompliziert machen?
Eine Fremdsprache lernt man ja auch nicht, indem man Fachliteratur in der Sprache liest.
Die meisten von Dir genannten Beispiele sind zudem für die meisten Programmiersprachen unnötig, da automatisiert.
Das kann man lernen, wenn man sich speziell mit einer Sprache beschäftigen will, aber nicht um das Programmieren anzufangen. Das wäre einfach over the Top.
Auch im Informatikstudium wird heutzutage nicht unbedingt mehr C gelehrt. Wir hatten beispielsweise nur Java und Haskell als funktionales Programmieren. Ich hab ein abgeschlossenes Informatikstudium und nicht eine Zeile C-Code angefasst
Ich kann dir Python als Einstiegssprache empfehlen. Es ist eine sehr beliebte und ziemlich moderne Sprache die sich auch recht einfach erlernen lässt und mit der auch komplexe Aufgabenstellungen bewältigt werden können. Zudem wird sie im Bereich der KI sehr gerne eingesetzt.
python würde sich da anbieten. Generell auch etwas LISP (zwar hoffnungslos veraltet, aber man kann trotzdem noch gute Dinge lernen).
Python oder du kannst dir ein wenig eine alte sprache anschauen um das grundverständniss zu erlangen wie die sprachen wirklich gehen
Welche Programmiersprache?
Ich würde die Programmiersprache mal komplett hinten anstellen und mich mit den Grundlagen der Programmierung allgemein beschäftigen.
OOP, Programmablaufplan, Struktogramm, Pseudocode zum Beispiel.
Dabei ist die Programmiersprache fürchterlich egal. Die Grundlagen lassen sich dann auf alle Programmiersprachen anwenden - man muss dann nur noch die entsprechende Syntax lernen.
Ich halte das für einen guten Rat. Mal ehrlich, hast du so programmieren gelernt? Programmieren kann man eigentlich nur wirklich lernen indem man es tut und nicht nur die abstrakten Konzepte dahinter lernt.