Як вивчати C

Огляд того, як почати вивчати C з нуля


Вивчення C з нуля

Загалом Exercism припускає, що ми вже знаємо синтаксис і механізми мови певного треку. Однак знання синтаксису - це лише перший крок до справжнього опанування мови. Exercism дає змогу розвʼязувати задачі на практиці й обговорювати їх з іншими програмістами, які вже розвʼязали ту саму задачу. Саме зі спільного обговорення ми здобуваємо досвід і розуміння того, як стати кращими програмістами.

Якщо ми зовсім не знайомі з мовою C, спершу варто приділити час вивченню її основ. Ось кілька ресурсів, які допоможуть почати:

CodeChef - це простий веб-інтерфейс із формою до компілятора C, який дає змогу спробувати невеликі програми. Іноді так значно легше швидко щось перевірити, ніж збирати проєкт локально в інтегрованому середовищі розробки.

Розробка через тестування в C

Exercism припускає, що ми вже знайомі з концепцією розробки через тестування. Кожна вправа містить низку тестів, які вже написані для нас. Ми просуваємося вправою по одному тесту за раз, поступово дописуючи реалізацію, щоб задовольнити тести.

Якщо ми тільки починаємо знайомитися з розробкою через тестування, наполегливо радимо спершу опрацювати короткий огляд деяких тестових фреймворків для C або прочитати книжку Test-Driven Development for Embedded C Джеймса Ґреннінґа. Ці ресурси охоплюють Unity і CppUTest; цей трек використовує Unity.