Zapisz się do newslettera trainingplanet.pl

Najnowsze szkolenia, informacje o promocjach


Twój e-mail
Województwo

akceptuję regulamin serwisu

PUBLIKUJ OFERTY BEZPŁATNIE   |   Zaloguj się

Szkolenia w katalogu szkoleń  

Zaawansowane programowanie w języku C++


Kurs przeznaczony dla programistów C++ chcących poszerzyć swoje wiadomości dotyczące tworzenia profesjonalnego i niezawodnego kodu. Omawiane są między innymi zagadnienia zaawansowanego zarządzania pamięcią w C++, odporności tworzonego kodu na wyjątki, szablony oraz inteligentne wskaźniki.

Program

Wskaźniki i referencje - podobieństwa i różnice

Modyfikator const i poprawa jakości kodu

* const i argumenty funkcji
* Metody z modyfikatorem const
* Zwracane wartości jako const

Operatory rzutowania w C++

* Klasyczne operatory rzutowania
* Operatory ograniczone: static_cast, const_cast, dynamic_cast oraz reinterpret_cast

Przestrzenie nazw

* Wykorzystanie przestrzeni nazw
* Aliasy
* Anonimowe przestrzenie nazw

Dynamiczne zarządzanie pamięcią w C++

* Operator new oraz tablicowy operator new[]
* Operator delete oraz tablicowy operator delete[]
* Funkcje operator new i operator delete oraz ich wersje tablicowe
* Przeładowanie globalnych funkcji operator new i operator delete

Obsługa sytuacji wyjątkowych

* Bloki try/catch
* Hierarchia wyjątków biblioteki standardowej
* Poprawne tworzenie własnych klas wyjątków
* Specyfikacja rzucanych wyjątków przez funkcje oraz metody
* Gwarancje odporności kodu na wyjątki (słaba, mocna i gwarancja niezawodności) oraz ich implementacja
* Wyjątki w konstruktorach klasy
* Wyjątki a destruktory
* Wyjątki a wycieki pamięci (memory leaks)

Zapobieganie wyciekom zasobów - technika RAII

* Idiom RAII (Resource Aquisition Is Initialization)
* Inteligentne wskaźniki - wstęp

Programowanie generyczne - szablony

* Wprowadzenie do programowania generycznego
* Szablony funkcji
* Szablony klas
* Tworzenie własnych szablonów funkcji oraz klas
* Specjalizacja szablonów klas
* Parametry szablonów klas

Inteligentne wskaźniki

* std::auto_ptr
* boost::scoped_ptr
* boost::shared_ptr
* boost::weak_ptr
* boost::intrusive_ptr

Otrzymane certyfikaty

Certyfikat InfoTraining

Oferta skierowana do:

  Wyższa kadra kierownicza
  Średnia kadra kierownicza
  Niższa kadra kierownicza
  Specjalista
  Pracownik

W ramach oferty uczestnik otrzymuje:

  Certyfikat ukończenia
  Materiały dydaktyczne
  Wyżywienie / serwis kawowy
  Nocleg
  Dyplom ukończenia
  Zaświadczenie ukończenia
  Konsultacje poszkoleniowe
  Lunch
  Serwis kawowy
  Ćwiczenia


UWAGA

3 dni po 8 godzin lekcyjnych


Termin i miejsce do uzgodnienia. Skontaktuj się z organizatorem.

Cena do uzgodnienia. Skontaktuj się z organizatorem.



 

Formularz zapytania o szkolenie


Szkolenie: Zaawansowane programowanie w języku C++
Organizator: InfoTraining


Nazwa firmy * * pola wymagane
Imię i nazwisko
Telefon
E-mail *
Treść zapytania
Wpisz tekst z obrazka



Zapytanie przesyłane jest bezpośrednio na adres e-mail firmy szkoleniowej (organizatora)
Operator serwisu trainingplanet.pl nie ponosi odpowiedzialności za termin lub brak odpowiedzi na zapytanie.

W przypadku braku odpowiedzi w ciągu 2 dni, prosimy o kontakt na adres e-mail:




Dodatkowe usługi

Reklama w serwisie

Kontakt do nas

2007-2022 © Wszelkie prawa zastrzeżone ENNOVA Software House



Pozostałe produkty i usługi ENNOVA: Onboarding pracownika | System ATS | System dla HR | Elektroniczne wnioski urlopowe | Intranet dla pracowników System zarządzania szkoleniami | HRtrendy.pl | Obieg faktury kosztowych CRM dla firm szkoleniowych |