Course Code: advancedcplusplus
Duration: 35 hours
Prerequisites:
  • Podstawowe C++ doświadczenie w programowaniu

Publiczność

  • Deweloperzy
Overview:

C++ to wieloplatformowy, obiektowy język programowania przeznaczony dla dużych systemów i aplikacji o ograniczonych zasobach, charakteryzujący się przejrzystą strukturą, możliwością ponownego wykorzystania kodu, elastycznością i wydajnością.

To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą korzystać z zaawansowanych C++ technik programowania do tworzenia złożonych, bezpiecznych i wydajnych systemów i aplikacji.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Konfigurowanie środowiska programistycznego zawierającego wszystkie biblioteki, pakiety i struktury C++.
  • Zrozumienie funkcji, komponentów i podstawowych elementów C++.
  • Tworzenie złożonych aplikacji C++ przy użyciu zaawansowanych technik programowania.
  • Dowiedz się, jak pisać czytelny, szybki i bezpieczny kod w C++.
  • Poznanie typowych pułapek bezpieczeństwa w języku C++ i sposobów ich łagodzenia.
  • Wdrożyć strategie testowania jakości kodu i kontroli bezpieczeństwa.
  • Korzystać z narzędzi diagnostycznych i debugowania w rozwoju C++.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Dużo ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku live-lab.

Opcje dostosowywania kursu

  • Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie

  • Co nowego w C++?
  • Przegląd funkcji i elementów C++
  • Zrozumienie programowania obiektowego
  • Podstawy programowania C++

Pierwsze kroki

  • Konfigurowanie środowiska programistycznego
  • Instalowanie C++ IDE
  • Standardowe biblioteki i komponenty

Zaawansowane Programming w C++

  • Wyrażenia lambda w C++
  • Standardowe kontenery i algorytmy
  • Semantyka przenoszenia
  • Reguły stylu kodowania C++
  • Wskaźnik do implementacji (Plmpl)
  • Przeciążanie operatorów
  • Polimorfizm w C++
  • Zmienne, tablice i instrukcje warunkowe
  • Referencje i wskaźniki
  • Obsługa wyjątków
  • Inne nowoczesne funkcje i ich implementacja

Bezpieczeństwo Programming

  • C++ funkcje zabezpieczeń i najlepsze praktyki
  • Nowoczesne zarządzanie pamięcią
  • Techniki obsługi ciągów znaków
  • Praca z kontrolą konta użytkownika (UAC)
  • Luki w zabezpieczeniach i opcje łagodzenia skutków

Strategie testowania dla C++

  • Wybór środowiska testowego
  • Analiza i metryki
  • Pisanie testów jednostkowych
  • Testy integracyjne i na poziomie systemu
  • Testowanie starszego kodu
  • Testowanie czarnoskrzynkowe

Debugowanie kodu

  • Punkty przerwania warunkowego i funkcyjnego
  • Debugowanie wielowątkowe
  • Wydajność i narzędzia diagnostyczne

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - Advanced C++

Qatar - Advanced C++

Egypt - Advanced C++

Saudi Arabia - Advanced C++

South Africa - Advanced C++

Brasil - Advanced C++

Canada - Advanced C++

中国 - Advanced C++

香港 - Advanced C++

澳門 - Advanced C++

台灣 - Advanced C++

USA - Advanced C++

Österreich - Advanced C++

Schweiz - Advanced C++

Deutschland - Advanced C++

Czech Republic - Advanced C++

Denmark - Advanced C++

Estonia - Advanced C++

Finland - Advanced C++

Greece - Advanced C++

Magyarország - Advanced C++

Ireland - Advanced C++

Luxembourg - Advanced C++

Latvia - Advanced C++

España - Advanced C++

Italia - Advanced C++

Lithuania - Advanced C++

Nederland - Advanced C++

Norway - Advanced C++

Portugal - Advanced C++

România - Advanced C++

Sverige - Advanced C++

Türkiye - Advanced C++

Malta - Advanced C++

Belgique - Advanced C++

France - Advanced C++

日本 - Advanced C++

Australia - Advanced C++

Malaysia - Advanced C++

New Zealand - Advanced C++

Philippines - Advanced C++

Singapore - Advanced C++

Thailand - Advanced C++

Vietnam - Advanced C++

India - Advanced C++

Argentina - Advanced C++

Chile - Advanced C++

Costa Rica - Advanced C++

Ecuador - Advanced C++

Guatemala - Advanced C++

Colombia - Advanced C++

México - Advanced C++

Panama - Advanced C++

Peru - Advanced C++

Uruguay - Advanced C++

Venezuela - Advanced C++

Polska - Advanced C++

United Kingdom - Advanced C++

South Korea - Advanced C++

Pakistan - Advanced C++

Sri Lanka - Advanced C++

Bulgaria - Advanced C++

Bolivia - Advanced C++

Indonesia - Advanced C++

Kazakhstan - Advanced C++

Moldova - Advanced C++

Morocco - Advanced C++

Tunisia - Advanced C++

Kuwait - Advanced C++

Oman - Advanced C++

Slovakia - Advanced C++

Kenya - Advanced C++

Nigeria - Advanced C++

Botswana - Advanced C++

Slovenia - Advanced C++

Croatia - Advanced C++

Serbia - Advanced C++

Bhutan - Advanced C++

Nepal - Advanced C++

Uzbekistan - Advanced C++