Základní charakteristika

Program xKarel je hra (možná programovací jazyk). Je ideální k výuce strukturovaného programování. V naší zemi byl Robot Karel velmi populární na na 8-mi bitových počítačích jako Atari®, Commodore® atd... My jej nyní přinášíme na dnešní počítače. xKarel je napsán v ANSI C++ s použitím knihovny FLTK. Lze jej spouštět na Microsoft® Windows®, Unix® a na všech UNIXových systémech (samozřejmě také na Linuxu :-), možná také na MacOS® (Na MacOS® jej nemáme možnost zkompilovat, otestovat a vyzkoušet). Program je lokalizován do českého a anglického jazyka.

Hlavní myšlenka: Robot Karel je na šachovnici. Vy vytváříte zdrojové texty programu pro robota Karla. Robot Karel zná elementární příkazy jako "Krok", "VLevoBok" atd... (podívejte se na syntatická pravidla). Můžete vytvářet nové povely z již známých příkazů. Příklad zdrojového textu:

 
Procedure JdiKeZdi 
{ 
     dokud ne jezeď 
     { 
	     krok 
     } 
} 

Myslíte si, že je to snadné? Mýlíte se! Například zkuste vytvořit program pro Karla, který přemístí robota vždy do středu šachovnice. Nezapomeňte, že robot může před vykonáním programu stát kdekoliv na šachovnici, a že šachovnice může mít různou velikost.

Rysy

Licence: GPL
Programovací jazyk C++ s použitím FLTK
Lokalizace český jazyk, anglický jazyk
Platformy Microsoft® Windows®, UNIX® a UNIXové systémy, MacOS® a další, pro které existuje překladač ANSI C++ a knihovna FLTK pracuje správně.
Autoři Petr Abrahamczik & Radim Dostál