Letmé seznámení s vývojovým prostředím Pharo

Programování ve Smalltalku pro úplné začátečníky i pokročilé…
Odpovědět
Zpráva
Autor
Uživatelský avatar
lyn_x
nebeský/á
Příspěvky: 710
Registrován: 19 čer 2008 18:37
Bydliště: La Ter'

Letmé seznámení s vývojovým prostředím Pharo

#1 Příspěvek od lyn_x » 04 srp 2010 16:38

Pro účely výuky jsem vybral vývojové prostřdí Pharo, což je implementace Smalltalku odvozená od projektu Squeak, který je vlastně moderním znovuzrozením původního stařičkého Smalltalku-80.
Jakou implementaci Smalltalku zvolíte vlastně není až tak důležité, ale alespoň pro začátek bude lepší pracovat na identické verzi.
Pharo je v současnosti pro naše účely a pro neprogramátory asi nejvhodnější. Jedná se vlastně o Squeaka očištěného od různé "historické zátěže", ve verzi stažitelné z webu projektu jsou již nainstalovány nejen hezké truetypové fonty, ale i užitečné nástroje jako Refactoring browser, syntaktické obarvování kódu a pro začátečníka nedocenitelné našeptávání. Pokud něčemu nerozumíte, ničeho se nebojte, vše bude objasněno. :)

Nejprve si stáhněte Pharo na stránce: http://www.pharo-project.org/pharo-download/release-1-1

Nejjednodušší bude, když si stáhnete "Pharo 1.1 one-click image"

Nyní spustíte, objeví se grafické okno, do kterého když kliknete, objeví se takovéto menu:
Obrázek

Pokud dále kliknete na položku "workspace" (zvýrazněnou na obrázku), otevře se vám takzvaný (překvapivě) workspace, neboli pracovní okno, ve kterém je možné testovat si fragmenty smalltalkového kódu a podobně. Otevřete si opět menu, položku tools(nástroje) a vyberte "Transcript", což je jakási obdoba standardního výstupu, okno, do kterého můžete programově snadno psát nějaký text:
Obrázek

Nyní máte otevřený workspace a transcript, zkuste do okna workspace napsat text Transcript clear; show: 'Ahoj svete!'.
označte jej myší a klikněte na něj pravým tlačítkem. Otevře se vám opět menu, tentokrát však jiné - vyberte první položku s názvem "do it"(udělej to):
Obrázek

Co se teď stane? Text, který jste označili, není ničím jiným, než kusem programového kódu ve smalltalku, po kliknutí na "do it" jej Pharo zkompiluje a vykoná, výsledkem bude text "Ahoj svete!" vepsaný do transcriptu:
Obrázek



Uživatelský avatar
newerMore
mimozemský/á
Příspěvky: 811
Registrován: 19 čer 2008 19:13
Kontaktovat uživatele:

Re: Letmé seznámení s vývojovým prostředím Pharo

#2 Příspěvek od newerMore » 22 srp 2010 12:04

Hezký... ale nevím jestli to bude číst někdo jiný ;-) a já tohle už umím :)) Asi bys to měl linknout na jiné portály, pokud chceš aby na tomto fóru byli nějací zájemci o smalltalk.
youtube?4qOvd1E_i7I
"Logic will get you from A to Z; imagination will get you everywhere." ;-) (Logika tě dovede od A do Z; představivost tě dostane všude.) ~ Albert Einstein

Uživatelský avatar
lyn_x
nebeský/á
Příspěvky: 710
Registrován: 19 čer 2008 18:37
Bydliště: La Ter'

Re: Letmé seznámení s vývojovým prostředím Pharo

#3 Příspěvek od lyn_x » 24 srp 2010 15:20

To není pro wajroua ... jak je psáno, je to kurs pro neprogramátory. Teda třeba někdy bude, ale určitě ne hned.

Uživatelský avatar
lyn_x
nebeský/á
Příspěvky: 710
Registrován: 19 čer 2008 18:37
Bydliště: La Ter'

Suprajxa konatigo de la Pharo programadmedio.

#4 Příspěvek od lyn_x » 13 zář 2010 13:57

Pro celoj de instruado mi elektis la Pharo-programadmedion, kiu estas implementajxo de Smalltalk devenanta el projekto Squeak, kiu propre estas moderna renaskigxo de la originala maljunega Smalltalk-80-o.
Kiu implementajxon vi elektos cetere ne estas ecx tre grava, sed almenaux cxe la komenco estos pli bona labori kun sama verzio. Pharo estas nuntempe pro niaj celoj kaj pro neprogramistoj preskaux la plej tauxga. Gxi cetere estas Squeak-o purigita de multespeca "historia balasto". En verzio atingebla de retpagxo de la projekto jam estas instalitaj ne nur agrablaj trutipaj tiparoj, sed ankaux utilaj iloj kiel Refactorting-a browser-o, sintaksa kolorigo de kodo kaj al komencanto netaksebla alparoletigo. Se vi al io-ajn ne komprenas, nenio vi timu, cxio estos klarigita.

Unue vi atingu Pharo-on cxe pagxo: http://www.pharo-project.org/pharo-download/release-1-1

La plej simpla estos, se vi atingos "Pharo 1.1 one-click image"

Nun ekigu, aperos grafika fenestro, el kiu ke vi klakos, aperos tiela menuo:
Obrázek

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host