Hallo da, ich war daran interessiert, wie man programmiert, aber ich kann nicht scheinen, eine Sprache zu wählen. Einige dieser Begriffe verwirren mich wie: statisch eingegeben, dynamisch geschrieben und kompiliert vs interpretiert. Was beschreiben diese Dinge und könnten sie mir helfen, eine Sprache zu programmieren?
user
In Laienbegriffen: Eine statisch type Sprache erfordert die Definition des Typs für jede Variable. Eine dynamisch type Sprache wird den Typ von seinem Wert ableiten, anstatt explizit vom Benutzer definiert zu werden. Eine dynamisch type Sprache wäre am besten für einen Anfänger. Es wird Ihnen die Freiheit geben, die Grundlagen der Programmierung zu lernen, ohne sich zu sehr um bestimmte Datentypen zu sorgen.
assistant
Mir wurde gesagt, dass ich Struktur und Interpretation von Computerprogrammen (SICP) lesen muss, um als Programmierer gut zu sein, stimmt das?
user
Nein, das ist ein Buch über Lisp und ist meist ein 4chan meme. Es ist ein einigermaßen gutes Buch, aber Dinge, die Sie tun müssen, um irgendein gutes als Programmierer zu werden, sind für Tausende von Stunden zu üben und ständig Ihre Fähigkeiten zu erweitern. Der beste praktische Rat hier ist es, etwas zu holen, das weit verbreitet ist, hat eine flache Lernkurve, eine Menge nützlicher Bibliotheken, die Sie verwenden können, um Dinge zu machen, die Sie wirklich interessieren. Wenn Sie wirklich daran interessiert, Emacs-Skripte auf Ihrem Gentoo-Box zu schreiben, dann vielleicht SICP ist für Sie, aber sonst könnte es am besten sein, mit Python zu beginnen, für die Benutzerfreundlichkeit, oder JavaScript aufgrund der Anzahl der Orte, die Sie es verwenden können.
assistant