Hogyan tanuld meg a C-t

Áttekintés arról, hogyan kezdj bele a C-be a nulláról


C tanulása a nulláról

Az Exercism általában feltételezi, hogy egy adott kurzushoz tartozó nyelv szintaxisát és mechanizmusait már ismered. Egy nyelv szintaxisának ismerete azonban csupán az első lépés ahhoz, hogy szakértővé válj benne. Az Exercism lehetővé teszi, hogy problémák megoldását gyakorold, és megbeszélést folytass más programozókkal, akik ugyanazt a problémát már megoldották. A közös megbeszélésekből nyerünk szakértelmet és betekintést abba, hogyan válhatunk jobb programozókká.

Ha teljesen új számodra a C nyelv, először érdemes időt szánnod a nyelv alapjainak megtanulására. Íme néhány forrás, amely segíthet az indulásban:

A CodeChef egy egyszerű webes űrlapos felület egy C-fordítóhoz, ahol kipróbálhatsz kisebb programokat. Néha ez könnyebb módja lehet egy gyors kísérlet elvégzésének, mint ha helyben állítanál össze valamit egy integrált fejlesztői környezetben.

Tesztvezérelt fejlesztés C-ben

Az Exercism feltételezi, hogy ismered a tesztvezérelt fejlesztés fogalmát. Minden feladathoz tartozik egy sor teszt, amelyeket már megírtunk neked. A feladaton egyszerre egy teszttel haladva jutsz előre, fokozatosan megírva az implementációt, hogy a tesztek teljesüljenek.

Ha még új számodra a tesztvezérelt fejlesztés, erősen ajánlott, hogy először dolgozd át a C nyelvhez használható tesztkeretrendszerek rövid áttekintését, vagy olvasd el James Grenning Test-Driven Development for Embedded C című könyvét. Ezek az anyagok a Unity és a CppUTest keretrendszert mutatják be; ez a kurzus a Unityt használja.