×

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é - ŠR 2019/20

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, pointery).
Dokázat sám napsat několikařádkové algoritmy (viz požadavky).
Forma:individuální lekce
Konání kurzu:9. 9. 2019 - 18. 6. 2020 (celý školní rok)
  • platba se účtuje po týdnech
  • začít i skončit je možné ve kterémkoliv týdnu
Počet lekcí:1 až 2 lekce týdně × 120 min (dle možností studenta)
Termíny lekcí:dle vlastního výběru od pondělí do čtvrtka, některé týdny i v pátek (časy viz rozvrh)
Cena:980 Kč měsíčně (účtuje se po týdnech)
Místo konání:Mathpoint, Vinohradská 2333/166, Praha 3 (viz kontakty)
Přihlásit se
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.

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

Rozvrh

Kurz je individuální, takže každého studenta učíme zvlášť. Začít i skončit lze ve kterémkoliv týdnu. Jednotlivé lekce si student objednává dle vlastního výběru v rozvrhu. Student by měl absolvovat jednu nebo dvě 120 minutové lekce týdně. V případě, že některý týden nemůže přijít, je možné si lekci nahradit v jiném týdnu.

Den v týdnuČasy k výběru
PO11:15, 13:15, 15:15, 17:15
ÚT11:15, 13:15, 15:15
ST11:15, 13:15, 15:15, 17:15
ČT11:15, 13:15, 15:15
11:15, 13:15, 15:15 (pouze některé)

Požadavky na pokročilého studenta

Pro zápis do tohoto kurzu je třeba mít znalosti na úrovni Programování pro začátečníky II. Pokud si nejste jistí, zda je máte, tak si zkuste napsat těchto několik prográmků. Pokud je zvládnete zcela sami, tak není problém se přihlásit:

  • 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
  • Zvětšit dynamicky alokované pole
  • Napsat funkci, která spočte faktoriál čísla
  • Vykreslit na obrazovku pyramidu pomocí hvězdiček
  • Převést řetězec do velkých písmen

Přihláška

Datum první lekce:
Čas první lekce:
V případě potřeby lze termín první lekce dodatečně změnit.
Pokud podáváte přihlášku s předstihem a ještě nevíte, který den a v kolik hodin budete moci přijít, tak vyberte jakýkoliv termín a až budete mít jasno, tak nás kontaktujte.

Student

Studium v Mathpointu:
Jméno studenta:*
Příjmení studenta:*
Datum narození:*
Kontaktní osoba:*
Mobil:*   Pouze pro případ nepředvídatelné situace.
Mail:*   Na tento mail Vám přijde potvrzení přihlášky.

Poznámka:
Přečetl(a) jsem si dokumenta souhlasím s tím, aby byly mé osobní údaje zpracovávány ve výše popsaném rozsahu.

Přihlašovací údaje

Zde si zvolte uživatelské jméno a heslo, pod kterými budete přistupovat do rozvrhu a k materiálům.
Uživatelské jméno:*
Heslo:*
Heslo znovu:*