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 2015/16: 1-7
(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++
deklarace a definice proměnných,

4


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

5

svn
svn2
doxygen
doxygen2
Zadání projektu – základní principy, mechanizmy, jak pracovat

6

const, const parametry
další neobjektové vlastnosti

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

7

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)

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

8


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

9


Státní svátek

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++) se bude konat 1.12 – Nutná registrace v IS

(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-12-15