Dies ist eine ziemlich allgemeine Frage. Ich kenne etwas von Perl und Python und möchte das Programmieren vertiefen, damit ich, sobald ich es verstanden habe, mit der Entwicklung von Anwendungen und dann von Websites beginnen kann.
Ich würde gerne einen Algorithmus (Abfolge von Schritten :) kennen, der meine Herangehensweise an das Programmieren im Allgemeinen beschreiben könnte. Ich habe kleine Fragen zu Perl / Python gestellt und von allen eine große Hilfe erhalten.
Hinweis: - Ich habe es nicht eilig zu lernen. Ich weiß, es braucht Zeit und das ist in Ordnung.
Bitte machen Sie Vorschläge, die Ihrer Meinung nach gültig sind. Schieben Sie mich auch nicht dazu, Lisp, Haskell usw. zu lernen - ich bin ein Anfänger.
learning
algorithms
user9057
quelle
quelle
Antworten:
Der 11-Stufen-Algorithmus zum Erlernen einer neuen Programmiersprache
Ich lerne gerade Lisp und empfehle den folgenden Algorithmus:
quelle
quelle
4a5 > cross_pollinate(many);
Für jede Sprache, die Sie lernen möchten
L
L
.L
in Ihrer Lieblingssprache.L
L
Das sollte so ziemlich alles abdecken, melden Sie sich mit einem Fortschrittsbericht in 10 Jahren bei uns .
Wenn Sie nur lernen möchten, Web-Entwicklung zu betreiben, und Perl und Python bereits kennen, haben Sie für den Anfang so ziemlich genug. Ich würde sagen, fang an, die Besonderheiten von Apache (und speziell
mod_perl
undmod_python
) zu lernen, und dann übe dich. Vielleicht sollten Sie ein oder zwei Bücher über CGI-Programmierung, Netzwerkkommunikation und ähnliches lesen, anstatt Handbücher in bestimmten Sprachen.Ein Anfänger zu sein ist kein Grund, Lisp nicht zu lernen. Schauen Sie sich SICP und die Videovorträge an . Weder setzt noch Computer ein gewisses Maß an Entwicklungskompetenz voraus. In der Tat, um die Einführung in die Videovorträge zu zitieren
quelle
Ich möchte nicht viel sagen, außer in zwei Schritten.
PS Programmierung ist Ihre tägliche Aufgabe.
quelle
Der beste Weg ist, die Grundlagen einer Programmiersprache zu erlernen und dann als Junior-Entwickler (Auftragnehmer) in ein Unternehmen einzusteigen. Dies ist der schnellste Weg, um zu lernen und Geld für Ihre Zeit zu verdienen;)
quelle