< Karel++
= Příklad na sčítání
# Hlavní okno Karla - Režim provádění
# Menu v hlavním okně - Režim provádění
# Hlavní okno Karla - Režim editace příkazu
# Menu Režimu editace příkazu
# Režim editace města
# Menu Režimu editace města
Popis rozhraní jazyka Karel
Rozhraní programovacího jazyka je velice jednoduhé a intuitivní.
Hlavní okno Karla - Režim provádění
Vlevo je okno se seznamem známých příkazů, vpravo je Karlovo město.
Veškeré stisky kláves jsou směrovaný do okna se seznamem.
Šipkami nahoru a dolů lze vybírat příkaz a klávesou Enter příkaz provést.
Stejně lze příkaz provést dvojklikem tlačítka myši na příkazu.
Stiskem kombinace Ctrl + Enter lze vyvolat editaci příkazu. To ovšem lze pouze u uživatelem definovaných příkazů.
Menu v hlavním okně - Režim provádění
- Soubory - práce se soubory
- Nahrát projekt - nahraje projekt jakyzka Karel. Soubor s projektem obsahuje definované příkazy a definici města.
- Uložit projekt - uloží projekt jazyka Karel. Pokud nemá projekt ještě jméno, objeví se dialog pro výběr umístění projektu.
- Uložit projekt jako... - uloží projekt jazyka Karel pod vybraným jménem.
- Příkazy - obsahuje stejnou nabídku jako souborové operace v menu Příkazy v hlavním menu.
- Město - obsahuje stejnou nabídku jako souborové operace v menu Město v hlavním menu.
- Nastavení - vyvolá dialogové okno, kde lze nastavit různé paramety chování jazyka Karel.
- Konec - ukončí práci s programem.
- Edit - není v Režimu provádění použitelné
- Příkazy - operace s příkazy
- Provést - provede příkaz označený v seznamu příkazů
- Editovat - vyvolá Režim editace příkazu. Editovat však lze pouze uživatelem definované příkazy.
- Nový... - vyvolá dialogové okno pro zadání jména nového příkazu a poté vstoupí do editačního režimu.
- Zrušit... - po potvrzení vymaže příkaz označený v seznamu příkazů. Mazat lze pouze uživatelem definované příkazy.
- Zrušit všechny... - po potvrzení vymaže všechny uživatelem definované příkazy.
- Přejmenovat... - vyvolá dialogové okno pro zadání nového jména příkazu označeného v seznamu příkazů. Přejmenovat lze pouze uživatelem definované příkazy.
- Nahrát... - vyvolá dialogové okno pro zvolení souboru s definicí uživatelských příkazů. Všechny dosavadní uživatelské příkazy BUDOU VYMAZÁNY!
- Připojit... - vyvolá dialogové okno pro zvolení souboru s definicí uživatelských příkazů. Dosavadní příkazy budou zachovány, v případě kolize jmen příkazů záleží na nastavení.
- Uložit... - uloží uživatelské příkazy do souboru. Pokud nemá seznam příkazů nebo celý projek ještě jméno, objeví se dialog pro výběr umístění souboru.
- Uložit jako... - uloží uživatelské příkazy do souboru pod vybraným jménem.
- Město - ovládání Karlova města
- Vyčistit - smaže všechny objekty z města, nechá prázdné město
- Editovat - vyvolá Režim editace města (viz níže)
- Nastavit DOMU - vyvolá dialogové okno pro zadání pozice, na kterou se Karel přesune příkazem DOMU
- Nahrát - vyvolá dialogové okno pro zvolení souboru s definicí města. Dosavadní město bude zničeno!
- Uložit... - uloží definici města do souboru. Pokud nemá město nebo celý projek ještě jméno, objeví se dialog pro výběr umístění souboru.
- Uložit jako... - uloží definici města do souboru pod vybraným jménem.
- Okna - nastavení rozložení oken
- Kaskáda - uspořádá okna do kaskády.
- Dlaždice - uspořádá okna vertikálně vedle sebe jako dlaždice.
- Urovnat ikony - urovná ikovy minimalizovaných oken.
- PŘÍKAZY - (JMÉNO) - aktivuje okno se seznamem příkazu (v závorce je jméno souboru se seznamu příkazů, pod kterým jsou příkazy ukladány operací Příkazy / Uložit).
- MĚSTO - (JMÉNO) - aktivuje okno se městem (v závorce je jméno souboru s městem, pod kterým je město ukládáno operací Město / Uložit).
- EDITACE PŘÍKAZU - okno pro editaci příkazu - není v Režimu provádění přistupné.
- SEZNAM - okno se seznamem příkazu během editace. Toto okno není stejné jako seznam v Režimu provádění a není během Režimu provádění přstupné. (V závorce je jméno souboru se seznamu příkazů, pod kterým jsou příkazy ukladány operací Příkazy / Uložit.
Hlavní okno Karla - Režim editace příkazu
Vlevo je seznam příkazů použitelných pro vložení do programu, vpravo je vlastní editační okno příkazu.
V horním řádku editoru je jméno editovaného příkazu
Každý příkaz jazyka Karel MUSÍ BÝT na samostatném řádku!!!
Program končí slovem KONEC
V seznamu se lze pohybovat šipkami nahoru a dolů a stiskem klávesy Enter vložit příkaz/podmínku na pozici kurzoru v editačním okně.
Stejně lze vložit příkaz do editoru pomocí dvojkliku tlačítka myši na příkazu/podmínce.
Pokud takto vložíte podmínkový příkaz (DOKUD a KDYZ), vloží se do editoru celý blok kódu (DOKUD ... KONEC, KDYZ ... KONEC JINAK ... KONEC), kurzor se umístí na pozici podmínky (za slovo DOKUD, KDYZ) a změní se seznam příkazů na seznam podmínek. Podmínku lze vybrat ze seznamu nebo napsat na klávesnici.
Mezi seznamem příkazů a podmínek se lze přepínat také pomocí menu, viz níže.
Takto lze "napsat" celý program jen za použití myši.
Menu Režimu editace příkazu
- Soubory - není v Režimu editace příkazu přístupné
- Edit - operace s textem v okně editoru
- Vrátit zpět - vrátí poslední provednou akci v editoru, např. smazání textu.
- Vystřihnout - vyjme z editoru označený text a uloží ho do systémové schránky.
- Kopírovat - zkopíruje z editoru označený text a uloží ho do systémové schránky.
- Přílepit - vloží do editoru na pozici kurzoru text, který je v systémové schránce (např. z operace Vystřihnout nebo Kopírovat).
- Smazat - smaže z editoru označený text aniž by ho někam ukládal.
- Příkazy - operace s příkazy
- Zkompilovat - provede jakousi "kompilaci" kódu programu do vnitřní binární formy. Pokud kompilace proběhne bez problému, vrátí se do Režimu provádění a nový/upravený příkaz se objeví v seznamu příkazů.
- Návrat do hlavního okna - vrátí zpět do Režimu provádění, aniž by se provedla kompilace. Tím dojde ke ztrátě provedených editačních úkonů.
- Seznam podmínek - přepne seznam příkazů do seznamu podmínek (pouze v případě, že je právě aktivní seznam příkazů).
- Seznam příkazů - přepne seznam podmínek do seznamu příkazů (pouze v případě, že je právě aktivní seznam podmínek).
- Nahrát..., Připojit..., Uložit, Uložit jako... - stejné jako v Režimu provádění.
- Město - není v Režimu editace příkazu přístupné
- Okna - nastavení rozložení oken
- Stejné jako v Režimu provádění, okna PŘÍKAZY a MĚSTO jsou nepřístupná, naopak okna EDITACE a SEZNAM přístupná jsou.
Režim editace města
Zobrazeno je pouze okno s Karlovým městem a menu Město obsahuje položky pro editaci města.
Aktuální pozici je označena černým puntíkem a lze ji měnit pomocí kurzorových šipek.
Zvolený objekt (zeď, značky, uvolnění, pozice DOMU) je označen zatržením v menu a zároveň je indikován na stavovém řádku.
Zvolený objekt se na na aktuální pozici umísťuje stiskem klávesy mezerník.
Aktuální pozici lze měnit a zároveň umístit objekt je možno i klinutím tlačítka myši na požadované pozici.
Na pozici, kde je již nějaký objekt umístěn, nelze umístit jiný objekt, je třeba nejprve pozici uvolnit odstraněním původního objektu.
Menu Režimu editace města
- Soubory - není v Režimu editace příkazu přístupné
- Edit - není v Režimu editace příkazu přístupné
- Příkazy - není v Režimu editace příkazu přístupné
- Město - úprava Karlova města
v závorce je klávesa, kterou lze objekt vybrat bez potřeby procházení menu.- Vyčistit (v) - smaže všechny objekty z města, nechá prázdné město
- Polož značky - zvolí objekt značky(ek) pro následné vkládání
- 1 - 8 (1 - 8) - zvolí značku, dvě značky, ..., osm značek
- Postav zeď (z) - zvolí objekt zeď pro následné vkládání
- Uvolni (u) - zvolí uvolňování pro následné operace
- Nastav domů (d) - nastaví na aktuální pozici pozici, na kterou se Karel přesune příkazem DOMU.
- Návrat do hlavního okna - ukončí Režim editace města a přepne do Režimu provádění.