přejít na obsah přejít na navigaci

Linux E X P R E S, Naučte se Ruby

Naučte se Ruby

ruby.jpg

V seriálu se věnujeme programovacímu jazyku Ruby. Cílem není udělat z vás hotové programátory, ani rozšířit vaši sbírku zářezů na opasku udávající, kolik programovacích jazyků znáte. Články jsou jednoduše určeny pro začínající programátory, ať už se tím budou později zabývat na profesionální či amatérské úrovni. Seriál mohou použít také učitelé na všech typech škol k rozšíření znalostí jim svěřených studentů - ať už jako hlavní či vedlejší programovací jazyk.


reklama

Naučte se Ruby 10 - Bloky a Procs

ruby.jpg

Jedni to zatracují, jiní to obdivují, názory na následující techniku programování se liší. Ke které skupině programátorů se přikloníte vy, to už záleží jen na vás. Oč se jedná a jak se s tím pracuje, vám ukáže poslední díl seriálu, který je věnovaný programovacímu jazyku Ruby.


 

Naučte se Ruby 9 - Třídy

ruby.jpg

Musím se přiznat, že práce s objekty a třídami těchto objektů patří mezi mé neoblíbenější činnosti. Třídy vám umožní vytvořit si svůj vlastní objekt a ten dál používat, vylepšovat, prostě s ním pracovat. S třídami, aniž bychom si to uvědomili, jsme se setkali už mnohem dříve a dnes se na ně podíváme podrobněji.


 

Naučte se Ruby 8 - Psaní vlastních metod

ruby.jpg

Jak bylo řečeno na závěr minulého článku, metody vám usnadní psaní delších programů a zároveň zpřehlední vlastní zdrojový kód. Také vám umožní zapomenout jednou provedené a někdy i značně složité konstrukce a v další části programu se na ně jen odvolávat .


 

Naučte se Ruby 7 - Pole

ruby.jpg

Dnešní téma zní jednoduše - budeme se zabývat polem a ničím jiným. Co se ovšem pod pojmem "pole" vlastně rozumí, jak se s ním pracuje a jaké jsou jeho výhody? Pojďme se do toho pustit.


 

Naučte se Ruby 6 - Řízení běhu programu, podmínky a cykly

ruby.jpg

Dnes to bude náročné, budeme vytvářet programy, které se budou sami rozhodovat. Naštěstí pro nás, toto rozmýšlení nebude tak složité jako v běžném životě. Také se podíváme na cykly, které nám umožní opakovat určité částí programu, aniž bychom je museli psát znovu. Takže pusťme se do toho.


 
1 2   Následující   ››

Nahoru

(Jako ve škole)
 

Příspěvky

Vic PC v LAN s 1 verej. IP
E. 12. 01. 2012, 16:12:29
Odpovědět  Odkaz  Odpovědět
Zajimavy clanel, dik ;-)
Jak lze sip nastavit na jednotlivych pocitacich v LAN, ktere jsou spojene s 1 kabel. routerem s 1 verejnou IP ?
Je to neco jako s tim serverem vs. notebook nebo...? :)
Nebo aby si kazdy uzivatel v te LAN udelal tunel a mel vuci ostatnim uzivatelum LAN site nejaky jedinecny identifikator ?
Dik za info.
Vic PC v LAN s 1 verej. IP
E. 12. 01. 2012, 16:12:45
Odpovědět  Odkaz  Odpovědět
Zajimavy clanel, dik ;-)
Jak lze sip nastavit na jednotlivych pocitacich v LAN, ktere jsou spojene s 1 kabel. routerem s 1 verejnou IP ?
Je to neco jako s tim serverem vs. notebook nebo...? :)
Nebo aby si kazdy uzivatel v te LAN udelal tunel a mel vuci ostatnim uzivatelum LAN site nejaky jedinecny identifikator ?
Dik za info.
RSS ze štítků
volani.webnode.cz 13. 01. 2012, 16:46:13
Odpovědět  Odkaz  Odpovědět
Nešlo by udělat aby lezli RSS feedy i ze štítků? :)
GeoTest
Tomáš 13. 01. 2012, 19:09:19
Odpovědět  Odkaz  Odpovědět
Nechcete se zmínit i o GeoTest-u? (http://geotest.geometry.cz/)

Nadstavba nad GeoGebrou s automatickým vyhodnocováním správnosti a evidencí úspěšnosti...
Telepathy/empathy
Pavel Šimerda 14. 01. 2012, 23:23:46
Odpovědět  Odkaz  Odpovědět
Ahoj,

v Empathy mi funguje dobře Jingle i SIP včetně videohovorů. Podobně by měla dopadnout i Ekiga. Pro KDE se tvoří nový frontend k Telepathy, takže snad získá stejné možnosti jako Empathy.

Sám jsem VoIP providerem, ale zatím bez veřejné nabídky (ještě nemáme hotovo).
Neni to az tak zle, spis jsi moc rozmazlenej... :D LOL
LOL 16. 01. 2012, 22:28:46
Odpovědět  Odkaz  Odpovědět
Pokud chces pouzivat KDE4, pouzivej, IMHO je dobre, ci uz v Mintu nebo Debian Squeeze.
A pokud chces gnome, nainstaluj si Debian Squeeze nebo pouzivej Mint 10{11, tak wocogo ? :D LOL
A jsi-li guru, zadne X nepotrebujes... LOL
A kdo nutí Gnome?
Petr Ježek 17. 01. 2012, 16:01:26
Odpovědět  Odkaz  Odpovědět
Vaše reakce mi připomíná reakce okýnkářů na onehdá nové Win Vista. Mint je ale linux, takže podoba je jen zdánlivá. Kdo vám brání používat jako DM cokoli jiného než Gnome a jeho klony? Mint je vydáván i jako rolling distribuce, což vám umožní si jej kompletně dotvořit ku obrazu svému. To, co vývojáři dali Mintu do vínku, je ale hodně kvalitní koncepce systému a jeho grafické "atmosféry", která umožňuje využít tradičního ovládání a přitom si zvolit míru konfogurovatelnosti. Podstatné je, že Mint není založen na Ubuntu, ale na Debianu, což činí systém odolnějším proti výstřelkům milců grafických nesmyslů a lze jej provozovat i jako lehký systém s plnou funkčností. Tohle si málokdo uvědomuje... Prostě, Lisa je aktuální podoba vydání Mintu s půlroční periodou pro ty, kdo se nechtějí v systému vrtat a hodlají Mint používat aplikačně ihned a bez úprav. Vydání Lisy s KDE je už za dveřmi (RC je ke stažení). Stahovat Debian rolling verzi Mintu je třetí a nejodlišnější možnost pro ty, co rádi ladí ku obrazu svému. Vy si asi to, co pro uživatele dělají vývojáři Mintu, ani nezasluhujete...
S tím Wine to není nijak slavné
programátor 17. 01. 2012, 17:33:46
Odpovědět  Odkaz  Odpovědět
"Ve Wine už dnes funguje většina aplikací pro Windows"

Tak toto je bohužel naprostý nesmysl. Zkuste jich tak 100 (třeba freeware nebo shareware) a uvidíte. Při hlubším zkoumání zjistíte, že aplikace sice jsou spustit, ale mnohdy nefungují některé jejich důležité funkce.

Opravil bych citát následovně: "Ve Wine už dnes jde spustit většina aplikací pro Windows".

Zabýval sem se tímto problémem a mohu říci, že žádná z cca 100 mnou zkoumaných aplikací pod Wine nebyla plně funkční. A když, tak jen v následující kombinaci:

určitá konkrétní verze Wine - určitá konktrétní verze aplikace.

Dal by se o tom napsat článek s neradostným závěrem. Zhruba asi 10% aplikací nešlo vůbec spustit. U dalších cca 50% byly vážné základní chyby funkce, např. nefungovala komunikace s porty, aplikace se při kliknutí na určitou položku v menu zhroutila, apod.

U zbývajících 40 % se člověk musel spokojit s chybami v oblasti grafického zobrazení, s některými nefunkčními položkami v menu, s nemožností plné konfigurace softwaru, s občasným nenadálým "zatuhnutím" softwaru v průběhu práce, apod.

Sám sem musel přepsat několik svých starších aplikací, napsaných ve VB, aby pod Wine plně fungovaly. Díky tomu vím, kde Wine bota tlačí, ale setkal sem se s nezájmem vývojářů opravovat tyto bugy ve Wine.
Start menu
Rovano 17. 01. 2012, 23:48:12
Odpovědět  Odkaz  Odpovědět
Umí to v základu klasické Gnome 2.x menu? Ne ten klikací bastl...
proč jen Gnome/Unity?
Juhele 18. 01. 2012, 08:37:57
Odpovědět  Odkaz  Odpovědět
Nevím, proč bych musel nezbytně být vázán jen na Ubuntu s Gnome/Unity? Sám teda preferuju Pclinuxos a tam je defaultně KDE4, které mi coby uživateli Woken (W7, WXP, v práci) plně vyhovuje.

A kdyby ne, tak můžu jít do Pclinuxos Phoenix s Xfce - taky celkem fajn, nebo Pclinuxos Gnome nebo LXDE.

Systém si vždy plně překopám přes dodávaná klikátka a nestěžuju si. Pokud někdo víc nepotřebuje, nebo se rád hrabe v konfigách, může použít i jiný DE.
Diakritika
fri 19. 01. 2012, 13:47:25
Odpovědět  Odkaz  Odpovědět
Mám otázku. Jak je to, když se koupí v obchodě scrabble a hraje se se skutečnou deskou a kameny (písmeny) doma na stole.
Pro české poměry se diakritika používá? - To by byl důkaz pro to, že je to sice těžké, ale prostě se to tak hraje, nebo se použije předpoklad, že tam, kde je diakritika, se dá použít písmeno bez diakritiky? V jiných jazykových mutacích scrabble se pravděpodobně nějaká taková úprava používá, teď nevím v jakém rozsahu (že by Němci měli místo Ä->AE, Ö->OE atd.? Co bysme tam tak mohli mít my - Č->CZ, Ř->RZ... :)
- Očesání souhlásek a samohlásek od akcentů by se pro slovník, který Eliot používá dalo provést. Bylo by to ale správné a všem vyhovující?
přepínanání klávesnice
havran 21. 01. 2012, 11:22:21
Odpovědět  Odkaz  Odpovědět
No, to tam prostě není, dělají to Irové, mluví anglicky a nemají potřebu mít přepínač...

Tolik k té uživatelské přívětivosti...
RE
Tomáš 24. 01. 2012, 02:03:58
Odpovědět  Odkaz  Odpovědět
Nezlob se na mne, ale chytrej vnouček jí udělá na plochu zástupce ( spouštěč v Linuxové mluvě ) a pojmenuje ho Pošta nebo telefon. Na programování a spoustu jiného je jistě command line dobrá, ale pro běžného uživatele rozhodně není přirozenější a rychlejší ...
kde bere peníze
petr 26. 01. 2012, 16:51:29
Odpovědět  Odkaz  Odpovědět
Třeba tady http://liberix.cz/podporte-nas/
MoneyS3
Jan 27. 01. 2012, 21:08:13
Odpovědět  Odkaz  Odpovědět
Zkoušel jsem rozchodit MoneyS3 a docela to jelo, ale občas se objevila chyba. Možná to nemělo vliv na funkčnost, ale přece jen je to u účetního SW trošku zneklidňující. Přijít třeba o obrázek zamrzí, ale o účetnictví je k zlosti a mraky práce navíc.
Tesat do kamene
Petr Ježek 28. 01. 2012, 16:13:36
Odpovědět  Odkaz  Odpovědět
Přesná metoda, jak přejít z neefektivního účetního systému na efektivní, a to efektivně. Příliš mnoho účetních jsou obyčejní fakturanti bez schopnosti pochopit vlastní odbornou roli v instituci. Svým studentům doporučuji FlexiBee, a to i pro přechod z Pohody, pokud náklady za ni nějak negenerují dodatečné výnosy...
prosba
sevcik 2. 02. 2012, 08:55:35
Odpovědět  Odkaz  Odpovědět
Dobrý den pane Luboši, zakoupil jsem si čtečku Kindle 4 a chtěl bych si v ní spravovat své knihy. Zaujal mne Váš příspěvek s doporučením programu Calibre. Vzhledem k tomu, že a) neovládám angličtinu a b) nejsem IT chci Vás poprosit o návod k použití a to formou krok za krokem. V Kindle bych chtěl mít knihy seřazeny složka ( autor ) po rozkliknutí pak jednotlivé tituly, které jsou však v různých formátech . Děkuji Ševčík
uplny suhlas
Tino 2. 02. 2012, 21:00:38
Odpovědět  Odkaz  Odpovědět
lepsie by som to nenapisal ....
Jan Rippl SnowGlobe
Jan Rippl 6. 02. 2012, 14:39:27
Odpovědět  Odkaz  Odpovědět
Nejsem si tím zcela jistý, ale tento klient (SnowGlobe) již snad není ani dostupný. Samozřejmě existuje celá řada klientů, avšak podobně, jako je tomu v Second Life, kde oficiálním viewerem je V3, na OSGridu je oficiálním viewerem Imprudence, který má dlouholetou tradici. Co jsem měl možnost vyzkoušet, Imprudence lze bez problému používat jak na Linuxových distribucích, tak i na Windows, a to jak v OSsvětech, tak i v SL.
Petr Vorálek SG2 vs. Imp.
nazir 7. 02. 2012, 03:50:46
Odpovědět  Odkaz  Odpovědět
OK, až bude nějaký čas, vyzkouším si ho. Já jen, že pro SG2 je debian repozitář, čili mi to příjde jednodušší (používal jsem jej kvůli jeho amd64 verzi, která nebyla u oficiálního klienta dostupná)...

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Martin Šín

Martin Šín

Martin Šín (*1980) vystudoval pedagogickou fakultu a nyní pracuje jako učitel matematiky a výpočetní techniky na střední škole. Ve volném čase překládá a také hraje hry (ani jedno mu příliš nejde). V práci se snaží prosazovat open-source programy.


  • Distribuce: Debian
  • Hodnocení autora: **

| proč linux


Redakční blog

Michal Hrušecký

Michal Hrušecký, 06. únor

Chystá se KDE 4.8 Release party!

Nové KDE 4.8 je už nějaký čas venku, tak je na čase se sejít a pořádně to oslavit. Po celém světě už...


Pavel Fric

Pavel Fric, 02. únor

Flush

Čerstvý proud -> Mageia. Stahujte poslední verzi souboru flush.mo


Michal Hrušecký

Michal Hrušecký, 01. únor

Čeho se bát v ACTA?

Jako asi každý, i já jsem se zhrozil, když jsem se dozvěděl, že Česká republika a s ní i spousta dalších...


Všechny blogy »