Wstęp do CPP
Z Studia Informatyczne
Forma zajęć
Wykład (30 godzin) + laboratorium (30 godzin)
Opis
Celem przedmiotu jest zapoznanie studentów z programowaniem w języku C++.
Sylabus
Autor
- Krzysztof Ciebiera - Uniwersytet Warszawski
Wymagania wstępne
- Znajomość C
Zawartość
- Podstawowe konstrukcje
- Klasy
- klasy i ich skladowe
- wskaznik *this
- konstruktory i destruktory obiektów
- użycie klas predefiniowanych
- Dziedziczenie
- klasy pochodne
- klasy abstrakcyjne i funkcje wirtualne
- kontrola dostępu do składowych klasy i funkcje zaprzyjaźnione
- wielokrotne dziedziczenie
- Przeciążanie operatorów
- Szablony(templates)
- szablony wyrażeń
- szablony funkcji
- szablony klas
- operatory jako szablony
- dziedziczenie po szablonach
- Wykorzystywanie STL
- wbudowane klasy
- wbudowane algorytmy uogólnione
- Strumienie
- standardowe strumienie wejścia/wyjścia
- tworzenie i obsługa własnych strumieni
- przeciążanie operatorów << i >>
Literatura
- B. Stroustroup Jezyk C++, Wydawnictwa Naukowo-Techniczne 2002.
- S. Lippman Podstawy języka C++, Wydawnictwa Naukowo-Techniczne 2003.
- B. Eckel Thinking in C++, Helion 2002.
- N. Josuttis C++ Biblioteka standardowa, Helion 2003.