Wstęp do CPP: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika) | |||
Linia 23: | Linia 23: | ||
** klasy pochodne | ** klasy pochodne | ||
** klasy abstrakcyjne i funkcje wirtualne | ** klasy abstrakcyjne i funkcje wirtualne | ||
** kontrola dostępu do składowych klasy i | ** kontrola dostępu do składowych klasy i funkcje zaprzyjaźnione | ||
** wielokrotne dziedziczenie | ** wielokrotne dziedziczenie | ||
* Przeciążanie operatorów | * Przeciążanie operatorów | ||
Linia 41: | Linia 41: | ||
=== Literatura === | === 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. | |||
== Moduły == | == Moduły == |
Aktualna wersja na dzień 16:02, 19 paź 2006
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.