Szkolenie dostępne na zamówienie

Szkolenie: Programowanie w języku C++

Szkolenie Programowanie w języku C++ to praktyczny kurs, który wprowadza w nowoczesne techniki programowania obiektowego, obsługę narzędzi deweloperskich, projektowanie aplikacji wielomodułowych oraz wykorzystanie biblioteki STL i standardów C++

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:5 dni (40h)

Poziom zaawansowania:

Kod kursu:CPP/F

jezyki-kompilowaneaplikacje-systemoweprogramowanie-w-cpp

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Programowanie w języku C++

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego projektowania i implementowania aplikacji w języku C++ z wykorzystaniem zasad programowania obiektowego oraz nowoczesnych narzędzi deweloperskich

  • Szkolenie uczy stosowania struktur danych, obsługi wyjątków, szablonów oraz bibliotek standardowych w celu tworzenia wydajnych i skalowalnych rozwiązań programistycznych

  • Szkolenie rozwija umiejętność organizacji kodu w projekcie wielomodułowym, zarządzania kompilacją, debugowaniem oraz integracją z bibliotekami zewnętrznymi


Dla kogo?

  • Osoby rozpoczynające karierę programisty, które chcą zdobyć praktyczne umiejętności w języku C++

  • Pracownicy działów IT i inżynierowie chcący rozwinąć kompetencje w zakresie programowania obiektowego

  • Studenci i absolwenci kierunków technicznych zainteresowani tworzeniem aplikacji wielomodułowych


Efekty kształcenia

  • Uczestnik projektuje aplikacje w języku C++ zgodnie z paradygmatem obiektowym

  • Uczestnik analizuje i implementuje struktury danych oraz algorytmy

  • Uczestnik obsługuje narzędzia do kompilacji, debugowania i zarządzania projektem

  • Uczestnik wykorzystuje szablony i elementy biblioteki STL w praktycznych zadaniach

  • Uczestnik rozwiązuje problemy programistyczne z użyciem wyjątków i mechanizmów C++

  • Uczestnik integruje aplikacje z bibliotekami zewnętrznymi


Wymagania

  • Od uczestników szkolenia wymagana jest umiejętność obsługi komputera


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Podstawowe wiadomości na temat języka C++

  • Pojęcie instrukcji, stałych, zmiennych, tablic i funkcji

  • Środowisko programisty

  • Kompilator i preprocesor

  • Program make

  • Debugger i jego rola

  • Podstawy programowania obiektowego

  • Pojęcie klasy

  • Pliki nagłówkowe

Typy danych, operatory i wyrażenia

  • Stałe i zmienne

  • Pojęcie wskaźnika i referencji

  • Typ logiczny

  • Typy wyliczeniowe, tablicowe

  • Operatory arytmetyczne, relacyjne, logiczne, bitowe

  • Operator przypisania, warunkowy

  • Inteligentne wskaźniki

  • Przestrzenie nazw

  • Klasy std::string, std::array i std::vector

Instrukcje sterujące działaniem programu

  • Instrukcje warunkowe

  • Pętle

Podstawowe struktury danych

  • Wektor i lista

  • Mapa

  • Iteratory

  • Operacje na elementach

Funkcje

  • Deklaracje

  • Rekurencja

  • Przeciążanie funkcji

  • Wzorce funkcji

  • Funkcje anonimowe (lambda)

Obsługa wyjątków

  • Obsługa błędów za pomocą mechanizmu wyjątków

  • Zgłaszanie i przechwytywanie wyjątków

Programowanie obiektowe

  • Pojęcie klasy

  • Składowe klasy, metody

  • Konstruktor i destruktor

  • Inicjowanie, przypisywanie i niszczenie instancji klas

  • Konstruktor kopiujący

  • Semantyka przenoszenia, konstruktor przenoszący

  • Klasy pochodne, dziedziczenie

  • Metody wirtualne, polimorfizm

Przeciążanie operatorów

  • Operatory arytmetyczne i logiczne

  • Operatory porównania

  • Operator indeksowania

Przekształcenia typów

  • Operatory rzutowania typów

Szablony funkcji i klas

  • Szablony a makra

  • Parametry szablonów

  • Generyczne algorytmy biblioteki standardowej

Obsługa wejścia/wyjścia

  • Strumienie

  • Manipulatory

  • Formatowanie danych

  • Obsługa plików

Elementy biblioteki STL

  • Tablice i wektory

  • Listy i kolejki

  • Zbiory

  • Mapy i multimapy

  • Iteratory

  • Algorytmy

  • Obiekty funkcyjne i wyrażenia lambda

Tworzenie i wykorzystanie bibliotek

  • Budowanie i dystrybucja biblioteki

  • Dołączanie bibliotek do aplikacji

Autorem szkolenia jest Witold Wysota

Jestem inżynierem oprogramowania z ponad 20-letnim doświadczeniem w branży IT oraz tytułem magistra inżyniera informatyki zdobytym na Politechnice Warszawskiej. Od 2008 roku pracuję na rynku komercyjnym jako programista, realizując projekty w języku C++ dla klientów z całego świata – od Stanów Zjednoczonych, przez Europę, aż po Koreę. Specjalizuję się w programowaniu z wykorzystaniem bibliotek Qt, a moja wiedza i praktyka w tym zakresie zostały potwierdzone publikacjami artykułów oraz książką Game…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

9.02.2024

Uczestnik szkoleniaProgramowanie w języku C++

profesjonalizm trenera

Więcej opinii