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