KURZ ALGORITMIZACE A PROGRAMOVN V JAZYCE C Lekce

  • Slides: 7
Download presentation
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 1: Úvod Bc. Radek Libovický

KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 1: Úvod Bc. Radek Libovický

2 VYUČUJÍCÍ • Bc. Radek Libovický • Email: Libovicky. R@gmail. com xlibr 101@studenti. czu.

2 VYUČUJÍCÍ • Bc. Radek Libovický • Email: Libovicky. R@gmail. com xlibr 101@studenti. czu. cz • Tel: 723 237 863

3 CÍL KURZU • Rozvinout logické myšlení • Rozumět strukturogramům a vývojovým diagramům •

3 CÍL KURZU • Rozvinout logické myšlení • Rozumět strukturogramům a vývojovým diagramům • Rozumět, jak programy fungují • Chápat, co obnáší jejich tvorba • Ovládat základní syntaxi programovacího jazyka C • Umět se orientovat ve zdrojovém kódu • Odhalovat nejen syntaktické, ale i sémantické chyby

4 VSTUPNÍ ZNALOSTI • Tento kurz předpokládá, že student zvládá: • Matematiku (úroveň základní

4 VSTUPNÍ ZNALOSTI • Tento kurz předpokládá, že student zvládá: • Matematiku (úroveň základní školy) • Anglický jazyk (A 2) • Logické myšlení • Uživatelskou znalost práce na PC

5 V ČEM SE BUDE PRACOVAT • Vývojových prostředí programovací jazyk C je velké

5 V ČEM SE BUDE PRACOVAT • Vývojových prostředí programovací jazyk C je velké množství - od placených až po volně šiřitelné • Doporučuji: • MS Visual Studio (placené ) • Code. Blocks (ukázky a kódy v kurzu jsou z tohoto prostředí) • Borland C++ • Dew-C++ • Jakékoliv jiné funkční vývojové prostředí dle vlastního uvážení

6 PODMÍNKY PRO ABSOLVOVÁNÍ KURZU • Vyplnit dílčí autotesty min. na 60% (neomezené množství

6 PODMÍNKY PRO ABSOLVOVÁNÍ KURZU • Vyplnit dílčí autotesty min. na 60% (neomezené množství pokusů) • Včasně odevzdávat domácí úkoly • Na konci kurzu bude zpřístupněn závěrečný test, který je potřeba zvládnout min. na 70% (2 pokusy)

7 OSNOVA KURZU 1. Úvod 2. Základní pojmy 3. Způsoby zaznamenávání algoritmů 4. Programovací

7 OSNOVA KURZU 1. Úvod 2. Základní pojmy 3. Způsoby zaznamenávání algoritmů 4. Programovací jazyk C 5. Hello world 6. Proměnné, jejich typy a práce s nimi 7. Podmínky (if, switch) 8. Cykly (while, do while, for) 9. Pole a práce s nimi 10. Tvorba vlastních funkcí 11. Práce se soubory 12. Závěrečný test