Home page

BPPC home page

výuka home page



BPPC – praktické programování v C++

Náplň přednášek (2016)

náplň cvičení najdete zde







Výuka: přednášky upravené pro zimní semestr 2016/17: 1-6
(nejnovější přednášky (i se zpětnými úpravami a doplňky) jsou v sekci literatura)



týden

náplň

1


Úvod do předmětu
Úvod kurzu C/C++
Opakovani C

2

Úvod C++
Motivace C++, třída, úvod, definice.

3

Motivace C++, třída, úvod, definice.

4


práce s pamětí – new, delete
výjimky
prostory jmen
operátor příslušnosti
základy vstupů a výstupů znaků v C++

5

Reference
komentáře,
přetěžování funkcí, ,

6

implicitní parametry
deklarace a definice proměnných
const, const parametry



další neobjektové vlastnosti

7

šablony - základy

Objektové programování, pojem třídy a struktury v C++,
Základy návrhu objektu


svn
svn2
Návaznost na projekt ze cvičení.

Zadání projektu – základní principy, mechanizmy, jak pracovat

Dotaz na půlsemestrální test. Půlsemestrální test – možná dvě učebny/dva termíny – nutno zaregistrovat v IS.
Možné termíny (10.11) 24.11.____1.12.____(8.12.____) - týdny 8,10-12 (týden 09 je státní státní svátek)

8


doxygen
doxygen2

přístupová práva
data a metody - práce s nimi,
ukazatel this

9


termíny zkoušek,

Konstruktory a destruktory
statický datový člen třídy, statické metody

10


inline funkce
inline metody
Hlavičkové a zdrojové soubory

přetížení operátorů, operátory, úvod streamy (definice pro projekt)
friend funkce

(programovací techniky a klíčová slova jazyka, makra a funkce, práce se soubory a pamětí, ukazatele a pole, … jako příklady na cvičeních – např.lineárně vázaný seznam (jednosměrný, obousměrný, stromy)...)

11


const a metody

deklarace třídy uvnitř jiné třídy
Shrnutí deklarací a definicí tříd a objektů

Vstupy a výstupy v jazyce C++ streamy

12


Dědění – jednoduché,
Dědění – vícenásobné.
Virtuální metody


13


Volání konstruktorů, destruktorů.
abstraktní datové typy
chytré ukazatele
Použití šablon pro třídu

Runtime identifikace, Přetypování

Modifikátor mutable
Deklarace třídy uvnitř jiné třídy
operátory přístupu ke členům třídy
Nové typy – long long, bool, restrict C99
prototypy funkcí, výpustka
enum
znakové konstanty



C++11
STL

událostmi řízené programování

konzultace, příklady na zkoušky ...









Poslední úpravy 2016-10-07