A C++ töretlen népszerűségét annak köszönheti, hogy villámgyorsan fut, de közben takarékos a hardver erőforrásaival. A legnépszerűbb játékok egy része, és a pro kreatív szoftverek (pl. a Photoshop), sőt az operációs rendszerek többsége is C++ alapokon nyugszik, ezért az elsajátítása csodás befektetés, ha programozással szeretnél foglalkozni. Számtalan izgalmas területen kamatoztathatod majd a tudásod és a nagy keresete miatt biztos – és roppant jól fizető – programozói karriert ígér.
A C++ tanfolyam négy hete alatt részletes, de könnyen emészthető elméleti és gyakorlati ív segítségével sajátítod majd el minden részét ennek a programozási nyelvnek. Számíthatsz arra, hogy izgalmas feladatok, kihívást jelentő tesztek és komplex miniprojektek várnak majd rád a négy hét alatt. Ha pedig elakadnál, a tanfolyam mentorai 24 órán belül a segítségedre sietnek a virtuális osztályteremben.
Az első pillanattól fogva játszva és gyakorolva fogsz tanulni, mert a CodeBerrynél abban hiszünk, hogy csak gyakorlatba ültetve lehet valódi és tartós új ismereteket szerezni.
A tanfolyam végére pedig érteni fogod a C++ programozás alapvető eszközeit, magabiztosan kezeled majd azokat, és készen állsz arra, hogy megtedd a következő lépést a bonyolultabb koncepciók felé.
Kipróbálnád, hogy milyen nulláról indulva eljutni odáig, hogy megírod az első saját programodat a C++-szal? Ha igen, akkor találkozunk tanfolyamunkon!A tanfolyam végére képes leszel:

A C++ alapvető elemeiből építkezni, magabiztosan bánni az adattípusokkal, változókkal, függvényekkel, ciklusokkal és a feltételekkel.

Döntési fákat építeni, ciklikus feladatokat megoldani, és újrafelhasználható kódot írni változók segítségével.

Összerakni az első kisebb programjaid, például felépíteni egy egyszerű számológépet C++-ban.
Programozóként gondolkodni, bonyolult feladatokat apró elemekre bontani, és hatékonyan, lépésről lépésre megoldani.

A megfelelő helyen utánaolvasni és a megfelelő módon kérdezni, ha elakadsz programozás közben.
Ez vár rád a tanfolyamon:
8 modul, 38 fejezet, 127 lecke
5 tudásfelmérő teszt
2 gyakorlóprojekt
Oktatott technológiák: C++

Ezt mondta egy diákunk
“Igazából gratuláció az egész csapatnak, akik összeállították ezt a tananyagot. Itt értettem meg igazán mindent, ami korábban nehezen ment az egyetemen.”
Domokos
Kezdőknek tökéletes
A tanfolyamon való részvételhez nincs szükséged előképzettségre.
Ha tudsz alapszinten kezelni egy számítógépet, nem okoz gondot keresni az interneten, és tudsz használni egy szövegszerkesztőt, akkor minden szükséges alappal rendelkezel.
A programozásban néhány angol szó használata kötelező, de a feladatok magyarul vannak, és minden idegen szót elmagyarázunk és megtanítunk.
A tanfolyam tartalomjegyzéke
- 1.1. Bevezetés: Mi az a C++?
- 1.2. Bevezetés: A gépi kód
- 1.3. Bevezetés: A C++ két építőeleme
- 1.4. Bevezetés: Az editorok
- 1.5. Bevezetés: Első lépések Repl.it-ben
- 1.6. Bevezetés: Az std::cout parancs
- 2.1. A C++ adattípusai
- 3.1. Játék számokkal: Számtani (arithmetic) operátorok
- 3.2. Játék számokkal: Gyakorlás: A C++ mint zsebszámológép
- 3.3. Játék számokkal: C++-kifejezések (expressions)
- 3.4. Játék számokkal: Összetett műveletek C++-szal
- 3.5. Játék számokkal: Összehasonlító (comparison) operátorok
- 4.1. Játék szavakkal: String
- 4.2. Játék szavakkal: Escaping
- 4.3. Játék szavakkal: Új sor
- 4.4. Játék szavakkal: Stringek összefűzése
- 4.5. Játék szavakkal: Stringek összehasonlítása egymással
- 5.1. Összefoglalás: Mit tanultál eddig?
- 6.1. Teszt: Ellenőrizd a tudásod!
- 1.1. Bevezetés: Mi az a változó?
- 1.2. Bevezetés: Miért használunk változókat?
- 1.3. Bevezetés: Változó a nem ismert érték helyén
- 1.4. Bevezetés: Újrafelhasználható kód változókkal
- 2.1. Változók létrehozása (deklarálása): Egy változó anatómiája
- 2.2. Változók létrehozása (deklarálása): C++ kulcsszavak (keywords)
- 2.3. Változók létrehozása (deklarálása): C++ utasítások (statements)
- 2.4. Változók létrehozása (deklarálása): Kommentek a C++-ban
- 2.5. Változók létrehozása (deklarálása): A változók elnevezésére vonatkozó szabályok és szokások
- 3.1. Értékek (adattípusok) a változókban: Az üres változó
- 3.2. Értékek (adattípusok) a változókban: Változók valódi értékekkel
- 3.3. Értékek (adattípusok) a változókban: Kifejezések változókban és változók kifejezésekben
- 3.4. Értékek (adattípusok) a változókban: Változók használata változókban
- 3.5. Értékek (adattípusok) a változókban: A változók értékének módosítása
- 3.6. Értékek (adattípusok) a változókban: Változó deklarálása a const kulcsszóval
- 4.1. Összefoglalás: Mit tanultál eddig?
- 5.1. Teszt: Ellenőrizd a tudásod!
- 1.1. Bevezetés: Mik azok a függvények?
- 2.1. Függvények létrehozása és használata: A main függvény és a többi függvény kapcsolata
- 2.2. Függvények létrehozása és használata: Függvények deklarálása
- 2.3. Függvények létrehozása és használata: Függvények definiálása
- 2.4. Függvények létrehozása és használata: Egy függvény deklarálása és definiálása
- 2.5. Függvények létrehozása és használata: Függvények meghívása
- 2.6. Függvények létrehozása és használata: Egy csepp kitekintés
- 2.7. Függvények létrehozása és használata: Milyen sorrendben hajtódik végre a C++-kód?
- 3.1. Rugalmas függvények paraméterekkel: Variációk egy témára
- 3.2. Rugalmas függvények paraméterekkel: Paraméterek használata a függvényekben
- 3.3. Rugalmas függvények paraméterekkel: Argumentum - a paraméter értéke
- 3.4. Rugalmas függvények paraméterekkel: Négy megjegyzés a paraméterekről és az argumentumokról
- 3.5. Rugalmas függvények paraméterekkel: Gyakorlás - szendvicsreceptfüggvény
- 4.1. A függvények eredménye: Return value (visszaadott érték) és side effect (mellékhatás)
- 4.2. A függvények eredménye: Gyakorlás - CalculateRectangleArea függvény
- 4.3. A függvények eredménye: A return kulcsszó
- 4.4. A függvények eredménye: return = stop!
- 4.5. A függvények eredménye: Gyakorlás - életkor-kalkulátor
- 5.1. Szerepkörök szétválasztása függvényekkel: Miért használunk függvényeket?
- 5.2. Szerepkörök szétválasztása függvényekkel: Szétválasztott területszámítás
- 5.3. Szerepkörök szétválasztása függvényekkel: Tetszőleges szélesség
- 5.4. Szerepkörök szétválasztása függvényekkel: Egymásnak passzolt argumentumok és a control flow
- 5.5. Szerepkörök szétválasztása függvényekkel: Gyakorlás - körök kerülete és területe
- 6.1. Scope-ok (területek): A lokális scope
- 6.2. Scope-ok (területek): Scope-ok a gyakorlatban
- 7.1. Összefoglalás: Mit tanultál eddig?
- 8.1. Teszt: Ellenőrizd a tudásod!
- 1.1. Bevezető a ciklusokhoz: Bevezetés - Ciklusok és Hófehérke dilemmája
- 2.1. A while ciklus: Bevezetés - Hófehérke rendelése
- 2.2. A while ciklus: Bevezetés a ciklusokhoz
- 2.3. A while ciklus: A while ciklus (while loop) felépítése
- 2.4. A while ciklus: Feltételek megfogalmazása C++-szal
- 2.5. A while ciklus: A while ciklus alkalmazása a Hófehérke problémánkra
- 2.6. A while ciklus: A while ciklus, ami el tud számolni hétig
- 2.7. A while ciklus: A ciklust kontrolláló feltételünk
- 3.1. A for ciklus (for loop)
- 3.2. A for ciklus: A törpök, akik még alszanak, és a ciklusok kombinálása
- 3.3. A for ciklus: Jövőbiztos ciklusok
- 4.1. Összefoglalás
- 5.1. Teszt: Ellenőrizd a tudásod!
- 1.1. Bevezető a feltételekhez: Feltételek a C++-ban
- 2.1. Egyszerű feltételek: Egy online magazin és az if / else utasítások
- 2.2. Egyszerű feltételek: If és a barátja, else
- 2.3. Egyszerű feltételek: A felhasználó neve
- 2.4. Egyszerű feltételek: Online magazin: a látogató életkora
- 2.5. Egyszerű feltételek: Else if utasítások és egy kiegészítő kérés
- 3.1. Feltételek és ciklusok: Bevezetés
- 3.2. Feltételek és ciklusok: For, if / else és a páros-páratlan számok
- 3.3. Feltételek és ciklusok: A szélerőmű-megrendelés
- 3.4. Feltételek és ciklusok: A szélerőmű-megrendelés - egy lehetséges megoldás
- 4.1. Összefoglalás: Feltételek (conditionals)
- 5.1. Teszt: Ellenőrizd a tudásod!
- 1.1. Bevezetés és felkészülés: Bevezető
- 1.2. Bevezetés és felkészülés: Az editorunk
- 1.3. Bevezetés és felkészülés: Lássunk neki! De hogyan?
- 2.1. A számológép alapjai: A három alapművelet
- 2.2. A számológép alapjai: Typecasting a C++-ban
- 2.3. A számológép alapjai: Az osztás
- 2.4. A számológép alapjai: Megismételhető műveletek
- 2.5. A számológép alapjai: A szerepkörök szétválasztása
- 3.1. Egy kis kitérő: A logikai operátorok
- 3.2. Egy kis kitérő: Az AND operátor
- 3.3. Egy kis kitérő: Az OR operátor
- 3.4. Egy kis kitérő: A NOT logikai operátor
- 3.5. Egy kis kitérő: A logikai operátorok a gyakorlatban
- 4.1. Az interaktív számológép: A felhasználó színre lép
- 4.2. Az interaktív számológép: A számológép négy művelete
- 4.3. Az interaktív számológép: Mi történik ha rossz karaktert adok meg?
- 4.4. Az interaktív számológép: A program kiléptetése
- 4.5. Az interaktív számológép: Műveletek listázása
- 4.6. Az interaktív számológép: Szabadulás a beépített számoktól
- 4.7. Az interaktív számológép: A számítás kiszervezése
- 5.1. Számológép a ciklusban: Számológép a gyakorlatban
- 5.2. Számológép a ciklusban: Az örökké futó számológép I.
- 5.3. Számológép a ciklusban: Az örökké futó számológép II.
- 6.1. A számológép bővítése: A C++ könyvtárak
- 6.2. A számológép bővítése: A könyvtárak használata
- 6.3. A számológép bővítése: A számológépünk bővítése
- 7.1. Összefoglalás: Mit tanultál eddig?
Neked ajánljuk ezt a tanfolyamot, ha…

a 3D animációk, a játékkészítés, vagy az asztali applikációk világában képzeled el a jövődet, és szívesen tanulnál olyan programozási nyelvet, ami elindít a feléjük vezető úton.
inkább tanulnál az anyanyelveden, minthogy végtelen mennyiségű angol forrást kelljen átnézned.
biztos programozói karrierről álmodsz, és egy nagyvállalatnál szeretnél elhelyezkedni fejlesztőként.

még soha nem programoztál, de szeretnéd egy barátságos, könnyen tanulható tanfolyam keretén belül megkezdeni a tanulmányaidat, ehhez pedig egy olyan nyelvet választanál, amivel aztán sokféle irányba kanyarodhatsz tovább.
Gyakori kérdések
Kapok oklevelet a kurzus végén?
Igen, a kurzus elvégzése után tanulófelületünk automatikusan kiállít számodra egy igazolást a tanfolyam befejezéséről. Emellett, lehetőségünk van egy, a Felnőttképzési Adatszolgáltatási Rendszer által kiállított oklevelet is adni neked a kurzus teljesítéséről, ami magyar nyelvű és rendelkezik tanúsítványi sorszámmal.
Hány évesen lehet jelentkezni a képzésetekre?
Általában 18 és 60 közöttieknek ajánljuk a kurzust, de a legfiatalabb képzésrésztvevőnk 11, a legidősebb 73 éves. Az legtöbb tanulónk 25-35 éves.
Hozzáférést kapok a teljes tananyaghoz már az elején? El kell végeznem egy feladatot, hogy elérhető legyen a következő?
A tanfolyam anyaga hetekre osztott. Minden hét elején nyílik a hozzáférésed az adott hét anyagához. Természetesen a már nyitott hetek leckéihez bármikor visszatérhetsz.
Ha gyorsabban szeretnél tanulni, csak jelezd ügyfélszolgálatunknak, és akkor teljes hozzáférést tudunk számodra biztosítani a tanfolyam összes moduljához időbeli korlátozás nélkül akár már a vásárlás napján is.
A tananyaghoz a kurzus vége után is hozzáférhetek?
Igen! A megvásárolt tanfolyam tananyagait később is bármikor visszanézheted.
Ez azért nagyszerű, mert bármikor átismételheted az időközben megkopott fogalmakat és tudnivalókat. Újracsinálhatod a feladatokat, ellenőrizheted, mennyit fejlődtél, meg tudod-e oldani önállóan azt, amihez régebben segítség kellett. Könnyen építhetsz a meglévő tananyagokra, ha haladó szinteken tanulsz tovább. Az örökös hozzáférést annak biztosítjuk, aki kifizette a tanfolyam díját, és aki nem kért pénzvisszafizetést.
Lesz szükségem angoltudásra? Azt hallottam a programozóknak kell angolul tudnia.
A tanfolyamunk 100%-ban magyar, nem lesz szükséged hozzá angoltudásra. A programozásban néhány angol szó használata kötelező, de a feladatok magyarul vannak, és minden idegen szót elmagyarázunk és megtanítunk.
Mennyi ideig tart a képzés?
A kurzus 1 hónapig tart, és úgy raktuk össze, hogy mindössze heti 5, azaz összesen 20 órádat vegye igénybe.
Hogyan kell elképzelni az online tanulást és a mentori segítséget? Vannak fix órák, amelyeken részt kell vennem?
A leckéket és feladatokat a tanulófelületen éred el, itt tudsz majd önállóan dolgozni.
Az első tananyagokhoz rögtön a befizetés pillanatától hozzáférsz, utána pedig az előfizetéstől számítva fog számodra hétről-hétre felnyílni a következő adag tananyag, de külön e-mailben kérheted, hogy megnyissuk számodra az összes leckét a tanfolyamodon.
Egy-egy heti anyagra körülbelül 3-5 órányi tanulást érdemes szánni, de egyedi időbeosztásban, szabadidődhöz igazítva haladhatsz velük. Ha kérdésed lenne vagy elakadnál, akkor a leckék alatt tudsz kérdezni a mentorainktól és tanulótársaidtól, időbeli megkötés nélkül.
Tehát nincsenek fix konzultációs órák, bármikor felteheted a kérdéseidet, és amint odaér egy mentor, válaszol rá. Hivatalosan 24 órán belül válaszolunk minden kérdésre, de a gyakorlatban ennél jóval hamarabb szoktunk.
Ha nincs matematikai gondolkodásom, érzékem, akkor is megtanulhatok programozni?
Szerintem érdemes 1-2 hét próbát tenni, annyi idő alatt biztosan kiderül, hogy találsz-e örömet a programozásban. Ha igen, akkor teljes gázzal előre, ha nem, akkor gyorsan visszakéred a pénzt, és keresel egy olyan témát, amelyik jobban illik hozzád.
Milyen eszközökre lesz szükségem a tanuláshoz?
A kurzus során böngészőt (pl. Chrome) fogsz használni, és egy ingyenes, programozásra specializált szövegszerkesztő programot. Egyik sem borzasztóan erőforrás-igényes, ahogy a webfejlesztés maga sem. Egy átlagos, 10 évnél fiatalabb laptop vagy asztali gép gond nélkül ki fog szolgálni. Az operációs rendszer nem számít, Windows, MacOS és Linux alatt is dolgozhatsz.
Fizettem a kurzusért, mégsem kaptam e-mailt. Mit tegyek?
A fizetést követően néhány percen belül küldünk egy automatikus visszaigazolást a fizetésedről, valamint a tananyag elérhetőségéről is. Ha nem kaptál e-mailt a regisztráció során megadott e-mail-címre, akkor előfordulhatott, hogy a fizetés és regisztráció során véletlenül elgépelted az e-mail-címedet, ezért nem tudsz belépni a felületre, és nem férsz hozzá a már kifizetett anyagokhoz. Ebben az esetben kérlek, írj nekünk a [email protected] címre, és segítünk a bejelentkezésben, illetve a további lépésekben.