Programowanie w języku C++

LICZBA DNI: 5 (40h)

KOD KURSU: CPP/F

POZIOM SZKOLENIA:

# oop

# programming

Najbliższy termin:

20 września 2021

4300 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 5 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 5 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Cena / os

20

września

Warszawa,

Zdalne,

4300 PLN netto
+ 23% VAT

Termin

20

września

Lokalizacja

Warszawa,

Zdalne,

Cena / os

4300 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Szkolenie jest adresowane do osób chcących poznać język C++ oraz programowanie obiektowe

WYMAGANIA

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

ZALETY

Szkolenie oparte jest o najnowszy standard języka C++

Podczas warsztatów uczestnicy zastosują w praktyce poznane elementy języka C++

Efektem szkolenia jest przygotowanie wielomodułowej aplikacji wraz ze środowiskiem do jej budowania i debugowania

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

Poznanie języka C++ i jego biblioteki standardowej

Zrozumienie zasad programowania obiektowego oraz poprawnego tworzenia aplikacji składających się z wielu modułów

Poznanie niezbędnych narzędzi pracy programisty języka C++

Program

  • 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
  • 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 warunkowe
  • Pętle
  • Wektor i lista
  • Mapa
  • Iteratory
  • Operacje na elementach
  • Deklaracje
  • Rekurencja
  • Przeciążanie funkcji
  • Wzorce funkcji
  • Funkcje anonimowe (lambda)
  • Obsługa błędów za pomocą mechanizmu wyjątków
  • Zgłaszanie i przechwytywanie wyjątków
  • 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
  • Operatory arytmetyczne i logiczne
  • Operatory porównania
  • Operator indeksowania
  • Operatory rzutowania typów
  • Szablony a makra
  • Parametry szablonów
  • Generyczne algorytmy biblioteki standardowej
  • Strumienie
  • Manipulatory
  • Formatowanie danych
  • Obsługa plików
  • Tablice i wektory
  • Listy i kolejki
  • Zbiory
  • Mapy i multimapy
  • Iteratory
  • Algorytmy
  • Obiekty funkcyjne i wyrażenia lambda
  • Budowanie i dystrybucja biblioteki
  • Dołączanie bibliotek do aplikacji

Autor szkolenia:

Piotr Nazimek

Jestem absolwentem Wydziału Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. W 2012 roku obroniłem doktorat z obszaru niezawodności systemów komputerowych. Interesuję się szeroko pojętym bezpieczeństwem systemów komputerowych oraz inżynierią oprogramowania. Zawodowo pracuję od 2003 roku. Wolny czas spędzam na wyprawach rowerowych i w górach.

Autor szkolenia:

Witold Wysota

Architekt i programista systemowy z dużym doświadczeniem komercyjnym oraz asystent w Instytucie Informatyki PW. Zajmuje się głównie technologiami związanymi z językiem C++, zarówno na platformach biurkowych jak i wbudowanych. Jest specjalistą od Qt - w tym autorem książek i artykułów. Od kilkunastu lat prowadzi wykłady i szkolenia z tej tematyki.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.