7 Stimmen

Materialien für SICP mit Python?

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.

4 Stimmen

Ich empfehle, LISP zu lernen :)

10voto

Ahmad Ajmi Punkte 6427

Ich denke, das wäre großartig für Sie, CS61A SICP in Python von Berkeley

sicp-python Code auf Github

0 Stimmen

Ihre GitHub-Links sind beide tot :(

0 Stimmen

Ich glaube, die erste github.com/dongchongyubing/sicp-python Entschuldigung für die zweite.

9voto

bruno desthuilliers Punkte 71921

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/

1 Stimmen

Ich dachte, bei SICP ginge es um Programmierung, nicht um Scheme, aber ich weiß, dass Scheme verwendet wird, um die Theorie zu vermitteln.

1 Stimmen

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.

1 Stimmen

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 ).

8voto

mac Punkte 9658

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.

0 Stimmen

+1 für den Codepoetics-Beitrag, bevor Sie Ihre eigene Website bewerben :)

0 Stimmen

Es spricht nichts dagegen, die eigene Website zu bewerben, wenn sie die Frage beantwortet und einen Mehrwert für die Diskussion bietet.

2 Stimmen

codepoetics.com/wiki/ ist 404. Weiß jemand, wo man sie anderswo finden kann?

4voto

daydreamer Punkte 79971

1voto

Eine alte Frage, aber ich dachte, sie könnte für jemanden nützlich sein.

http://composingprograms.com/

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.com

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.

Powered by:

X