Letmé seznámení s vývojovým prostředím Pharo
Letmé seznámení s vývojovým prostředím Pharo
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:

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:

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

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:

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:
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:
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):
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:
Re: Letmé seznámení s vývojovým prostředím Pharo
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
"Logic will get you from A to Z; imagination will get you everywhere."

Re: Letmé seznámení s vývojovým prostředím Pharo
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.
Suprajxa konatigo de la Pharo programadmedio.
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:

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:
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host