====== 0 - Úvod a první program ====== Seznámení s počítačovou učebnou, [[courses:a0b36pr1:tutorials:owncloud|ownCloud]], [[courses:a0b36pr1:tutorials:netbeans|vývojovým prostředím Netbeans]] a [[https://cw.felk.cvut.cz/upload/|Upload Systémem]]. * pro vyučující: [[courses:a0b36pr1:internal:tutorials:01:start]] ===== Výukové prostředí ===== V prvních cvičeních budeme programovat robota Karla. Robot Karel zná následující příkazy (postupně se dozvíte další): * ''move'' - udělá krok dopředu * ''turnLeft'' - otočí se o 90° doleva * ''turnOff'' - vypne robota ==== Instalace prostředí pro první cvičení ==== - Stáhněte archív {{courses:a0b36pr1:labs:lab01:pr1-lab01.zip|}} - Rozbalte archív do pracovního adresáře - Spusťte NetBeans a importujte projekt (viz {{courses:a0b36pr1:labs:lab01:import_zdrojovych_kodu_do_ide_-_netbeans.pdf|}}) - Pracovat budeme se souborem ''Lab01Karel.java'' v balíčku ''cz.cvut.fel'' ===== Úkoly ===== Úpravou ''execute'' v souboru ''Lab01Karel.java'' realizujte následující úkoly: - robot provede jeden krok - robot provede více kroků - robot provede právě 5 kroků ===== Domácí úkol ===== Napište program, který posune Karla o 5 políček vpřed, zahne doleva a vypne se. Odevzdejte tento program v Upload Systemu. Za tento domácí úkol je 0 bodů, přesto je povinný. Cílem je vyzkoušet si celý proces vypracování a odevzdání úkolu. - Otevřete soubor ''Lab01Karel'' - Místo textu ''/ / Robot makes 5 moves, turn left and turn off'' doplňte svůj program - Spusťte Karla a ověřte, že Karel správně udělá, co po něm žádáte - Otevřete webovou stránku Upload Systemu a nahrajte svoje řešení (soubor 'Lab01Karel.java'). Vaše řešení musí být v zipu, ikdyž se jedná o jeden soubor. - Zkontrolujte, že vaše řešení prošlo automatickými testy * Domácí úkoly se odevzdávají přes [[https://cw.felk.cvut.cz/upload/|Upload System]]. Domácí úkoly je třeba odevzdat v zadaném termínu, jinak ztrácíte body. Všechny domácí úkoly jsou povinné a je nutné je odevzdat, i kdyby měli být odevzdány se zpožděním za 0 bodů. * Pokud vám není v zadání něco jasné a potřebujete se na něco zeptat (nejen ohledně úkolů), využijte [[https://cw.felk.cvut.cz/forum/forum-1194.html|Diskuzní forum]]. Pro odevzdání nahrávejte do ''Upload System'' pouze nezbytně nutné soubory, tj. ty které modifikujete. V této úloze se jedná pouze o soubor ''Lab01Karel.java'', který musí být nahrán jako zip archiv. V tomto konkrétním případě můžete vytvořit zip archív například příkazem ''zip -r hw01.zip src/cz/cvut/fel/Lab01Karel.java'' v rámci pracovního adresáře, který je totožný s adresářem projektu. ===== Další doporučené úkoly na doma ===== - Nainstalujte si vývojové prostředí pro psaní programů v Javě. - Zprovozněte si OwnCloud na domácím počítači, tak abyste měli k dispozici soubory ze cvičení a mohli je pohodlně sdílet a synchronizovat.