Ich möchte SICP mit Python ausprobieren.
Kann jemand Materialien (Video, Artikel...) nennen, die die Struktur und Interpretation von Computerprogrammen in python .
Derzeit lerne ich mit den SICP-Videos von Abelson, Sussman und Sussman.
Ich möchte SICP mit Python ausprobieren.
Kann jemand Materialien (Video, Artikel...) nennen, die die Struktur und Interpretation von Computerprogrammen in python .
Derzeit lerne ich mit den SICP-Videos von Abelson, Sussman und Sussman.
Ich denke, das wäre großartig für Sie, CS61A SICP in Python von Berkeley
sicp-python Code auf Github
Ich glaube, die erste github.com/dongchongyubing/sicp-python Entschuldigung für die zweite.
Eine direkte Übersetzung von SICP in Python würde keinen Sinn machen - Scheme und Python sind viel zu unterschiedlich. Aber es gibt ein paar ähnliche Bücher in Python. Das erste, das mir einfällt, ist "Denken wie ein Informatiker". Mehr Informationen über das verfügbare Material finden Sie hier: http://www.greenteapress.com/thinkpython/thinkCSpy/
Ich dachte, bei SICP ginge es um Programmierung, nicht um Scheme, aber ich weiß, dass Scheme verwendet wird, um die Theorie zu vermitteln.
Bei SICP geht es eigentlich um funktionale Programmierung, und Python ist eine imperative objektorientierte Sprache. Das ist definitiv nicht die gleiche Art und Weise, wie Sie Ihre Programme entwerfen.
Tatsächlich hat Python viele Einflüsse von Lisp und funktionalen Sprachen ( twit.tv/show/floss-weekly/11 ) und es hat sicherlich eine Menge von Werkzeugen zur Unterstützung der funktionalen Programmierung ( docs.python.org/dev/howto/functional.html ).
Ich glaube nicht, dass es einen vollständigen Satz von Materialien gibt, este ist die beste, die ich kenne.
Wenn Sie das Material selbst erstellen wollen, planen einige von uns, gemeinsam mit dem SICP zu arbeiten. unter . Ich weiß, dass mindestens einer Haskell verwenden wird, Sie sind also nicht allein, wenn Sie einen alternativen Weg einschlagen wollen.
Es spricht nichts dagegen, die eigene Website zu bewerben, wenn sie die Frage beantwortet und einen Mehrwert für die Diskussion bietet.
Hier ist, was Sie brauchen - http://www-inst.eecs.berkeley.edu/~cs61a/fa11/61a-python/content/www/index.html
Eine alte Frage, aber ich dachte, sie könnte für jemanden nützlich sein.
In der Tradition des SICP konzentriert sich dieser Text auf Methoden zur Abstraktion, Programmierparadigmen und Techniken zur Beherrschung der Komplexität von großen Programmen. Diese Konzepte werden hauptsächlich illustriert mit der Programmiersprache Python 3 illustriert.
...
Composing Programs wird von John DeNero verfasst und gepflegt. Der Text wurde ursprünglich als Vorlesungsskript für CS 61A an der UC Berkeley veröffentlicht und basiert auf "Structure and Interpretation of Computer Programs von Harold Abelson und Gerald Jay Sussman.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
4 Stimmen
Ich empfehle, LISP zu lernen :)