Programowanie z użyciem C++

Transkrypt

Programowanie z użyciem C++
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Programowanie z użyciem C++
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących poznać język C++.
Parametry szkolenia:
KOD: C-PLUS
CZAS TRWANIA: 5 dni / 35 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2450 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami języka
C++.
Osoby, które ukończą szkolenie dowiedzą się jak:




optymalnie wykorzystywać składnię języka C++
stosować standard C++11
stosować szablony i metaprogramowanie
wykorzystywać przetwarzanie współbieżne z wykorzystaniem biblioteki standardowej C++11
Wymagania:
Od uczestników wymagana jest umiejętność posługiwania się komputerem oraz znajomość
podstaw programowania obiektowego.
Program szkolenia:
1. Podstawy C/C++
1.1. Podział programu na moduły, kompilacja i konsolidacja
1.2. Makrodefinicje i preprocesor
1.3. Typy, tablice i łańcuchy, struktury
1
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.4. Zmienne, wskaźniki i referencje
1.5. Operatory i wyrażenia
1.6. Instrukcja warunkowa, instrukcja wyboru, pętle
1.7. Funkcje
2. Programowanie obiektowe
2.1. Klasy, obiekty, metody, operatory
2.2.Funkcje i klasy zaprzyjaźnione
2.3.Dziedziczenie i wirtualność
2.4.Dynamiczna alokacja pamięci
2.5.Wyjątki
3. Standard C++11
3.1. Automatyczne określanie typów przez kompilator
3.2. Wyliczenia z nazwą
3.3. Pętle zakresowe
3.4. Wskaźniki puste oraz inteligentne
3.5. Wyrażenia lambda
3.6. Semantyka przeniesienia
3.7. Lista inicjalizacyjna
3.8. Rozmiary składowych klasy
3.9. Kontrola konwersji oraz metod specjalnych
3.10. Wyrażenia stałe
3.11. Krotki i szablony o zmiennej liczbie argumentów
4. Szablony i metaprogramowanie
2
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.1. Szablony funkcji i klas
4.2. Rodzaje argumentów szablonowych
4.3. Konkretyzacje i specjalizacje
4.4. Szablony a dziedziczenie
4.5. Funkcje typowe czyli metafunkcje
5. Przetwarzanie współbieżne z wykorzystaniem biblioteki standardowej C++11
5.1. Rodzaje współbieżności, procesy, wątki
5.2. Uruchamianie, łączenie, rozłączanie i zatrzymywanie wątków
5.3. Ochrona danych współdzielonych, muteksy
5.4. Komunikacja między wątkami, zmienne warunkowe, przyszłości
5.5. Zarządzanie liczbą wątków, pule wątków, szeregowanie zadań
5.6. Model pamięci, typy i operacje atomowe
3
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120

Podobne dokumenty