Home Sitemap Kontakt Login

System by cms box

Deutsche Übersetzung des Terse guide to Squeak

Erlaubte Zeichen

die Buchstaben a-z

die Großbuchstaben A-Z

die Ziffern 0-9

die Zeichen - .+/\*~<>@%|&?

die unsichtbaren Trennzeichen blank, tab, cr, ff, lf


Variablen

Variablen müssen vor der ersten Nutzung deklariert sein | scaleFactor |

globale Variablen sollten mit einem Großbuchstaben beginnen ActiveWorld

lokale Variablen sollten mit einem Kleinbuchstaben beginnen sum

reservierte Bezeichner sind nil, true, false, self, super und Smalltalk


Sichtbarkeit von Variablen

Globale Variablen

sind im Dictionary Smalltalk definiert

prinzipiell jederzeit sichtbar und veränderlich, können aber zeitweilig im Schatten von gleichnamigen lokalen Variablen stehen

Lokale Variablen innerhalb einer Methode

sind nur innerhalb der Methode verfügbar

Lokale Variablen innerhalb eines Blocks

sind nur innerhalb des Blocks verfügbar

Pool-Variablen

sind in speziellen Pools untergebracht

werden meist für inhaltlich zusammenhängende Konstanten genutzt ChronologyConstants



wird fortgesetzt


* - Pool: variables in a Dictionary object *
* - Method Parameters: automatic local vars created as a result of *
* message call with params *
* - Block Parameters: automatic local vars created as a result of *
* value: message call *
* - Class: shared with all instances of one class & its subclasses *
* - Class Instance: unique to each instance of a class *
* - Instance Variables: unique to each instance *
************************************************************************"
"Comments are enclosed in quotes"
"Period (.) is the statement seperator"