2009-01-20 11 views
12

Momentan lerne ich Smalltalk. Ich mache das, weil ich in einer Woche so viel wie möglich über eine neue Programmiersprache lernen möchte, um meine Fähigkeiten zu verbessern. Nächste Woche werde ich etwas anderes versuchen.Smalltalk Lernprojekt: Irgendeine Empfehlung?

Bis jetzt kann ich Smalltalk Code lesen, aber ich habe eine sehr begrenzte Erfahrung in Schreiben. Können Sie mir ein kleines Projekt empfehlen, das mir hilft, diese Sprache in kurzer Zeit besser zu verstehen?

Antwort

3

Schauen Sie in ein Buch Squeak by Example, gibt es viele Beispiele zu arbeiten und zu üben. Nach einer Weile bist du sehr gut vorbereitet für ein echtes, aber kleines Projekt.

Ich denke, Sie brauchen nur ein paar Tage für ein Buch mit Beispielen, so dass es gut Zeit verbringen, auch wenn Sie nur eine Woche haben.

+0

Ich lese Squeak durch Beispiel, aber ich suche nach einem Nebenprojekt. –

+0

Wir unterhalten uns gerade über #squeak bei irc.freenode.org über Ihre Frage. Haben Sie eine Vorliebe, welche Art von Projekt möchten Sie? –

+0

Klein. Ich sollte in weniger als einer Woche etwas funktionsfähig machen können. Vielen Dank! –

1

Alles, was nicht zu trivial ist, geht gut. Wenn du vorhast, auf Quietschen zu gehen, würde ich dir vorschlagen, ein Kartenspiel, eine Lotterie oder etwas anderes zu schreiben.

Es wäre jedoch nützlicher für Sie, einen Beispielcode zu finden. Was hindert Sie daran, C in Smalltalk zu schreiben?

1

Sie können sich die Programmierung mit Robotern ansehen.

Ich denke, das BotsInc Material kann in einer Woche gemeistert werden - obwohl die benötigte Zeit variieren kann. Es ist eine Free book Version zum Download verfügbar. Und für kleine reale Projekte gibt es Anfang dieses Jahres NXTalk für .

1

Tun Sie einfach, was auch immer Sie in der Sprache tun würden, die Sie bereits kennen. Eine kleine Aufgabe wie das Schreiben einer einfachen TODO-Liste oder sogar eines einfachen Blogs wird zweifellos deine Smalltalk-Fähigkeiten verbessern.

Und denken Sie daran, sich selbst zu schonen. Zu früh zu viel zu erwarten kann einschüchternd sein.

2

ich wirklich, wirklich wie The Laser Game Tutorial

Tutorial: Squeak Entwicklung Beispiel für Squeak 3,9

auch bekannt als „Das Laser Game Tutorial“ Dieses hervorragende Anleitung von Stephan Wessels wird Sie durch Squeak Installation, ein lustiges Spiel mit dem Morphic Grafiksystem zu bestimmen, werden alle> unter Einhaltung fester objektorientierten Designprinzipien

Es ist aufgeteilt in 6 Sessions also 1 jeden Tag, obwohl ich sagen muss, dass jede Session mich zwei Stunden oder so genommen hat.

Perfekt für Ihre Ziele.

0

Abgesehen von dem Laser Game Tutorial. (Die ich in meiner vorherigen Antwort empfohlen)

Es gibt den "The Bowling Game"

Artikel: Discovering besseren Code Series

auch bekannt als"The Bowling Example" Eine geführte Tour durch den Geist eines Smalltalker: Wie man ein Geschäft Modell von Grund auf, Factoring es auf dem Weg. Wenn Sie nicht verstehen, wie Smalltalkers denken oder warum sie so denken, müssen Sie diese Serie lesen.

Das wirklich schöne an diesem Projekt ist, dass es wie ein Paar-Programmierer eines großen Entwicklers ist.

Der Autor Ron Jeffries ist einer der Gründer der Extreme Programming und ein Buchautor.

So ist es eine wirklich gute Ressource. Ich wünschte, mehr Tutorials wären so geschrieben.

1

Wenn Sie etwas anderes ausprobieren möchten, besuchen Sie GNU Smalltalk Koans unter http://skim.la/gnu_smalltalk_koans/, eine Reihe von Tests, die Ihnen Smalltalk in der Tradition von Edgecases Ruby Koans und Python Koans beibringen.

Es verspricht inkrementell Ihr Verständnis der Sprache durch Tests zu vertiefen.