Skip to content

Objektumorientált szoftverfejlesztés C++ nyelven

C++ képzés a BME-VIK egyetemi docensével: átfogó tudás a nyelv használatáról és az objektumorientált programozói szemléletről, az alapoktól az STL-ig.

Saját tempóban tanulható
Vezetett kódolás
Korlátozott létszám
Azonnal elkezdhető
100% pénzvisszafizetési garancia a tananyag 20%-áig
Dr. Forstner Bertalan
Dr. Forstner Bertalan Egyetemi docens, innovációs alelnök
Jelentkezem

Mit nyújt a C++ szoftverfejlesztés tanfolyam?

Képzés időtartama: 2 nap Saját tempóban feldolgozható
  • A több mint 70%-ban gyakorlati képzés során Te magad is elkészítesz több kisebb alkalmazást és 5 egyszerűbb program prototípust.
  • Megismered az OOP szemléletet és megtanulsz önállóan C++ alapú szoftvereket fejleszteni.
  • A megszerzett tudással akár junior C++ fejlesztői állásokat is megpályázhatsz, vagy a cégeden belül tudsz majd új fejlesztési projektekben szerepet vállalni.
Előnyök

Miért érdemes belevágnod?

Az objektumorientált programozás ma is az egyik legmeghatározóbb szoftverfejlesztési paradigma, és az alapjait Bjarne Stroustrup rakta le, amikor közel 40 évvel ezelőtt megalkotta a C++ nyelvet. Azóta a nyelv folyamatosan a 10 legkeresettebb programozási szaktudás között tartja magát, elsősorban a kivételes hatékonyságának (pl. memóriakezelésének) köszönhetően, az Ipar 4.0 térnyerésével pedig a pozíciója tovább erősödik.

Ez a sokoldalúság a gyakorlatban azt jelenti, hogy C++ tudással rendkívül változatos projekteken dolgozhatsz: Unreal Engine alapú videójátékokon (PC, Xbox, PlayStation), beágyazott és hardverközeli rendszereken (okostelefonoktól az önvezető autókig), PLC programozáson, robotikán és alkalmazott AI-n, de olyan cégek szerverháttere is C++ nyelven fut a méret és a sebesség miatt, mint a Google, a YouTube, az Amazon, a Facebook vagy a Twitter.

Mivel a C++ szakemberhiány globálisan is tartós, a magabiztos tudást a munkaerőpiac kimagasló bérezéssel díjazza: junior C++ fejlesztőként átlagosan 550.000 és 850.000 forint közötti fizetéssel indulhatsz, seniorként pedig akár 1.500.000 forint feletti kereset is elérhető (forrás: Hays Salary Guide, 2022-es adat).

  • Munka mellett végezheted, rugalmas időbeosztással
  • Gyakorlati feladatokon keresztül, önállóan haladva
Adatelemzési grafikon

Ismerd meg oktatódat

Dr. Forstner Bertalan

Dr. Forstner Bertalan

Egyetemi docens, innovációs alelnök

Üdvözöllek! Dr. Forstner Bertalan vagyok, a BME-VIK egyetemi docense és az AutSoft Zrt. üzletfejlesztési igazgatója. A BME-n évente átlagosan 400 diákot tanítok objektumorientált szoftverfejlesztésre, mellette pedig a mobilszoftver-fejlesztés specializáció vezetője vagyok. Több mint 20 éves oktatói és kutatói pályafutásom alatt sikeresen elnyertem a Microsoft fiatal kutatói díját, az Év Informatikai Oktatója díját illetve a BME-VIK kiváló oktatója kitüntetését is megszereztem. Mindemellett elmondhatom, hogy több mint 100 publikáció szerzője voltam.

Kinek ajánlott?

  • C++ fejlesztőként elhelyezkedni vágyóknak
  • C++ nyelvű projekteken dolgozni szándékozóknak
  • Már dolgozó fejlesztőknek szakterület-váltáshoz
  • Cégen belüli új lehetőségeket keresőknek

Kinek nem ajánlott?

  • Akik még sosem programoztak, és mentorált, kezdőknek szóló képzést keresnek
  • Akik webfejlesztési vagy mobilfejlesztési irányba indulnának
  • Akik magasabb szintű nyelvet (Python, C#) tanulnának első nyelvként
  • Tapasztalt C++ fejlesztők, akik modern C++ (17/20) haladó témákat várnak

Mik a képzés előkövetelményei?

Valamilyen modern programozási nyelv, például Java, Python, C# vagy Pascal, illetve a C nyelv ismerete Alapvető algoritmikai háttértudás

Ha van már C-nyelvű tapasztalatod vagy találkoztál objektumorientált szemlélettel, az előny, de nem feltétel, a képzés a meglévő programozói alapokra épít, és onnan visz tovább a C++ objektumorientált világába.

Hogyan fogsz tanulni?

Gyakorlatorientált oktatás

Képzéseink gyakorló feladatokra épülnek, amelyekhez a szükséges tudásanyagot interaktív digitalizált tananyagokból (videó, ppt, pdf, teszt, stb.) és letölthető segédanyagokból sajátíthatod el.

Korlátlan hozzáférés

A képzést teljesen saját időbeosztásod szerint tudod feldolgozni, a tananyagokhoz beiratkozást követően időkorlát nélkül hozzáférsz, és bármikor bármennyiszer visszanézheted őket.

Interaktív digitális tananyag

A gyakorlati feladatok elvégzéséhez és a képzés sikeres teljesítéséhez szükséges tudást digitális tananyagok és előre felvett, vezetett kódolások formájában adjuk át, amelyeket saját időbeosztásod szerint, akár munka mellett is feldolgozhatsz, és korlátlan alkalommal visszanézhetsz.

Ügyfélszolgálat

A Cubix csapata support-ot biztosít a résztvevők számára a beiratkozás előtt, a képzés során és még utána is, ha szükséges.

Jó társaságban leszel!

Már több mint 150 hazai és nemzetközi cég munkatársa képezte magát tovább nálunk.

Tudtad?

A munkáltatók 83%-a finanszírozza a munkatársak képzését, ne felejtsd el megkérdezni a tiédet!

Hallgatói közösség

A több mint 9100 tagot számláló hallgatói közösségünket főként olyan, az iparágban vezető IT-cégek és szoftverfejlesztő cégek munkatársai alkotják, akik folyamatosan fejleszteni szeretnék meglévő készségeiket.

Légy Te is tagja közösségünknek!

Bármikor kezdhető

Fizetési lehetőségek

Többféle fizetési lehetőséget biztosítunk, hogy a legmegfelelőbb opciót válaszd.

Online fizetés bankkártyával

Az OTP SimplePay az egyik legelterjedtebb online fizetési megoldás — gyors és biztonságos fizetési folyamatáról ismert.

Fizetés banki átutalással, egy összegben

Ha online kártyás fizetés helyett banki átutalással szeretnél fizetni, az sem probléma — írj nekünk, és ebben is segítünk.

Készen állsz a jelentkezésre?

Könnyítendő magánszemélyként résztvevő hallgatóink helyzetét, a feltüntetett ár számukra a ténylegesen fizetendő végösszeg.
Céges megrendelés esetén az adott összeg tekintendő a nettó árnak.

100% pénzvisszafizetési garancia a tananyag 20%-áig

Jelentkezz a(z) Objektumorientált szoftverfejlesztés C++ nyelven képzésre

1 Adatok 2 Számlázás 3 Fizetés 4 Kész

Számlázási adatok

Add meg a számlázási adataidat.

100% pénzvisszafizetési garancia: amíg a tananyag 20%-át nem teljesítetted, kockázat nélkül kipróbálhatod.

Összegzés betöltése…

Fizetési mód

Kérdésed van? Lépj velünk kapcsolatba

Mit fogsz tanulni?

2 nap alatt a C++ nyelvi alapoktól az öröklésen és sablonokon át a Standard Template Library-ig.

C++objektumorientált programozásszoftverfejlesztésSTL
1 A programozási nyelvek fordításának folyamata, a C++ nem objektumorientált újdonságai A fordítás folyamata és a C++ C-hez képesti újításai.
  • Lendüljünk bele: a fordítás folyamata
  • Mi történik függvényhívásnál?
  • A C++ története. Referencia változók
  • C++ mint egy jobb C nyelv. A függvénynevek túlterhelése
  • Inline függvények
  • Alapértelmezett függvényargumentumok
  • A konstansok bevezetése
  • Konstans paraméterek
2 Objektumorientált programozás alapfogalmai Az osztály fogalma, az adatrejtés és az életciklus kezelése.
  • Az objektumorientált fejlesztés bevezetése
  • Az osztály fogalma és felépítése
  • Az adatrejtés szabályozása: láthatóság
  • Konstruktorok és destruktor
3 Konstruktorok és destruktorok, kompozíció és aggregáció Dinamikus adattagok kezelése és az objektumkapcsolatok.
  • Dinamikus adattagok kezelése
  • Másoló konstruktor
  • Kompozíció vs. aggregáció
  • Egyszerű IntFifo típus készítése
4 Inicializációs lista, statikus és konstans tagváltozók, tagfüggvények Statikus és konstans tagok, valamint a friend mechanizmus és névterek.
  • Konstans tagváltozók, inicializációs lista
  • Statikus tagváltozók
  • Statikus tagfüggvények
  • Counter osztály létrehozása
  • Konstans tagváltozó
  • Konstans tagfüggvények
  • A láthatóság enyhítése: friend mechanizmus
  • Névterek és használatuk
5 A C++ I/O bevezetése és bemutatása Az adatfolyamok kezelése és az operátorok túlterhelése.
  • Bevezetés a C++ I/O-ba
  • Formázás és manipulátorok
  • Operátorok túlterhelése
  • Egy- és kétargumentumú operátorok
  • Kettősnyíl operátorok komplex számhoz felüldefiniálás
  • További kétargumentumú operátorok
6 Az öröklés szerepe az objektumorientált programozásban Az öröklés alapjai, a behelyettesíthetőség és a láthatóság.
  • Öröklés bevezetése
  • Behelyettesíthetőség
  • Örökölt tagváltozók és tagfüggvények láthatósága
  • Leszármazott osztályok konstruálása
7 Behelyettesíthetőség, virtuális függvények, absztrakt osztályok A polimorfizmus és a virtuális függvénytábla működése.
  • Polimorfizmus
  • Virtuális tagfüggvények
  • Korlátozó öröklés
  • Virtuális függvénytábla
8 Többszörös öröklés, virtuális alaposztályok, generikus szerkezetek A többszörös öröklés és a sablonok (template-ek) használata.
  • Többszörös öröklés
  • Interfész öröklés
  • Többszörös öröklés: elérés pointereken keresztül
  • Virtuális öröklés
  • Konstruktor hívási sorrend többszörös öröklésnél
  • Függvénysablonok
  • Sablonparaméter előfeltételek
  • Osztálysablonok
  • Mi lehet template paraméter?
  • Template-ek és öröklés
9 Kivételkezelés C++ nyelven, típuskonverziók A típuskonverziók és a kivételkezelés legjobb gyakorlatai.
  • Típuskonverziók
  • Konverzió és öröklés
  • Konverziós konstruktorok és operátorok készítése
  • A C++ konverziós függvényei
  • A kivételkezelés bevezetése
  • Kivétel elkapása
  • Kivételkezelés legjobb gyakorlatai
10 Standard Template Library (STL) bevezetése A szabványos sablonkönyvtár tárolói, iterátorai és algoritmusai.
  • A C++ szabványos sablonkönyvtára. Iterátorok bevezetése
  • STL tárolók működése
  • Iterátor fajták és használatuk
  • Iterátor adapterek
  • STL algoritmusok
  • Összetett STL algoritmus

Gyakran Ismételt Kérdések

Meddig érhető el a kurzus?

A megvásárlást követően korlátlan alkalommal visszanézheted a teljes tananyagot.

Ki az oktató?

Dr. Forstner Bertalan PhD, a BME-VIK egyetemi docense, aki évente átlagosan 400 diákot tanít objektumorientált szoftverfejlesztésre.

Mit készítek el a kurzus során?

A gyakorlatorientált oktatás során kisebb alkalmazásokat és több program prototípust készíthetsz el.

Mi történik azután, hogy jelentkeztem?

A jelentkezésedet e-mailben visszaigazoljuk, és megküldjük az első számlát. Ha átutalással fizetsz, a közleménybe kizárólag a számla sorszáma kerüljön, mert így tudjuk beazonosítani a befizetésedet. Ezen túl nincs más teendőd: az indulás előtt hozzárendeljük a kurzust a tanulói fiókodhoz, a kezdés előtti napon pedig küldünk egy összefoglaló, eligazító levelet. Részletfizetésnél a további számlákat mindig az esedékességük előtt küldjük ki.

Mi van, ha egyik meghirdetett indulás sem jó nekem?

A meghirdetett csoportokat az adatlapon, a „Következő indulási dátumok” szekcióban találod. Ha egyik időpont sem fér bele az időbeosztásodba, add meg az e-mail címed ugyanott, a „Más időpont érdekel?” résznél, és szólunk, amint új időpontot hirdetünk. Ha a jelentkezésed után derül ki, hogy mégis egy másik csoport lenne jobb, írj az info@cubixedu.com címre, és átvezetünk. Ha már kaptál számlát, azt ilyenkor sztornózzuk, így nem marad nyitott tételed.

Be tudom íratni a munkatársaimat, vagy fizetheti a munkáltatóm?

Igen, mindkettő megoldható. A jelentkezés „Számlázás” lépésénél válaszd a „Munkatársnak vásárolok” lehetőséget, több fő esetén pedig a „Több munkatársat szeretnél beíratni?” gombot. Ha inkább írnál, vagy a munkáltatódnak hivatalos árajánlatra van szüksége a döntéshez, keress minket az info@cubixedu.com címen, és összeállítjuk. Ha a cégnél elhúzódik a jóváhagyás, az sem gond, a képzéseinket rendszeresen újraindítjuk, így egy későbbi csoportra is tudsz jelentkezni.

Hogyan tudom felhasználni a kedvezménykuponomat?

A kuponkódot a jelentkezési űrlap „Fizetés” lépésénél tudod megadni: írd be a Kuponkód mezőbe, kattints a Beváltás gombra, és a rendelési összegző rögtön a kedvezményes végösszeget mutatja. A kuponok érvényessége kódonként eltér, ezért ha a tiéd nem működne ennél a képzésnél, írj nekünk az info@cubixedu.com címre, és megnézzük.

Kapok kedvezményt, ha mást is beajánlok a képzésre?

Igen, ajánlásért 5% kedvezményt adunk, amit az ajánló és az ajánlott is megkap, és a nálad lévő egyéb kedvezmény mellett is érvényesíthető. Írj nekünk az info@cubixedu.com címre az általad ajánlott jelentkezők nevével, amint biztos a részvételük, és mindenkinek külön kupont küldünk. A kupont a jelentkezési űrlap „Fizetés” lépésénél tudod beváltani.

Össze tudok állítani több képzésből egy csomagot?

Igen, több képzésből kérhetsz csomagot, amit a külön megvásárolt kurzusoknál kedvezőbb csomagáron adunk. Írd meg az info@cubixedu.com címre, mely képzések érdekelnek, és összeállítjuk. Küldünk hozzá egy áttekintést a képzések formátumáról, a tervezett indulásokról és a javasolt tanulási időről, valamint egy naptárnézetet, amiből látod az esetleges átfedéseket. Az összeállítás csak kiindulópont, a csomag bármelyik képzésünkből összerakható, és az ütemezés menet közben is rugalmasan alakítható.

Milyen fizetési lehetőségek érhetők el?

Bankkártyás online fizetés és banki átutalás is választható, emellett 100%-os pénzvisszafizetési garanciát biztosítunk, amíg a tananyag legfeljebb 20%-át teljesítetted.