×

Přihlášení studenta

uživatelské jméno:
heslo:

Zapomněli jste uživatelské jméno či heslo? Zkuste tento vyhledávač nebo zašlete mail na mathpoint@email.cz.

Individuální lekce programování pro pokročilé - LP 2019

Cíl kurzu:Naprogramovat běžný projekt od návrhu po realizaci
Naučit se modulárně programovat
Vyzkoušet si různé přístupy a nová řešení problémů
Předpokládáné znalosti:Znát základní syntaxi jazyka C (if, while, for, pole, funkce, řetězce).
Dokázat sám napsat několikařádkové algoritmy (viz požadavky).
Forma:individuální lekce
Konání kurzu:2. 7. 2019 - 29. 8. 2019
  • není problém vynechat některou lekci kvůli dovolené,
  • je možné se přihlásit i v průběhu prázdnin, nejpozději však 31. 7. 2019
Počet lekcí:18 lekcí × 120 min
Termíny lekcí:dvě lekce týdně dle vlastního výběru od ÚT do PÁ od 9:00, 11:15 nebo 13:15
Cena:3200 Kč
Místo konání:Mathpoint, Vinohradská 2333/166, Praha 3 (viz kontakty)
Zpět

Znalost syntaxe jakéhokoliv programovacího jazyka je jedna věc, dokázat v něm napsat obstojnou aplikaci je věc druhá. Začátečníci se často setkávají s problémem, že sice znají daný programovací jazyk ale nevědí, jak v něm zadaný úkol naprogramovat nebo jej programovat začnou a po nějaké době zjistí, že zvolené řešení je příliš složité a že není šance, že by kód dopsali. U nás si pod odborným vedením vyzkoušíte napsat složitější aplikaci a nabyté zkušenosti v budoucnosti použijete ve vlastních projektech.

Na začátku kurzu si vyberete jeden z projektů, který Vám bude připadat zajímavý. Lektor Vám bude krok za krokem dávat naprogramovat jednotlivé části projektu. Jednotlivé části Vám vždy vysvětlí do takové hloubky, kdy budete mít dojem, že už chápete co a jak máte udělat. Poté co kód naprogramujete a otestujete lektor prohlédne kód a začne vám navrhovat různé úpravy a změny, jak kód udělat efektivnějším popřípadě upozorní na situace, kdy kód nebude pracovat správně. Díky tomu student dostane nový pohled na věc a v budoucnu může získané znalosti aplikovat ve vlastních programech.

Součástí řešení projektu bude také počáteční analýza, aby student viděl, jak si programátor projekt rozděluje na menší části a jak se rozhoduje v jakém pořadí co naprogramuje. U složitějších projektů bude též vidět, že je třeba si problém do určité úrovně rozmyslet, aby se během psaní kódu nezjistilo, že zvolené řešení nikam nevede a nemuselo se začínat znovu od začátku.

Projekt budeme programovat v jazyce C jako konzolovou aplikaci. Jako editor kódu budeme používat open-source freewarové prostředí Code::Blocks, které je k dispozici pro Windows, Linux i Mac.
Příklady projektů, které můžeme realizovat:

  • Slovník
  • Kvíz
  • Bludiště
  • Interaktivní menu
  • Textový obrázek
  • Hlavička datového souboru
  • Editace obrázku
  • Matematický problém
  • ...

Pro kurz je ideální mít vlastní notebook, který si budete nosit na jednotlivé lekce a na kterém pak budete programovat i doma. Jestliže notebook nemáte, tak pro programování na lekcích použijete naše počítače a kód z lekcí si domů odnesete např. na fleshce. Po vyplnění přihlášky přijde v mailu videonávod, jak si počítač připravit na první lekci.

Kurz je individuální, takže každého studenta učíme zvlášť. Jednotlivé lekce si student objednává dle vlastního výběru v rozvrhu. Termíny jsou od úterý do pátku od 9:00, 11:15 a 13:15. Student by měl absolvovat dvě 120 minutové lekce týdně. V případě, že např. odjede na dovolenou, je možné si lekce po domluvě bezplatně nahradit.

Lektorem kurzu je Michal Kočí, který se programováním zabývá 22 let a lektorskou činností 14 let.

Požadavky na pokročilého studenta

Pokud si nejste jistí, zda si zapsat tento kurz nebo Programování pro začátečníky, tak si zkuste napsat těchto několik prográmků. Pokud je zvládnete zcela sami, tak není problém se přihlásit do pokročilých:

  • Sečíst všechna sudá čísla od 1 do 1000
  • Převést všechna písmena v řetězci na velká
  • Orotovat pole o jeden prvek vpravo, tj. posunout v něm prvky o index výše a poslední prvek dát na začátek
  • Dynamicky alokovat pole, uložit do něj čísla zadaná uživatelem a pak je vypsat pozpátku
  • Napsat funkci, která spočte faktoriál čísla
  • Vykreslit na obrazovku pyramidu pomocí hvězdiček

Přihláška

Na kurz se není možné přihlásit, protože poslední lekce proběhla 30. 8. 2019.