Programowanie obiektowe w C++
What you'll learn
- Programowanie obiektowe w C++
Requirements
- Podstawowa znajomość C++
Description
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ą.
Who this course is for:
- Osoby znające podstawy C++, które chciałyby opanować podstawowe zagadnienia programowania obiektowego w tym języku
Instructors
Mentorzy IT to projekt edukacyjny, który skupia doświadczonych oraz lubiących i potrafiących uczyć programistów. Tworzymy ciekawe, angażujące i skuteczne kursy online dla początkujących i bardziej zaawansowanych back-end i front-end developerów. Chcielibyśmy, by nasze kursy pomogły Ci zdobyć umiejętności potrzebne do pracy (na stanowiskach juniorskich w IT) oraz stanowiły dla Ciebie źródło ciągłego rozwoju i poszerzania kompetencji (jeśli już pracujesz i jesteś juniorem lub midem).
Witaj na moim profilu nauczyciela na Udemy! Mam ponad 40 lat, z wykształcenia jestem mgr inż. ze specjalnością cyberbezpieczeństwo i bazy danych. Obecnie kontynuuję swoją edukację na studiach doktoranckich.
Mój pierwszy kontakt z programowaniem miał miejsce jeszcze w poprzednim wieku. Gdy moi rówieśnicy bawili się na podwórku, ja poznawałem języki programowania. Od tamtej minęło trochę czasu a ja poświęcam się temu co kocham, czyli uczę innych i pomagam im rozwijać swoje umiejętności w dziedzinie IT. Wielu uważa, że jestem dobrym nauczycielem, ale najlepiej przekonasz się o tym sam(a).
Lubię uczyć, ale również sam nieustannie się rozwijam i poznaję nowe technologie. Każdego dnia spędzam kilka godzin na zgłębianiu kolejnych zagadnień programistycznych. Jeśli chcesz nauczyć się tematów związanych z informatyką, serdecznie zapraszam do nauki ze mną!