Zapraszam osoby, które już zaczęły programować w C++ i chciałyby nauczyć się programować obiektowo. Obiektówka wiele osób przeraża i kojarzy się im z czymś skomplikowanym i trudnym do opanowania. Chcę przekonać Cię, że wcale tak nie jest i myślę, że po przejściu tego kursu uznasz to za proste i zaczniesz bez trudu programować obiektowo.
W kursie przybliżam podstawowe pojęcia związane z programowaniem obiektowym w C++, przy czym staram się przekazać konkretne zagadnienia w sposób zwięzły, łatwy do zrozumienia i pokazać je na prostych przykładach.
Oprócz podstaw OOP poznasz kilka kontenerów i algorytmów z biblioteki STL.
Na końcu kursu otrzymasz 3 zadania do samodzielnego wykonania, oczywiście, przedstawię Ci również ich rozwiązania. Wierzę, że dzięki tak przygotowanemu kursowi dobrze poczujesz się w programowaniu obiektowym.
Zapraszam!
Wojtek
Szczegółowe zagadnienia, które poruszam w kursie:
Klasa – budowa, składniki, referencja, kapsułowanie,
Etykiety: public, privat, wartości wstępne
Wskaźnik this
Konstruktor, destruktor, lista inicjalizacyjna
Konstruktor delegujący i kopiujący
Przeładowanie operatorów
Dziedziczenie klas
Polimorfizm
Wirtualne funkcje
Klasa abstrakcyjna
Metoda czysto wirtualna
Zawieranie przyjaźni
Wielodziedziczenie
Modyfikator – static
Struktura – struct
Obiekt funkcyjny – funktor
Algorytm count_if
Wyrażenie Lambda
Kontener STL : vector, deque, array, list, set, map
Algorytmy STL: min_element(), max_element(), sort(), find(), reverse(), find_if(), for_each()
Kurs uczy podstawowej składni języka, jest pierwszym drugim krokiem /po podstawach programowania proceduralnego/ do rozpoczęcia nauki programowania obiektowego.
Kurs nie zastąpi samodzielnego programowanie i tylko dzięki rozwiązywaniu różnych problemów za pomocą języków programowania możemy stawać się lepszym programistą.