Home page

BPPC home page

výuka home page


!!! verze rok 2012 !!!




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

Náplň přednášek

náplň cvičení najdete zde



Výuka:



týden

náplň

1


Cvičící a přednášející
Organizace a náplň kurzu
Bodové hodnocení a termíny
Literatura

Programování - paměť, procesor, datové typy, operátory, programování

Opakování C - klíčová slova, sestavení programu

ukázka přeloženého programu

2


Motivace C++, třída

Jazyk C++ - úvod, definice

komentáře,

deklarace a definice proměnných,

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

3


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

Reference

Ukazatel this

operátor příslušnosti

statický datový člen třídy

4


přetěžování funkcí,

implicitní parametry

Přetypování

const, const parametry

alokace paměti – new, delete

enum

Konstruktory a destruktory - úvod

5


Konstruktory a destruktory - pokračování

inline funkce

Hlavičkové a zdrojové soubory

inline metody

6

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

Statické metody

const a metody

7


prototypy funkcí, funkce bez parametrů

friend funkce

přetížení operátorů, operátory

8


operátory přístupu ke členům třídy

Typ bool

modifikátor mutable

prostory jmen

úvod streamy (definice pro projekt)

Předběžné termíny zkoušek,

9


Úpravy termínů zkoušek ...

Dokončení základů C++

Shrnutí class a struct, rozdíly mezi C a C++

šablony

STL

Dědění – jednoduché,

Opakování, dotazy a kozultace C, příprava na půlsemestrální test

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


Virtuální metody

abstraktní datové typy

Volání konstruktorů, destruktorů.

12


Runtime identifikace

Vstupy a výstupy v jazyce C++

Dědění – vícenásobné.

13


Výjimky

C++11

událostmi řízené programování

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









Poslední úpravy 2012-10-22