Áttekintés arról, hogyan vágj bele a C++-ba teljesen a nulláról
A C++ egy olyan nyelv, amelynek széles körű, kifejező szintaxisa többféle programozási stílust támogat: procedurális, objektumorientált, funkcionális és generikus stílust, valamint ezek együttes kombinációit ugyanabban a programban. Ez a nyelvi kurzus arra törekszik, hogy fokozatosan növekvő nehézségű feladatokat mutasson be. A nyelv szintaxisának elemeit azonban érdemes másképp bemutatni, mint feladatok sorozataként.
Általában az Exercism feltételezi, hogy egy adott kurzus nyelvének szintaxisát és mechanizmusait már ismered. Egy nyelv szintaxisának ismerete azonban csak az első lépés ahhoz, hogy igazi szakértővé válj benne. Az Exercism lehetővé teszi, hogy feladatmegoldást gyakorolj, és megbeszéléseket folytass más programozókkal, akik ugyanazt a feladatot oldották meg. A közös megbeszélésekből nyerünk szakértelmet és rálátást ahhoz, hogy jobb programozókká váljunk.
Ha teljesen új számodra a C++ nyelv, először a nyelv alapjainak megtanulására szánj időt. Íme néhány forrás, amely segíthet az indulásban:
A Coliru egy egyszerű webes űrlapfelület egy C++ fordítóhoz, amellyel kipróbálhatsz kisebb programokat. Néha ez könnyebb módja lehet egy gyors kísérlet elvégzésének, mint helyben összeállítani valamit egy integrált fejlesztői környezetben.
Az Exercism feltételezi, hogy ismered a tesztvezérelt fejlesztés fogalmát. Minden feladathoz tartozik egy sor teszt, amelyeket már előre megírtak neked. A feladaton egyszerre egy teszttel haladsz előre, és fokozatosan írod meg a megvalósítást, hogy teljesítsd a teszteket.
Ha új vagy a tesztvezérelt fejlesztésben, erősen ajánlott, hogy először végezd el a Test-Driven Development in C++ workshopot, amely a C++ Now! 2014 eseményen készült. Ugyanazokat az eszközöket használjuk a C++ nyelvi kurzuson az Exercism-ön, mint amelyeket azon a workshopon használtak.