Незважаючи на те, що цій мові програмування більше 40 років вона не втрачає своєї актуальності і сьогодні.
Наприклад автопілот автомобіля Tesla X написаний на мові Сі. Найпоширеніша операційна система Linux має білизько 13 мільйонів рядків коду написаних на мові Сі. А ядро Linuх використовує операційна система Android. Ядро операційних систем пристоЇв фірми Apple написане на мові Сі. Можна ще багато наводити прикладів використання мови Сі в розробці сучасних пристроїв але важливо, що це єдина мова яка має стандарт MISRA C який дозволяє використовувати цю мову в автомобільній індустрії, розробці роботів, систем керування костічних кораблів тощо. Ще однією з переваг, на думку автора курсу, є можливість написання коду, який як на досить низькому рівні може взаємодіяти з регістрами пристрою та маніпуювати найменшою одиницею памяті, так і писати функції високого рівня, які виконують складні задачі.
Звичайно курс Мова програмування Сі в Центрі Технічної Творчості адаптований для дітей шкільного віку і є простим для розуміння та сприйняття. Цей курс розроблено з метою підвищення рівня програмування який учні мають після проходження курсу Робототехніка а також є обов’язковим для проходження курсу Безпілотні Літальні Апарати.
Для проходження цього курсу необхідно попередньо пройти такі курси:
- Робототехніка
Курс складається з 32 занять по 2 години
Теми занять:
- Введеня в мови програмування. Історичний розвиток мови прогамування Сі. Знайомство з середовищем розробки CodeBlocks
- Написання першої програми «Hello World!». Процеси складання, компіляції, запуску проекту
- Память комп’ютера (регістр, адреси, двійкова та шіснадцяткова системи числення )
- Дані типу int
- Дані типу char таблиця ASCI
- Дані типу float
- Дерективи препроцесора
- Поняття бібліотек
- Вказівник на змінну (pointer)
- Цикли (while, for). Поняття преінкремент постінкремент. Логічні оператори логічні вирази
- Оператори if, elseif, else
- Масиви, одновиміні багатовимірні
- Строки, функції бібліотека String.h
- Структури
- Вказіаник на структуру
- Функції
- Макроси
- Бібліотека Math.h. Математичні вирази
- Розробка власного проекту