C: подборка онлайн-курсов, книг и видеоресурсов

Язык C часто используется для написания операционных систем, встраиваемого программного обеспечения, компиляторов и другого системного программного обеспечения, а также для создания прикладных программ. Благодаря своей простоте и эффективности, C остается одним из самых популярных языков программирования на протяжении десятилетий. 

Онлайн-курсы

«Программирование на языке C» от Learn C.org

Независимо от того, вы опытный программистом или нет, этот сайт предназначен для всех, кто хочет изучить язык программирования C. Интерактивный курс предлагает практические задания для изучения языка С, начиная с базовых концепций.
Длительность: 4-6 недель
Стоимость: бесплатно

C Programming — Complete Tutorial For Beginners на YouTube

Этот видеокурс предлагает полное руководство по программированию на языке C для начинающих.
Длительность: 4 недели
Стоимость: бесплатно

«Специализация по программированию на языке C» от Coursera

Этот курс предлагает обучение основам программирования на языке C, включая структуры данных, указатели и работу с файлами. Вы научитесь систематически разрабатывать алгоритмы, читать и писать код на языке Си для их реализации.
Длительность: 5 месяцев
Стоимость: бесплатно

«C Programming For Beginners» от Udemy  

По завершению курсы вы разберетесь в основах языка программирования С, в переменных и разных типах данных,создадите свое первое приложение и научитесь писать высококачественный код.
Длительность: 4 недели
Стоимость: 33 000 тенге

Книги 

C Programming Absolute Beginner’s Guide, Greg Perry, Dean Miller

Простые и практические инструкции помогут начать создавать полезный и надежный код на языке C — от игр до мобильных приложений. Кроме того, книга полностью обновлена для нового стандарта C11 и современных бесплатных инструментов с открытым исходным кодом.

«Язык программирования С» Брайан Керниган, Деннис Ритчи

Это классическое руководство, написанное самими создателями языка. Оно подходит как начинающим, так и опытным программистам.

«Современное программирование на С и С++», Андрей Александреску

Книга рассматривает современные подходы к программированию на языках С и С++, включая новые стандарты и возможности.

C Programming Language, 2nd Edition, Brian W. Kernighan, Dennis M. Ritchie 

Книга включает подробное описание языка C, а также официальное справочное руководство по языку C, содержащее краткую справку по синтаксическим обозначениям, объявлениям, изменениям ANSI, правилам области действия.

YouTube-каналы

Jacob Sorber

В своем канале автор рассматривает широкий спектр тем, охватывая как основы, так и продвинутые аспекты сетевого программирования, работы с потоками и процессами, операционных систем, встраиваемых систем и других тем.

VoxelRifts

Видео-туториалы по языку C предоставляют подробное и понятное объяснение основных концепций и продвинутых тем. Кроме того, в туториалах также рассматриваются передовые методы и лучшие практики программирования на C, помогая углубить свои знания.

Code Monkey

На канале вы найдете множество видеоуроков, рассчитанных на тех, кто только начинает свой путь в мире программирования. Автор предлагает простые и понятные объяснения ключевых концепций, шаг за шагом ведущие от базовых принципов к более сложным задачам.