Vesele s Petrem

Naučit se programovat znamená začít s nějakým jednoduchým jazykem. Jak se tedy učit lépe a radostněji? Zkuste Baltíka nebo Petra.
Petr Chocholáč: Naučit se programovat znamená začít s nějakým jednoduchým jazykem. Mohlo by jít třeba o Basic; pro strukturované programování je vhodnější sáhnout po QuickBasicu nebo po Pascalu. Všechny ale mají jednu společnou nevýhodu – jsou nevizuální, proto musíte znát přesnou syntaxi daného jazyka. Jak se tedy učit lépe a radostněji? Zkuste Baltíka nebo Petra.

Vytáhněte si z klobouku králíka
Není to dávno, kdy se na trhu objevil králík Petřík (s králičicí Luckou), který se stal konkurentem známého Baltíka. Petrův způsob zápisu programu je ve stromové struktuře, která se podobá vývojovému diagramu. To přispívá nejen k dobré čitelnosti, ale zejména ke snazšímu učení programování.

Zajímavě je řešen i problém definice funkcí. Překvapila mě poměrně bohatá škála příkazů a možností – od psaní konzolové, okenní nebo celoobrazovkové aplikace, přes práci se soubory a adresáři (až do takové hloubky, jako je například zjištění sériového čísla u CD aj.), práci s grafikou (příkazy pro práci s grafickými primitivy – bod, čára atd.) až po nabídku snadno upravitelných standardních dialogových oken typu OK, Ano, Ne, Storno aj.

Petřík podporuje formát mp3 a mimo klasické bitmapy také formát jpeg. Zabudovaná je i podpora sítě, proto není problém napsat v tomto prostředí hru komunikující přes Internet! To autoři názorně předvádějí v ukázkové hře Drsňáci, která je součástí celého balíku (jako mnoho jiných). Ve hře jsou ostatně použity i grafické sprajty (tedy kousky obrázků jako postavičky, předměty), které Petr rovněž podporuje. Ukázkových programů obsahuje Petřík spoustu, takže je odkud „opisovat“. Přestože se jedná o interpretovaný jazyk, lze v něm vytvářet i spustitelné (exe) soubory.

Nikdo nejsme dokonalý
Hned při instalaci jsem zjistil, že se mi nabízí instalace knihoven obrázků, zvuků a ikon z CD (asi 500 MB). Naštěstí je ale nemusíte instalovat. Když potom během programování potřebujete použít ikony z knihoven, musíte je doinstalovat, to však probíhá bez problémů.

Nepříjemná je i uzavřenost Petříka. Prakticky celý program si velmi dobře rozumí s myší, proč tedy nebylo možné přidat funkci na vytáhnutí programu z prostředí Petra do Průzkumníka aj.? Vytvořené programy nejsou uloženy ani ve stejném adresáři jako Petr a jejich dohledání na pevném disku nemusí být pro začínajícího uživatele (pro které je Petřík určen především) až tak snadné. Poslední výtka patří omezené barevné škále – v dnešní době není 256 barev moc. Zmíněné nedostatky jsou však drobnostmi oproti tomu, co Petr nabízí.

Zvířátko domů?
Největší výhodou Petra je okamžitá kontrola syntaxe – program nedovolí vytvořit syntakticky chybnou konstrukci. Další výhoda se skrývá ve výrazné podpoře funkcí a možností, které mu dávají sílu téměř (jde přece jen o interpret) normálního vývojového prostředku. Prostředí je také velmi dobře řešeno – funkce jsou hned vedle programu, stejně jako globální i lokální proměnné a knihovny.

Svůj sestavený program (stromovou strukturu) můžete zmenšit a vidět tak z něj více (lepší orientace). Velmi příjemná je i zmíněná schopnost vytvářet samostatně spustitelné programy. Díky tomu by bylo možné vytvořit například nejrůznější prezentace.

Chcete-li snadno pochopit základy programování nebo najít vhodný dárek pro začínajícího programátora, pak může být Petr právě tím, co hledáte.

software pro výuku programování Petr
Zapůjčil: Gemtree software, Rožnov pod Radhoštěm
Telefon: (0651) 65 15 15
Cena: 1 990 Kč vč. DPH
Doporučená konfigurace: Windows 95/98/NT/2000
Zdroj: Computer 23/99
Váš názor Další článek: Skutečně malý počítač

Témata článku: Software, Programování, Lucky, Celá škála, Pascal, Petr, Baltík, Příjemné zjištění, Výrazný nedostatek, Syntax, Software na Heureka.cz



Jak stáhnout video z Youtube: 10 nejlepších nástrojů

Jak stáhnout video z Youtube: 10 nejlepších nástrojů

** Vybrali jsme deset nejlepších nástrojů pro stahování videa z YouTube ** Můžete si vybrat, jestli chcete aplikaci, doplněk do browseru nebo webovou službu ** Videa z YouTube poté můžete sledovat offline

Karel KiliánStanislav Janů
TipyNejlepší programy
Nové MacBooky Pro jsou neuvěřitelné stroje! Ale za jednu vadu na kráse to Apple schytá...

Nové MacBooky Pro jsou neuvěřitelné stroje! Ale za jednu vadu na kráse to Apple schytá...

** Apple představil dvě nové řady MacBooků Pro ve velikostech 14 a 16 palců ** Lákadlem jsou hlavně nové vlastní čipy M1 Pro a M1 Max s extrémním výkonem ** Displeje mají poprvé „notch“

Karel Javůrek
ČipyMacBookApple
Novela DPH je hotová. Od října se i v Česku bude platit daň za zásilky do 22 eur. Možná…

Novela DPH je hotová. Od října se i v Česku bude platit daň za zásilky do 22 eur. Možná…

** V EU se od léta daní všechny mimoevropské zásilky ** Skončilo osvobození pro ty nejlevnější do 22 eur ** Česko nestihlo schválit vlastní novelu a fungovalo zde jakési bezčasí

Jakub Čížek
E-shopyAliExpress
Jak zkrotit běžící procesy ve Windows? Našli jsme 7 nejlepších bezplatných nástrojů

Jak zkrotit běžící procesy ve Windows? Našli jsme 7 nejlepších bezplatných nástrojů

** V operačním systému Windows běží desítky procesů ** Pomocí k tomu určených nástrojů je můžete dostat pod kontrolu ** Našli jsme 7 nejlepších bezplatných aplikací

Karel Kilián
TipyNejlepší programyWindows
Vy a počítač: Kdy přejdete na Windows 11?
redakce
Windows 11Vy a počítačAnkety
Jak rozmazat dům, aby vás sousedi nemohli šmírovat. Jde to v Mapách Google i na Mapy.cz

Jak rozmazat dům, aby vás sousedi nemohli šmírovat. Jde to v Mapách Google i na Mapy.cz

** Nelibí se vám, když cizí lidé okukují váš dům? ** Všechny mapové aplikace nabízejí možnost rozmazání snímku ** Máme návod pro Apple Maps, Bing Maps, Mapy Google a Mapy.cz

Karel Kilián
SoukromíNávodyMapy
Velký špatný. Windows 11 mohou snižovat výkon PC až o čtvrtinu. Hlavně kvůli bezpečnosti

Velký špatný. Windows 11 mohou snižovat výkon PC až o čtvrtinu. Hlavně kvůli bezpečnosti

** Výkon PC je ve Windows 11 nižší než ve Windows 10 ** Důvodem jsou chybějící optimalizace pro AMD a nový typ ochrany ** Realita je ale ještě trochu složitější

Lukáš Václavík
Windows 11Windows 10IntelAMD