Welche Programmiersprache?

6 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

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.

Woher ich das weiß:Studium / Ausbildung – Studium am Hasso-Plattner-Institut in Potsdam

chriss1967  14.05.2024, 17:17

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

0
apophis  15.05.2024, 13:59
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.

0

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.

Woher ich das weiß:Berufserfahrung – Erfahrung mit Einsatz von KI in der Softwareentwicklung

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

Woher ich das weiß:eigene Erfahrung
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.


MonkeyKing  14.05.2024, 15:02

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.

1