Programowanie obiektowe w języku C++ - OOP - od A do Z

Podnieś poziom swoich umiejętności o programowanie obiektowe w języku C++

4.45 (70 reviews)
Udemy
platform
Polski
language
Programming Languages
category
462
students
11.5 hours
content
Jul 2022
last update
$19.99
regular price

What you will learn

Programowania obiektowego w jednym z najpopularniejszych języków na świecie - C++

Instalacja i konfiguracja środowiska programistycznego Visual Studio Code (VS Code)

Instalacja i konfiguracja kompilatora MinGW

Programowanie obiektowe - C++ OOP

Konstruktory oraz destruktory

Przeciążenie operatorów

Dziedziczenie

Polimorfizm

Hermetyzacja

Inteligentne wskaźniki

Obsługa wyjątków

Biblioteka STL

Description

- - - - - - - - - - - - -

ŚCIEŻKI UCZENIA

- - - - - - - - - - - - -

C developer:

  • Programowanie w języku C - od A do Z

  • 150+ Ćwiczeń - Programowanie w języku C - od A do

  • 150+ Pytań - Rozmowa kwalifikacyjna - C Developer

C++ developer:

  • Programowanie w języku C++ - od A do Z

  • 150+ Ćwiczeń - Programowanie w języku C++ - od A do Z

  • Programowanie obiektowe w języku C++ - OOP

  • 150+ Ćwiczeń - Programowanie w języku C++ - OOP

  • 200+ Pytań - Rozmowa kwalifikacyjna - C++ Developer

Front-end Developer:

  • 200+ Pytań - Rozmowa kwalifikacyjna - JavaScript Developer

  • 150+ ćwiczeń w HTML 5/CSS 3 - od A do Z


- - - - - - - - - -

OPIS KURSU

- - - - - - - - - -

Zacznij przygodę z programowaniem obiektowym w języku C++ już dziś. Dzięki wiedzy zdobytej na tym kursie nauczysz się pisać i kompilować swoje programy komputerowe wykorzystujące OOP. Podczas kursu zdobędziesz wiedzę na temat programowania obiektowego od podstaw. Nie musisz się niczego obawiać - wytłumaczę Ci wszystko krok po kroku.

Język C++ jest jednym z najpopularniejszych języków programowana, utrzymuje się on w top 10 języków na świecie od prawie 20 lat.

C++ ma szerokie zastosowanie w wielu dziedzinach dlatego warto się go uczyć. Przykładowe zastosowania:

  • Tworzenie gier komputerowych (Unreal Engine)

  • Systemy operacyjne

  • Przeglądarki internetowe (Mozilla Firefox)

  • Aplikacje desktopowe

  • Oprogramowanie bazodanowe (MySQL)

  • Zaawansowane aplikacje obliczeniowe

  • Systemy wbudowane

  • Aplikacje bankowe

Czego się nauczysz w tym kursie?

  • Programowanie obiektowe

  • Klasy i obiekty

  • Modyfikatory dostępu:

    • public

    • private

    • protected

  • Pliki nagłówkowe

  • Wskaźnik this

  • Konstruktory:

    • domyślny

    • sparametryzowany

    • delegujący

    • kopiujący(Shallow Copy oraz Deep Copy)

    • przenoszący

  • Destruktor

  • Przeciążenie konstruktora

  • Lista inicjalizacyjna konstruktora

  • Powiązanie stałych z klasami

  • Statyczne składowe klasy

  • Zaprzyjaźnienie funkcji oraz klasy

  • Przeciążenie operatorów:

    • jednoargumentowego

    • inkrementacji i dekrementacji

    • relacyjnego

    • wejścia(>>)/wyjścia(<<)

  • Dziedziczenie:

    • pojedyncze

    • wielopoziomowe

    • wielokrotne

  • Tryby dziedziczenia

  • Polimorfizm

  • Funkcja wirtualna

  • Destruktor wirtualny

  • Specyfikatory override oraz final

  • Referencja klasy bazowej

  • Klasa abstrakcyjna

  • Funkcja czysto wirtualna

  • Inteligentne wskaźniki:

    • unique_ptr

    • shared_ptr

    • weak_ptr

  • Obsługa wyjątków:

    • z funkcjami

    • z klasami

    • z dziedziczeniem

    • z konstruktorem

  • Biblioteka STL:

    • szablony funkcji

    • szablony klas

    • makra

    • kontenery:

      • vector

      • list

      • deque

      • array

      • queue

      • array

      • queue

      • priority_queue

      • stack

      • set

      • multiset

      • map

      • multimap

Programowanie obiektowe w C++ daje szeroki wachlarz umiejętności, które są cenione na rynku pracy!


Nie zwlekaj i już dziś podejmij wyzwanie!

Content

Powitanie

Powitanie

Instalacja narzędzi programistycznych

Narzędzia programistyczne niezbędne do tworzenia programów
Instalacja Visual Studio Code
Instalacja kompilatora MinGW
Podstawowe polecenia cmd

Programowanie obiektowe - OOP

Przegląd sekcji - programowanie obiektowe - OOP
Programowanie obiektowe - wprowadzenie
Klasy i obiekty
Definiowanie klas i tworzenie obiektów
Uzyskiwanie dostępu do składowych klasy
Modyfikatory dostępu
Modyfikator public
Modyfikator private
Modyfikator protected
Implementowanie metod klas
Pliki nagłówkowe
Wskaznik this
Badanie_pojazdu.exe
Pytania kontrolne - programowanie obiektowe - OOP

Konstruktory i destruktory

Przegląd sekcji - konstruktory i destruktory
Konstruktor
Destruktor
Konstruktor domyślny
Konstruktor sparametryzowany
Przeciążenie konstruktora
Lista inicjalizacyjna konstruktora
Konstruktor delegujący
Parametry domyślne konstruktora
Konstruktor kopiujący
Płytkie kopiowanie - Shallow Copy
Głębokie kopiowanie - Deep Copy
Konstruktor przenoszący
Stałe i klasy
Statyczne składowe klasy
Zaprzyjaźniona funkcja i klasa - funkcja
Zaprzyjaźniona funkcja i klasa - klasa
Pytania kontrolne - Konstruktory i destruktory

Przeciążenie operatorów

Przegląd sekcji - przeciążenie operatorów
Przeciążenie operatorów - co to jest?
Przeciążenie operatora jednoargumentowego
Przeciążenie inkrementacji i dekrementacji
Przeciążenie operatora relacyjnego
Przeciążenie operatora wejścia(>>)/wyjścia(<<)
Tworzenie_gracza.exe
Pytania kontrolne - przeciążenie operatorów

Dziedziczenie

Przegląd sekcji - dziedziczenie
Dziedziczenie - co to jest?
Dziedziczenie pojedyncze
Tryby dziedziczenia
Dostęp do chronionych elementów składowych z klasy pochodnej
Konstruktory i destruktory w dziedziczeniu
Dziedziczenie wielopoziomowe
Dziedziczenie wielokrotne
Przekazywanie parametrów do klasy bazowej
Pytania kontrolne - dziedziczenie

Polimorfizm

Przegląd sekcji - polimorfizm
Polimorfizm - co to jest?
Funkcja wirtualna
Destruktor wirtualny
Wskaźnik klasy bazowej
Specyfikator override
Specyfikator final
Referencja do klasy bazowej
Klasa abstrakcyjna oraz funkcja czysto wirtualna
Pytana kontrolne - polimorfizm

Inteligentne wskaźniki

Przegląd sekcji - inteligentne wskaźniki
Inteligentne wskaźniki - czym są?
Unikalny wskaźnik - unique_ptr
Współdzielony wskaźnik - shared_ptr
Słaby wskaźnik - weak_ptr
Pytania kontrolne - inteligentne wskaźniki

Obsługa wyjątków

Obsługa wyjątków - co to jest?
Wyjątki i funkcje
Obsługa wielu wyjątków
Obsługa wielu wyjątków przy pomocy funkcji
Obsługa wyjątków z wykorzystaniem klas
Obsługa wyjątków z wykorzystaniem dziedziczenia
Obsługa wyjątków z wykorzystaniem konstruktora
Pytania kontrolne - obsługa wyjątków

Biblioteka STL

Przegląd sekcji - biblioteka STL
Biblioteka STL - co to jest?
Szablony funkcji
Szablony klas
Makra
Kontener <vector>
Kontener <list>
Kontener <deque>
Kontener <array>
Kontener <queue>
Kontener <priority_queue>
Kontener <stack>
Kontener <set>
Kontener <multiset>
Kontener <map>
Kontener <multimap>

Screenshots

Programowanie obiektowe w języku C++ - OOP - od A do Z - Screenshot_01Programowanie obiektowe w języku C++ - OOP - od A do Z - Screenshot_02Programowanie obiektowe w języku C++ - OOP - od A do Z - Screenshot_03Programowanie obiektowe w języku C++ - OOP - od A do Z - Screenshot_04

Reviews

Patryk
July 29, 2023
Zbyt mało zadan praktycznych i materiałow. Rozumiem ze macie w ofercie kurs z zadaniami, ale kazda sekcja powinna się konczyc teoria i praktyka.
Sebastian
July 5, 2023
Super poprowadzony kurs. Bardzo się cieszę, że na niego trafiłem. Polecam każdemu, kto chce się nauczyć obiektowego C++. Pozdrawiam bardzo gorąco
Nikodem
December 2, 2022
Bardzo podoba mi się forma w jakiej przekazywana jest wiedza w tym kursie. Zawsze najpierw przedstawienie nowego zagadnienia następnie omówienie składni a na koniec pokazanie działania w kodzie. W takiej formie łatwo przyswoić nowe zagadnienia.
Eryk
October 27, 2022
Jest to druga część kursu w języku C++ tego samego autora. Kurs jest tak samo dobry jak ten zawierający wiedzę o podstawach programowania w języku C++. W każdej sekcji jesteśmy wprowadzani do zagadnień z programowania obiektowego jak dziecko uczące się chodzić co dla osób zupełnie zielonej w dziedzinie programowania jest wręczy idealnym sposobem na nauczenia się podstaw oraz trudniejszych zagadnień wybranego przez nas języka. Jednym minusem kursu jest brak zadań w nim zawartych jednak autor wychodzi na przeciw oczekiwaniom I w swojej ofercie ma również kurs zawierający +150 ćwiczeń do programowania obiektowego które pozwalają na podszlifowanie swoich umiejętności! Zdecydowanie kurs na 5!
Jakub
July 10, 2022
bardzo fajny kurs polecam każdemu. Ja nie chciałem się uczyć programowania obiektowego bo było bardzo trudne i nie umiałem zrozumieć dzięki temu kursowi rozumiem i polecam
Szymon
December 27, 2021
Wydaje się, że autor nie potrafi uczyć lub nie umie tego czego uczy. Czyta prezentacje i na tym się kończy jego tłumaczenie (a jeśli już coś próbuje wytłumaczyć czego nie było na prezentacji to mówi straszne głupoty cytat: "Dlaczego nie można dziedziczyć konstruktorów? Ponieważ byłoby to bez sensu." Cały czas mówi o poprawnym pisaniu w języku C++, kiedy sam używa przestrzeni nazw (gdzie w środowisku produkcyjnym takie coś jest nie dopuszczalne). ŚRODOWISKO Używa Visual Studio Code + zewnętrzny kompilator, gdzie większość używa Visual Studio lub Code::Blocks. PROGRAMOWANIE OBIEKTOWE - Ciągłe używanie kodu z poprzednich lekcji. - Przedstawienie tematu i jego tłumaczenie kończy się na tym co napisał na prezentacji. - Wskaźnik this został zupełnie olany. 5 minut filmu o nim i ani razu więcej go nie użył lub nie wspomniał - Brak zadań do samodzielnego wykonania BIBLIOTEKA STL Totalna porażka. Po lekcji musiałem spędzić sporo czasu w internecie na szukaniu informacji o różnicach pomiędzy zastosowaniami kontenerów. Tłumaczył na język polski opis kontenera z anglojęzycznego portalu (oczywiście pozbawiając go całkowicie sensu) i przeklejał do prezentacji. Tą część kursu należy traktować jako "Pokazuję ci że takie coś istnieje, ale wygoogluj sobie jak to działa". Nie wspomniał słowem o pętli ranged for (a sporo pętli for robił). Zdecydowanie nie polecam kursu oraz autora. Gdyby się dało dałbym 0 gwiazdek.
Wojciech
August 24, 2021
Słabo wytłumaczony materiał, nauka ogranicza się do przepisywania kodu z ekranu bez zrozumienia. Prowadzący podczas filmów z teorią jedynie czyta to co jest na ekranie, a nie tłumaczy prostszym językiem - może sam nie rozumie. Brak odpowiedzi na pytania zadane pod kursem.
Mark
July 27, 2021
Kurs posiada dużą ilość przydatnego materiału, a wiedza przekazana jest w przystępny sposób przez instruktora. Z pewnością mogę polecić ten kurs komuś kto nie miał jeszcze styczności z programowaniem obiektowym w C++. :)

Charts

Price

Programowanie obiektowe w języku C++ - OOP - od A do Z - Price chart

Rating

Programowanie obiektowe w języku C++ - OOP - od A do Z - Ratings chart

Enrollment distribution

Programowanie obiektowe w języku C++ - OOP - od A do Z - Distribution chart
3921022
udemy ID
3/17/2021
course created date
7/28/2021
course indexed date
Bot
course submited by