Okładka kursu Video Kurs C++ - zdjęcie przedstawiające tematykę kursu

Video Kurs C++

Opanuj C++ od podstaw - stwórz własne programy i gry już dziś!

55 lekcji 12h 55m 17s

Nie kupuj kota w worku!

Sprawdź wcześniej kurs oglądając jedną lekcję:

Lekcja 1 - kompilator

Zapraszam Cię serdecznie do oglądnięcia Video Kursu Programowania w C++, zaoszczędzisz wiele czasu i nauczysz się programować w miły sposób!

Czas trwania kursu to aż 12 godzin 55 minut 17 sekund miłej i szybkiej nauki - i nie tylko, bo przy okazji zyskasz praktykę ucząc się pisać własne programy.

Wszystko to jest przedstawione przez młodego człowieka, który dzieli się swoją wiedzą, użyty więc język jest przystępny dla każdego.

Nie musisz posiadać żadnej wiedzy o programowaniu, nieważne czy kiedykolwiek pisałeś programy. Możesz nie mieć pojęcia o programowaniu... Po naszym kursie to wszystko się zmieni i obalisz mit, że programowanie to trudna dziedzina przeznaczona tylko dla nielicznych!

Po tym kursie będziesz potrafił posługiwać się zaawansowanymi składnikami języka C++.

W skrócie poznasz oraz zrozumiesz takie pojęcia jak:

  • zmienne i ich typy
  • strumienie wejścia / wyjścia
  • operatory arytmetyczne / binarne / relacyjne / logiczne
  • instrukcje warunkowe
  • tablice jedno oraz wielowymiarowe
  • pętle
  • zmienne referencyjne
  • wskaźniki
  • rzutowanie
  • klasy
  • programowanie obiektowe (OOP)
  • polimorfizm, dziedziczenie etc.
  • szablony klas
  • przestrzenie nazw
  • wyjątki i ich obsługa
Jak oceniają nasze
Video Kursy?
"Idealna transakcja - świetny kontakt i błyskawiczna wysyłka. Kursy wciągają, i ogląda się z zapartym tchem, to zasługa wesołego lektora ;) Mało który film tak wciąga :)" by Kuba_T1000

"Powiem Krotko Jestes PRO Nikt mnie nienauczyl tfu nauczl nie wytlumaczyl tak dobrze jak Pan uwazam pana za czlowieka godnego szacunku Widac Ze Pan Sie ZNA i chce pomoc innym oby tak dalej 99/5" by Gattan123

"Po zmaganiach z "Ecklem" i "Horstmanem" szczerze warto było zacząć właśnie od TEGO KURSU. Polecam bezapelacyjnie. I szacun dla AUTORA." by mrozwalka

"Przesyłka Expresowa, kurs bardzo fajny ! Lektor umie tłumaczyć ;) POLECAM" by lak12

"Jak najbardziej duzy pozytyw. Szybka przesyłka, miły kontakt, a do tego musze przyznac że kurs jest tłumaczony w bardzo przejrzysty, dostepny sposób. Nauczyciele powinni tak tłumaczyc, to wtedy mogliby wymagać. Serdecznie polecam" by marcinjac1982

"Profesjonalny kurs lepszego nie znajdziecie nigdzie, polecam !!!" by Jas72

i wiele innych! 100% zadowolonych Klientów :-)

Przykładowe ekrany kursu Video Kurs C++:

Kliknij by powiększyć

Zawartość kursu C++:

  1. Lekcja 1 Kompilator 10 min i 4 s

  2. Dowiadujemy się czym jest język programowania. Ściągamy oraz instalujemy kompilator oraz dowiadujemy się do czego służy, poznajemy jego podstawowe opcje.
  3. 1,3 zł

    Lekcja 2 Budowa Programu 19 min i 15 s

  4. Zostajemy zapoznani z:
    - komentarzami
    - rozszyfrowujemy skrót iostream, a następnie...
    - dowiadujemy się czym jest strumień, wejście oraz wyjście.
    - poznajemy programową wersję wejścia tzn. cout <<
  5. 2,47 zł

    Lekcja 3 Zmienne 15 min i 11 s

  6. Poznajemy pojęcia "zmienna", "typ zmiennej", "deklaracja", "definicja". Poznajemy zasady nazewnictwa zmiennych oraz kilka możliwych notacji.
  7. 2,77 zł

    Lekcja 4 Zmienne i ich typy 26 min i 21 s

  8. Poznajemy podstawowe typy zmiennych w języku c++ takie jak:
    - int, float, double, string, char, bool
    Dowiadujemy się o adresach zmiennych oraz w jaki sposób je wypisać. Uczymy się dodawać stringi, dowiadujemy się jak zachowuje się zmienna z przedrostkiem signed i unsigned. Poznajemy zmienne stałe, czyli constant.
  9. 1,47 zł

    Lekcja 5 Wczytywanie danych z wejścia 9 min i 5 s

  10. Uczymy się wczytywać dane przy pomocy cin >>, piszemy prosty program, wczytujący imię oraz nazwisko, a następnie wypisujący je na ekran.
  11. 1,77 zł

    Lekcja 6.1 Operatory arytmetyczne i przypisania 14 min i 54 s

  12. Dowiadujemy się czym są operatory. Poznajemy operatory arytmetyczne tj. +, -, /, *, oraz operatory przypisania. Dowiadujemy się w jaki sposób działa inkrementacja i dekrementacja, oraz czym się różni np. postinkrementaja od preinkrementacji.
  13. 1,77 zł

    Lekcja 6.2 Operatory relacyjne 7 min i 13 s

  14. Dowiadujemy się czym są operatory relacyjne oraz poznajemy je po kolei na przykładach.
  15. 1,77 zł

    Lekcja 6.3 Operatory logiczne 9 min i 3 s

  16. Uczymy się operatorów logicznych, dowiadujemy się czym jest alternatywa, koniunkcja oraz negacja.
  17. 1,98 zł

    Lekcja 6.4 Operatory bitowe 18 min i 25 s

  18. Omawiamy operatory bitowe. Dowiadujemy się czym są bity, bajty oraz uczymy się przekształcić liczby z dowolnego systemu np. binarnego na system dziesiętny.
  19. 3,47 zł

    Lekcja 7.1 Instrukcje warunkowe if, else if, else 22 min i 3 s

  20. Dowiadujemy się czym są instrukcje warunkowe oraz dlaczego tak się nazywają. Dowiadujemy się do czego służą klamerki { }. Poznajemy instrukcje warunkowe zagnieżdżone oraz instrukcje warunkowe złożone.
  21. 1,77 zł

    Lekcja 7.2 Instrukcja warunkowa switch 9 min i 8 s

  22. Poznajemy instrukcje warunkową switch. Dowiadujemy się jakie wartości może obsługiwać nasz przełącznik, przy okazji wyjaśniamy sobie czym jest tablica ASCII.
  23. 1,47 zł

    Lekcja 7.3 Instrukcja wyrażeniowa if 4 min i 55 s

  24. Dowiadujemy się czym oraz w jaki sposób działa instrukcja wyrażeniowa if, czyli konstrukcja typu: (warunek) ? wyr na tak : wyr na nie; Uczymy się kiedy używać takiej konstrukcji na przykładach.
  25. 3,98 zł

    Lekcja 8 Kalkulator 21 min i 17 s

  26. Piszemy kalkulator, który dodaje, odejmuje, mnoży i dzieli liczby oraz jest odporny na dzielnie przez zero, poznajemy instrukcje goto.
  27. 3,77 zł

    Lekcja 9 Tablice 22 min i 55 s

  28. Dowiadujemy się czym są tablice oraz w jaki sposób reprezentowane są one w pamięci naszego komputera. Poznajemy tablice jedno, dwu oraz trzy wymiarowe.
  29. 2,47 zł

    Lekcja 10.1 Pętle, pętla for 13 min i 23 s

  30. Dowiadujemy się czym jest pętla, oraz poznajemy pętle for. Uczymy się nadawać tablicom różnego rodzaju wartości przy pomocy pętli. Poznajemy zmienne sterujące oraz dowiadujemy się dlaczego tak się nazywają.
  31. 1,77 zł

    Lekcja 10.2 Pęla while oraz do while 7 min i 37 s

  32. Poznajemy pętle while oraz do while, uczymy się jakie są różnice między wszystkimi pętlami. Poznajemy pewną ciekawostkę ;)
  33. 2,97 zł

    Lekcja 10.3 Pętle - ćwiczenia 16 min i 54 s

  34. Ćwiczymy sobie pętle, piszemy program, który oblicza ilość cyfr w l. całkowitej, oraz program, który wypisuje ładnie sformatowaną tabliczkę mnożenia. Dowiadujemy się czym są pętle zagnieżdżone.
  35. 2,47 zł

    Lekcja 10.4 Pętle - break i continue 11 min i 14 s

  36. Dowiadujemy się jak działają instrukcje break oraz continue, ćwiczymy dalej pętle zagnieżdżone. Pokazujemy jak napisać tabliczkę mnożenia przy pomocy tylko jeden pętli.
  37. 2,77 zł

    Lekcja 11 Zasięg zmiennych 12 min i 38 s

  38. Poznajemy zmienne globalne i lokalne oraz ich własności. Piszemy prosty program sumowania wielu liczb i pokazujemy błąd, którego należy unikać.
  39. 4,77 zł

    Lekcja 12 Funkcje 26 min i 48 s

  40. Dowiadujemy się dokładnie czym jest funkcja, jak ją deklarować / definiować. Jak rozróżnić deklarację od definicji oraz czym są parametry funkcji.
    Poznajemy:
    - pojęcia wywołanie funkcji / zwracanie wartości przez funkcję,
    - czym się różni procedura od funkcji,
    - funkcję inline.
    Tworzymy dwie proste funkcje, jedną witającą naszego użytkownika oraz drugą dodająca dwie liczby.
  41. 2,77 zł

    Lekcja 13 Przeciążanie funkcji (polimorfizm) 18 min i 1 s

  42. Poznajemy tytułowe zagadnienie oraz trenujemy funkcje, pisząc 2 różne funkcje potęgujące dowolną liczbę o całkowitym wykładniku.
  43. 2,77 zł

    Lekcja 14 Pętle oraz funkcje - ćwiczenia 15 min i 24 s

  44. Ćwicząc pętle oraz funkcje piszemy program z menu, który oblicza pola koła, kwadratu, prostokąta oraz trójkąta, dopóki użytkownik nie zdecyduje inaczej. Uczymy się czyścic ekran konsoli.
  45. 5,77 zł

    Lekcja 15 Walidacja danych 21 min i 1 s

  46. Dowiadujemy się w jaki sposób sprawić, aby program nie zawieszał się, jeśli użytkownik poda nieprawidłowe dane, np. dla zmiennej typu int poda 15 znaków oraz aby po podaniu złej danej program, poinformował o tym użytkownika i aby pytał się o użytkownika o prawidłową daną dopóki jej nie poda.
  47. 1,77 zł

    Lekcja 16 Enum type 9 min i 43 s

  48. Poznajemy typ zmiennej enum, dowiadujemy się do czego służy oraz od czego pochodzi jego nazwa.
  49. 2,77 zł

    Lekcja 17 Zmienne referencyjne 17 min i 1 s

  50. Dowiadujemy się co oznacza słówko referencja, czym są zmienne referencyjne, jak je tworzyć, oraz w jaki sposób je używać.
  51. 2,77 zł

    Lekcja 18 Zmienne referencyjne, a funkcje 7 min i 45 s

  52. Pokazujemy jakie mają zastosowanie zmienne referencyjne, pisząc funkcje swap, czyli funkcję, która podmienia dwie wartości. Dowiadujemy się w jaki sposób można zwrócić zmienną typu referencyjnego.
  53. 5,77 zł

    Lekcja 19 Wskaźniki 23 min i 13 s

  54. Zaznajamiamy się ze schematem, w jaki sposób reprezentowana jest pamięć w naszych komputerach oraz co się dzieje, gdy tworzymy zmienne, oraz zmienne wskaźnikowe. Dowiadujemy się czym jest wskaźnik oraz po co się go używa. Dowiadujemy się czym jest stały wskaźnik, oraz wskaźnik wskazujący na stałe wartości oraz wskaźnik, który jest stały i wskazuje na stałe wartości. Poznajemy wskaźnik, który może wskazywać na inny wskaźnik. Czyli wskaźnik wskaźnikiem się w tej lekcji pogania ;) Co ciekawe te dziwne zdania tutaj po tej lekcji stają się jasne ;)
  55. 3,47 zł

    Lekcja 20 Nazwa tablicy - wskaźnik 12 min i 49 s

  56. Dowiadujemy się, że nazwa tablicy to tak naprawdę stały wskaźnik. Pokazujemy w jaki sposób wyglądają tablice w pamięci oraz bawimy się nazwą tablicy jako wskaźnik.
  57. 4,77 zł

    Lekcja 21 Dynamiczna alokacja pamięci 21 min i 22 s

  58. Dowiadujemy się czym jest alokacja oraz po co nam jest potrzebna dynamiczna alokacja pamięci. Dowiadujemy się co robi "new", tworzymy dynamiczne tablice, odwołujemy się do nich, zwalniamy dynamicznie przydzieloną pamięć.
  59. 3,77 zł

    Lekcja 22 Stringi, wsk na typ char 16 min i 10 s

  60. Dowiadujemy się w jaki sposób reprezentowany jest w pamięci string (ciągi znaków). Oraz pokazujemy jak wyglądają ciągi znaków przy użyciu różnych wskaźników na typ char.
  61. 1,17 zł

    Lekcja 22.1 Poprawne uwalnianie pamięci 5 min i 28 s

  62. Pokazujemy ciekawy często popełniany błąd podczas zwalniania zarezerwowanej dynamicznie pamięci, na podstawie lekcji 22.
  63. 3,98 zł

    Lekcja 23 Funkcje, a wskaźniki i tablice 21 min i 42 s

  64. Dowiadujemy się jak przekazywać funkcjom tablice, zwykłe zmienne, używając do tego wskaźników. Poznajemy funkcje sizeof. Uczymy się obliczać rozmiar tablicy.
  65. 2,47 zł

    Lekcja 24 Wskaźniki na funkcje 8 min i 29 s

  66. Dowiadujemy się czym są wskaźniki na funkcje oraz pokazujemy na przykładzie do czego one mogą np. służyć.
  67. 3,47 zł

    Lekcja 25 Losowanie liczb pseudolosowych 15 min i 58 s

  68. Dowiadujemy się czym różnią się liczby losowe od liczb pseudolosowych. Poznajemy funkcje rand(), oraz srand(). Piszemy funkcję, która symuluje dużego lotka, tzn. losowanie 6 kulek spośród 49. Funkcja jest uniwersalna tzn. można losować także np. 20 liczb spośród 80.
  69. 1,17 zł

    Lekcja 26 Przypomnienie 6 min i 35 s

  70. Ulepszamy nasz program z lekcji 25 i pokazujemy BARDZO NIEBEZPIECZNY błąd, który może zostać spowodowany, przez złe zwalnianie pamięci.
  71. 1,72 zł

    Lekcja 27 Rzutowanie 6 min i 0 s

  72. Dowiadujemy się czym jest rzutowanie. Poznajemy sposoby na rzutowanie w stylu C oraz w stylu języka C++.
  73. 2,77 zł

    Lekcja 28 Polskie znaki w konsoli 11 min i 19 s

  74. Dowiadujemy się, dlaczego po kompilacji naszych programów, polskie znaki są źle interpretowane. Tworzymy funkcję, która pozwala nam skonwertować "złe znaki" na "dobre znaki" ;)
  75. 3,77 zł

    Lekcja 29 Projekt i wywołanie programu z zewnątrz 14 min i 26 s

  76. Dowiadujemy się:
    - czym jest projekt oraz jak go stworzyć
    - dlaczego główna funkcja powinna zwracać 0 (EXIT_SUCCES) albo 1 (EXIT_FAILURE)
    - dlaczego funkcja główna przyjmuje argumenty int argc, or char *argv[]
    - od czego pochodzi skrót argc, oraz argv
    - rozszyfrowujemy zapis char *argv[]
    - jak wywołać nasz program z cmd
    - jak wypisać wszystkie wartości argumentów
    - jak sprawdzać poszczególne argumenty i reagować na nie
    - jak powinno się porównywać ciągi znaków, które nie są typu string.
  77. 3,47 zł

    Lekcja 30 Projekt wieloplikowy 14 min i 50 s

  78. Tworzymy projekt wieloplikowy, uczymy się w prawidłowy sposób includować nowe nagłówki. Poznajemy modyfikator extern. Dowiadujemy się czym jest preprocesor oraz poznajemy pare jego instrukcji.
  79. 1,97 zł

    Lekcja 31 Zmiana wlasciwosci pliku exe 4 min i 13 s

  80. Dowiadujemy się w jaki sposób zapisać nasz projekt, aby plik wykonywalny (.exe) zmienił swoją ikonkę, na taką jaką sobie zażyczymy oraz jak dodać do naszego pliku informacje typu np. kto stworzył ten plik, jego wersja, opis itp.
  81. 2,77 zł

    Lekcja 32 Struktury i wskaźniki 13 min i 25 s

  82. Dowiadujemy się:
    - czym są struktury
    - jak odwoływać się do poszczególnych elementów struktury
    - jak tworzyć tablicę typu strukturalnego i odwoływać się do poszczególnych elementów struktury w tablicy przy pomocy operatora "." oraz "->"
  83. 5,77 zł

    Lekcja 33 Klasy 27 min i 17 s

  84. Dowiadujemy się:
    - czym jest klasa oraz obiekt
    - co oznacza słowo instancja, i czym jest instancja klasy
    - jak działają modyfikatory dostępu: private, public, protected
    - czym jest metoda, oraz jak je tworzyć wewnątrz klas
    - czym jest deklaracja, a czym definicja klasy
    - jak oddzielić definicje od deklaracji klasy w jednym pliku oraz w wielu plikach
    - czym jest operator zasięgu "::" i do czego służy
    - czym jest konstruktor oraz do czego służy
    - do czego służy zmienna z modyfikatorem static
    - czym jest destruktor oraz kiedy jest wywoływany
    - jak odwoływać się do zawartości naszych obiektów przy pomocy wskaźników
  85. 2,77 zł

    Lekcja 34 Klasy - statyczne zmienne oraz funkcje 10 min i 14 s

  86. Dowiadujemy się czym jest:
    - statyczne cecha (zmienna)
    - statyczna metoda (funkcja)
    - identyfikator (klucz)
    Piszemy klasę reprezentującą użytkownika o niepowtarzalnym identyfikatorze.
  87. 2,77 zł

    Lekcja 35 Stałe instancje klasy oraz metody 9 min i 19 s

  88. Dowiadujemy się co się dzieje ze składowymi klasy, gdy opatrzy się instancję klasy modyfikatorem const. Poznajemy wskaźnik this oraz uczymy się go używać.
  89. 1,47 zł

    Lekcja 36 Funkcje zaprzyjaźnione 3 min i 38 s

  90. Mówimy o przyjaźni klas z funkcjami :)
  91. 1,57 zł

    Lekcja 37 Klasy zaprzyjaźnione 6 min i 48 s

  92. Dalej mówimy o przyjaźni, ale teraz między klasami :)
  93. 2,77 zł

    Lekcja 38 Konstruktor kopiujący 11 min i 46 s

  94. Omawiamy sobie na przykładzie czym jest konstruktor kopiujący oraz kiedy powinniśmy go tworzyć.
  95. 2,77 zł

    Lekcja 39 Konstruktor konwertujacy i przeciążanie operatorów 15 min i 30 s

  96. Dowiadujemy się jak stworzyć własny konstruktor konwertujący, oraz jak przeciążać operatory, w taki sposób aby można było wykonywać "operacje" na naszych własnych obiektach.
  97. 4,87 zł

    Lekcja 40 Dziedziczenie klas 24 min i 29 s

  98. Zaznajamiamy się z pojęciami dziedziczenie / klasa rodzic / klasa bazowa / superclassa / klasa dziecko / klasa pochodna
    Dowiadujemy się:
    - Jak domyślnie nadać wartości konstruktorowi.
    - W jaki sposób klasy pochodne dziedziczą z klasy bazowej w zależności od sposobu dziedziczenia tzn. w zależności od użycia modyfikatorów public, protected oraz private
    - w jakiej kolejności wywoływane są konstruktory oraz destruktory
    - jak wywołać konstruktor przy pomocy konstruktora
    - itp. itd. ;)
    Wszystko to ćwiczymy pisząc klasy Punkt oraz Punkt2D.
  99. 3,47 zł

    Lekcja 41 Polimorfizm, funkcje wirtualne, klasy abstrakcyjne 15 min i 15 s

  100. Tworzymy farmę ze zwierzętami wydającymi dziwne odgłosy ;) i dowiadujemy się: - czym jest polimorfizm, funckja wirtualna oraz klasa abstrakcyjna Pokazujemy do czego nam to się może np. przydać.
  101. 1,77 zł

    Lekcja 42 Wirtualny destruktor 4 min i 9 s

  102. Dowiadujemy się czym jest wirtualny destruktor i dlaczego oraz kiedy powinno się go stosować.
  103. 2,77 zł

    Lekcja 43 Szablony funkcji 13 min i 19 s

  104. Dowiadujemy się czym są szablony funkcji oraz po co i jak je tworzyć.
  105. 4,47 zł

    Lekcja 44 Szablony klas 22 min i 8 s

  106. Dowiadujemy się:
    - czym są szablony klas
    - jak definiować / deklarować szablony klas
    - jak dziedziczyć szablonowe klasy
    - jak tworzyć specjalizację szablonów klas
    - jak tworzyć specjalizację pojedynczych metod klas
    - jak tworzyć specjalizację częściową szablonu klas
    - jak działa typedef
  107. 3,47 zł

    Lekcja 45 Wyjątki oraz ich obsługa 12 min i 26 s

  108. Dowiadujemy się czym są wyjątki oraz w jaki sposób je obsługiwać. Poznajemy nowe konstrukcje typu try{}catch{}, throw. Piszemy własną klasę reprezentującą wyjątek.
  109. 3,77 zł

    Lekcja 46 Przestrzeń nazw 15 min i 9 s

  110. Dowiadujemy się czym są, po co są, oraz w jaki sposób tworzyć przestrzenie nazw. Tworzymy własną przestrzeń nazw, w której definiujemy ciekawą klasę pozwalającą nam wypisywać na wyjście informacje o naszych klasach w następujący sposób : cout << nazwaNaszejKlasy;. Piszemy funkcję przeciążającą operator <<.
Dodatkowo do kursu C++ w wersji DVD dołączone są:
  • kodeki (freeware) - w razie problemów proszę je zainstalować.