Una panoramica su come iniziare da zero con il C
In generale, Exercism presume che tu conosca già la sintassi e i meccanismi di un linguaggio in una particolare traccia. Tuttavia, conoscere la sintassi di un linguaggio è solo il primo passo per acquisire padronanza in un linguaggio. Exercism ti permette di esercitarti a risolvere problemi e di discutere con altri programmatori che hanno risolto lo stesso problema. È dalla discussione condivisa che acquisiamo competenza e intuizione per diventare programmatori migliori.
Se sei completamente nuovo al linguaggio C, dovresti prima dedicare del tempo a imparare le basi del linguaggio. Ecco alcune risorse che possono aiutarti a iniziare:
CodeChef è una semplice interfaccia web a un compilatore C che ti permette di provare piccoli programmi. A volte può essere un modo più semplice per fare un rapido esperimento rispetto a costruire qualcosa localmente in un ambiente di sviluppo integrato.
Exercism presume che tu abbia familiarità con il concetto di sviluppo guidato dai test. Ogni esercizio viene fornito con una serie di test già scritti per te. Progredisci attraverso l'esercizio un test alla volta, scrivendo un'implementazione in modo incrementale per soddisfare i test.
Se sei nuovo allo sviluppo guidato dai test, ti consigliamo vivamente di studiare prima una rapida panoramica di alcuni framework di test per C o di leggere il libro Test-Driven Development for Embedded C di James Grenning. Queste risorse trattano Unity e CppUTest; questa traccia usa Unity.