Viac info
Už názov kurzu C++ Elementary II hovorí, že nadväzuje na prvý online kurz jazyka C++. Toto je druhý kurz v sérii kurzov vyššieho programovacieho jazyka C++, v ktorom si rozšíriš základy tohto jazyka. Kurz sa tematicky dotýka staticky alokovaných polí, riadenia programu pomocou troch typov slučiek a funkcií, ktoré tiež tvoria základ procedurálneho programovania. Ďalej sú v kurze preberané bitové operátory, vetvenie pomocou príkazu if a jeho proťajšku klauzuly else, ako aj vetvenie pomocou príkazov switch a case. K tomu samozrejme patrí vysvetlenie kľúčových slov break a continue, ktoré ako jediné odporúčam v prípade tvrdých skokov v programe. Ako poslednej témy sa dotýkam algoritmizácie, kde vysvetľujem základný teoretický aparát a na praktických príkladoch uvádzam algoritmizáciu do praxe. Kostru tohto praktického precvičovania tvorí vyhľadávanie globálnych extrémov a tiež vybrané triediace algoritmy. Pred výstupným videom tzv. OUTRO-m uvádzam 14 praktických príkladov na domáce precvičenie, kde si poslucháč kurzu precvičí logické a analytické myslenie. Problémy spojené s riešením týchto úloh budeme samozrejme interaktívne riešiť, budeme ich konzultovať, navediem ťa k riešeniu formou diskusií až po hľadanie chýb v tvojich zdrojových kódoch. Budeš teda tlačený k samostatnej práci až po vyriešenie spomenutých úloh.
V kurze teda nadviažeš na vedomosti, ktoré si si osvojil v prvom kurze jazyka C++ a rozšíriš si tak základy. Po tomto kurze budeš mať dosť vedomostí na to, aby si samostatne riešil úlohy, naprogramoval si aj zložitejšie úlohy a vycibril svoj programovací štýl a techniku.
Programovací jazyk C++ sa oplatí stále učiť, pretože je to akási stálica na IT trhu. Jeho populárnosť siaha na popredné priečky a drží sa tam stálu líniu. Práve preto som mu dal prívlastok nadčasový. Má súčasti, ktoré iné jazyka mať nemusia. Sú to najmä vlastné údajové typy, ktorými sú triedy, podpora polymorfizmu a pokročilej dedičnosti v rámci objektového programovania, pointrová aritmetika a generické programovanie. Dá sa v ňom urobiť prehľadný, ľahko udržiavateľný a optimálny kód. Jeho syntax je zrozumiteľná a blízka človeku, čo ho robí vyšším programovacím jazykom. Jeho syntax je taktiež blízka hardwaru. Práve preto má efektívny a výkonný kompilátor, čas vykonávania absolútneho strojového kódu je po kompilácii a zostavení veľmi rýchly. Práve preto sa používa pri spracovávaní veľkého množstva dát, v štatistike, ekonomike, telekomunikáciách, počítačovej grafike a videní počítača, vstavaných systémoch, či programovaní počítačových hier.
Kurz je určený pre začiatočníkov, ktorí majú len malé vedomosti z jazyka C++. Taktiež pre poslucháčov, ktorí absolvovali online kurz jazyka C++ Elementary. Poslucháč nemusí mať IT alebo iné technické vzdelanie, proste je určený všetkým, ktorí majú chuť a elán učiť sa programovať nový programovací jazyk nezávisiac od stupňa vzdelania a odbornosti, ktorú v minulosti dosiahol.
INTRO
1. Staticky alokované polia
2. Všeobecne o riadení a vetvení programu
3. Slučka for()
4. Vetvenie programu – príkaz if a klauzula else
5. Slučka while()
6. Slučka do while()
7. Alternatíva vetvenia pomocou switch a case
8. Vnorené slučky a vnorené vetvenie
9. Bitové operátory
10. Základy riadenia programu pomocou funkcií
11. Úvod do algoritmov, vlastnosti algoritmov
12. Algoritmy 01 – hľadanie globálnych extrémov
13. Triediaci algoritmus INSERT SORT
14. Triediaci algoritmus SELECT SORT
15. Praktické príklady na precvičenie
15a. Praktické príklady na precvičenie – nahrávanie svojich riešení
OUTRO