Start  |  Gry  |  Słowniki *  
 : : Menu
Dla początkujących
Dla praktyków
Język
Wersje
Książki
Smalltalk vs. Java
Wiadomości
Linki
FAQ
Pobierz
Co nowego?
Mapa serwisu
Kontakt
Impressum
Księga gości
Po godzinach
Nakarm głodne dziecko - wejdź na stronę www.Pajacyk.pl
 

Po godzinach

W tym miejscu prezentowane będą ciekawe artykuły na równie ważne dla każdego programisty tematy jak komputery i programowanie, niekoniecznie jednak dotyczące tych dziedzin.


Coś dla ciała

Na początek coś, bez czego nie obędzie się nawet najbardziej zatwardziały miłośnik Smalltalka, nie widzący poza nim świata, czyli rewelacyjny:

Przepis na ruskie pierogi!

Dla tych którzy Smalltalka znają tylko ze starych baśni i opowiadań babci i nigdy nie widzieli kawałka kodu na oczy podajemy przykład algorytmu obierania ziemniaków w tym języku:

ziemniaki do: [:eachZiemniak |
   czlowiek obierz: eachZiemniak].

Prawda, że proste?

Poniżej ten sam algorytm nadesłany przez miłośnika Javy.

"
od Java 1.5:

for(Object ziemniak : ziemniaki)
   czlowiek.obierz(ziemniak);

od Java 1.2 "Java 2":

for(Iterator it = ziemniaki.iterator(); it.hasNext();)
   czlowiek.obierz(it.next());

wcześniej (od JDK1.0):

Enumeration it = ziemniaki.elements();
while(it.hasMoreElements())
   czlowiek.obierz(it.nextElement());

i dla wytrwałych:

for(int i = 0; i < ziemniaki.length; ++i)
   czlowiek.obierz(ziemniaki[i]);

"





Coś dla ducha

Żaden miłośnik komputera, ani dobra sekretarka :-) nie przejdą obok poniższych programów obojętnie:

FreeCell

Tetris

Powyższe gry powstały oczywiście w Smalltalku. Do ich uruchomienia potrzebny jest plugin Squeak, zostanie on automatycznie zainstalowany przy pierwszym uruchomieniu którejś z nich.




SelfSmaltalk, (c) ObjectSpace.Net
Strona wygenerowana przy pomocy edytora aceHTML
i systemu VisualWorks Smalltalk NC 7.0