Программирование на языке C для начинающих — практический вводный курс по написанию, компиляции и организации программ на C. Он рассчитан на тех, кто впервые изучает C, и развивает основные навыки программирования через переменные и типы данных, операторы, условия, циклы, массивы, функции и сборку проектов с помощью make.
Программа из 16 упражнений сочетает каждую лабораторную работу с последующим испытанием. Сначала вы пошагово изучаете концепцию, а затем самостоятельно применяете её в программах: конвертере температуры, классификаторе оценок, таблице умножения, анализаторе массива, проверке на основе функции и модульной сборке.
Чему вы научитесь
После завершения курса вы сможете:
- Писать, компилировать и запускать простые программы на C с помощью GCC
- Объявлять переменные, выбирать типы данных и работать с вводом и выводом программы
- Применять арифметические операторы, операторы сравнения и логические операторы в вычислениях и решениях
- Управлять поведением программы с помощью условных конструкций и циклов
- Хранить, перебирать и анализировать наборы значений с помощью массивов
- Определять и вызывать функции, разделяя логику на повторно используемые части
- Создавать Makefile с целями, зависимостями и этапами компиляции, компоновки и очистки
Для кого этот курс
Курс начального уровня предназначен для начинающих программистов, студентов, готовящихся к занятиям на основе C, и тех, кто хочет получить практическую основу процедурного программирования и сборки из командной строки.
Предварительные требования: Опыт работы с C не требуется. Полезно уверенно пользоваться клавиатурой и уметь следовать инструкциям для командной строки.
Учебная среда: Вы будете редактировать исходные файлы, компилировать программы с помощью GCC, запускать исполняемые файлы и использовать make в среде Linux LabEx. Лабораторные работы дают инструкции, а испытания предлагают самостоятельно завершить заданную программу.
Часто задаваемые вопросы
Подойдёт ли курс тому, кто никогда не программировал на C?
Да. Курс начинается со структуры программы на C, установки и использования GCC и программы Hello World, после чего вводятся переменные и управление потоком выполнения.
Сколько в курсе самостоятельной практики программирования?
После каждой из восьми тем с пошаговым руководством следует испытание, где нужно применить ту же концепцию без повторения полной инструкции. Всего предусмотрено 16 упражнений.
Научусь ли я компилировать проекты, а не только писать исходный код?
Да. Вы будете компилировать и запускать программы с помощью GCC, изучите цели и зависимости Makefile и соберёте многофайловый проект на C с раздельными этапами компиляции и компоновки.
Рассматриваются ли указатели и ручное управление памятью?
Нет. Текущая программа сосредоточена на основах C до массивов, функций и Makefile включительно. Указатели и ручное управление памятью находятся за рамками курса.





