Nyitólap Küldjön nekünk E-mailt!
 
ÜGYFÉLKAPU

English
E-learning
ILIAS Logo
 
 
Próbálja ki tananyagainkat!
Office 365
C++ Tanfolyamok
Új C++ tanfolyamok programozóknak!
 
Szoftverminták implementálása C++-ban
 
Képzés célja, kompetenciája: A tanfolyam áttekintést ad a C++-ban használt legfontosabb programozási mintákról és azok implementálásáról. A hallgatók képet kapnak a legfontosabb technikai megoldásokról, azok előnyeiről és hátrányairól, és futási/fordítási idejű költségeiről. A hallgatókról feltételezzük, hogy ismerik és biztonságosan használják a C++03 szabvány elemeit, ismerik a template-eket és rendszeresen használják a standard template könyvtárat.
 
Rövid tematika: 
  • Modul1: Programozási minták C++-ban. Trait és Policy.
  • Modul2: Factory és Absztrakt factory minták.
  • Modul3: Az expression problem és a Visitor minta.
  • Modul4: Proxy, PIMPL és Fast PIMPL technikák.
  • Modul5: Haladó template technikák, mixin, CRTP, statikus polimorfizmus.
  • Modul6: Singleton, Meyers singleton, a Phoenix pattern.
Képzési idő: 3 nap, 24 óra
 


Áttérés C++ 11/14-re

Képzés célja, kompetenciája: ez a tanfolyam azoknak a gyakorlott C++ programozóknak szól, akik hosszabb ideje dolgoznak C++-ban, szeretnék megismerni és hatékonyan kihasználni a C++11 és C++14 szabványok adta új lehetőségeket. A hallgatókról feltételezzük, hogy ismerik és biztonságosan használják a C++03 szabvány elemeit. Ismerik a value-szemantika és a non-POD osztályok fogalmát, ismerik a template-eket és rendszeresen használják a standard template könyvtárat.

Rövid tematika:
  • Modul1: Pointerek és referenciák.
  • Modul2: Move szemantika, tipikus csapdák és hibák.
  • Modul3: Memóriakezelés C++-ban,
  • Modul4: Okos pointerek. Az okos mutatókkal elkövethető hibák.
  • Modul5: Haladó template technikák és STL C++11/14-ben.
  • Modul6: Lambda kifejezések.
  • Modul7: Szabványos konkurrens programozás C++11-ben.
  • Modul8: Egyéb C++11/14 eszközök.
Képzési idő: 4 nap, 32 óra
 


C++ C, Java és C# programozóknak

Képzés célja, kompetenciája: ez a tanfolyam elsősorban azoknak a programozóknak ajánlott, akik kellő programozói gyakorlattal rendelkeznek C, Java vagy C# nyelvben, de szeretnék megismerni a megfelelő C++ programozási technikákat. Ezért az előadás-sorozat elsősorban azokra az alapvető különbségekre helyezi a hangsúlyt, melyek eltérőek a C++-ban, és amelyek elhanyagolása, azaz a „Java stílusú programozás” hibás programokhoz vezethet.
Rövid tematika:

Modul1: Érték-szemantika vs. referencia-szemantika, mutatók, referenciák, másoló műveletek.
Modul2: Memóriakezelés, RAII stratégia, okos mutatók.
Modul3: Template-ek és használatuk.
Modul4: Az STL professzionális használata.

Képzési idő: 2 nap, 16 óra
 


Hatékony C++ programozás

Képzés célja, kompetenciája: ez a kurzus azoknak a gyakorlott C/C++ programozóknak szól, akik ismerik a C++ nyelv alapjait, rendszeresen írnak C++ programokat, de szeretnék a nyelvet hatékonyabban használni – mind a fejlesztői, a fordítási és a futtatási hatékonyságot tekintve.

Rövid tematika:
  • Modul1: Kivételkezelés, kivétel-biztonság, konstansság.
  • Modul2: Fordítási hatékonyság növelése, PIMPL, pointer, referencia, member-pointer használata.
  • Modul3: Move szemantika.
  • Modul4: Memóriakezelés és okos mutatók.
  • Modul5: Haladó template technikák.
  • Modul6: generikus programozás, STL.
  • Modul7: Szabványos többszálú programozás C++11-ben.
  • Modul8: Template metaprogramozás
Képzési idő: 4 nap, 32 óra
 


Tesztelés C++ projektekben

Képzés célja, kompetenciája: a tesztelés és a teszt-alapú fejlesztés az agilis programozás alapjai. A tanfolyam során gyakorlati példákon keresztül mutatjuk meg a szükséges technikákat C++ nyelven. A képzés során a hallgatók elsajátítják a test-driven fejlesztés alapjait, továbbá a gtest és a gmock rendszerek gyakorlati használatát.
Rövid tematika:
  • Modul1: Teszt-alapú fejlesztés alapjai.
  • Modul2: A gtest keretrendszer használata.
  • Modul3: Dependency replacement, mock-olás.
  • Modul4: A gmock keretrendszer használata.

Képzési idő: 2 nap, 16 óra
 

 
 
További felmerülő kérdés illetve kérés esetén készséggel állunk szíves rendelkezésére a következő elérhetőségeken:

E-mail: tanfolyam@wsh.hu
Telefon: +36 (1) 353-9800.
Oldal nyomtatása
bezár