Home page

BPPC home page

výuka home page



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

Náplň přednášek

náplň cvičení najdete zde







Výuka: přednášky upravené pro zimní semestr 2014/15: 1-13
(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++
komentáře,
přetěžování funkcí,
implicitní parametry
prostory jmen

3


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

4


deklarace a definice proměnných,
Reference
const, const parametry

5

Motivace C++, třída, úvod, definice.
Návaznost na projekt ze cvičení.

6

Státní svátek

svn
svn2
doxygen
doxygen2

7

Objektové programování, pojem třídy a struktury v C++,
přístupová práva
data a metody - práce s nimi,
ukazatel this

8


Půlsemestrální test – možná dvě učebny – nutno zaregistrovat v IS.
Možné termíny 18.11.____25.11.____2.12.____(9.12.____)

inline funkce
inline metody
Hlavičkové a zdrojové soubory
statický datový člen třídy, statické metody
Konstruktory a destruktory

9


termíny zkoušek,
Opakování, dotazy a kozultace C, příprava na půlsemestrální test

deklarace třídy uvnitř jiné třídy
Shrnutí deklarací a definicí tříd a objektů,
const a metody
friend funkce
přetížení operátorů, operátory, úvod streamy (definice pro projekt)

10


Půlsemestrální test (jazyk C a základy C++)

(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


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

12


Virtuální metody pokračování
Volání konstruktorů, destruktorů.
abstraktní datové typy
šablony
chytré ukazatele

13


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



Vstupy a výstupy v jazyce C++ streamy
C++11
STL



událostmi řízené programování



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









Poslední úpravy 2015-01-26