Программирование на C является основой компьютерных наук. Эта структура навыков предлагает систематический подход к изучению языка C. Она идеально подходит для начинающих программистов, предоставляя четкий путь к освоению управления памятью, указателей и системного программирования. Практические курсы без видео и кодовые упражнения в интерактивной среде C помогут вам развить практические навыки написания эффективных программ на C.
25 skills|20 courses|18 projects
Программирование на языке C для начинающих
Программирование на языке C для начинающих
Начинающий
C
Этот курс по программированию на языке C, ориентированный на начинающих, охватывает основные концепции языка, включая типы данных, операторы, условные конструкции, циклы, массивы и функции. С помощью практических лабораторных работ и пошаговой инструкции учащиеся получат твердое понимание программирования на языке C и приобретут практические навыки для создания собственных приложений на C.
В этом курсе вы научитесь основам языка программирования C. Вы узнаете, как написать и запустить свою первую программу на C, считывать пользовательский ввод, считывать аргументы командной строки, сравнивать строки с использованием условных операторов, перебирать список строк с помощью цикла while, находить четные числа в списке с помощью цикла while, вычислять площадь прямоугольника с использованием функции.
0 lab
Создание игры Flappy Bird на языке C
Начинающий
ShellC
В этом проекте мы реализуем свою версию игры Flappy Bird на языке программирования C, используя графическую библиотеку ncurses и внедряя логический контроль.
0 lab
Создание простого калькулятора на языке C
Начинающий
C
В этом проекте мы будем использовать язык программирования C для создания программы - калькулятора, которая может выполнять операции сложения, вычитания, умножения и деления. Также программа будет проверять входные данные на ошибки и позволять пользователю вводить по одному вычислению за раз.
0 lab
Создание игры в Гомоку на языке C
Начинающий
C
Гомоку - это абстрактная стратегическая настольная игра. Также известная как Гобанг или Пять в ряд, традиционно она играется с камнями для игры в Го (черными и белыми) на доске с 19x19 пересечениями. В этом проекте мы разработаем простую текстовую версию игры в Гомоку на языке программирования C.
0 lab
Создание игры "Змейка" на языке C
Начинающий
C
В этом проекте вы создадите простую игру "Змейка" на языке C с использованием библиотеки ncurses. Игра будет представлять собой консольное приложение.
0 lab
Статистика типов файлов с использованием языка C
Начинающий
C
В этом проекте мы сосредоточимся на интерфейсах файлов и каталогов Linux, используя функцию lstat и операции с каталогами для создания программы, которая рекурсивно подсчитывает типы файлов.
0 lab
Программа для практики набору текста на языке C
Начинающий
C
В этом проекте вы научитесь создавать программу для практики набору текста на языке программирования C, которая включает упражнения, такие как тренировка с одиночными строками, множественными строками и набор текста с учетом раскладки клавиатуры.
0 lab
Создание игры 2048 на языке C
Начинающий
C
В этом проекте вы научитесь создавать простую игру 2048 на языке C. Мы предоставим пошаговые инструкции по созданию игры, от инициализации игрового поля до реализации игровой логики и запуска игры.
0 lab
Создание эффекта "дождя кода" на языке C с использованием Ncurses
Начинающий
C
В этом проекте вы научитесь создавать простой эффект "дождя кода" с использованием библиотеки ncurses на языке программирования C. Ncurses - это библиотека, которая облегчает создание текстовых пользовательских интерфейсов в терминале.
0 lab
Создание простой игры "Крестики-нолики" на языке C
Начинающий
C
В этом проекте вы научитесь создавать простую игру "Крестики-нолики" на языке C. Игра будет проводиться между двумя игроками, которые по очереди ставят свои знаки в ячейки 3x3 игровой сетки. Игрок, который первым поставит три своих знака в ряд, по вертикали или по диагонали, побеждает. Если все ячейки заполнены, а ни один игрок не имеет трех знаков в ряд, игра заканчивается вничью.
0 lab
Создание простого приложения секундомера с использованием GTK
Начинающий
C
В этом проекте мы создадим простое приложение секундомера, используя библиотеку GTK на языке C. Этот секундомер будет иметь кнопку запуска/паузы и кнопку сброса для управления таймером секундомера.
0 lab
Создание простой анимации часов с использованием OpenGL
Начинающий
C
В этом проекте мы создадим простую анимацию часов с использованием OpenGL и GLUT (Graphics Library Utility Toolkit). Эта анимация будет отображать часы с движущимися стрелками, представляющими текущее время. Часы будут обновляться в реальном времени, имитируя движение часовой, минутной и секундной стрелок.
0 lab
Создание динамической анимации сердца на языке C
Начинающий
C
В этом проекте вы научитесь создавать завораживающую динамическую анимацию сердца с использованием языка программирования C. Проект использует систему окон X для рендеринга анимированных визуалов.
0 lab
Реализация функций обратного вызова на языке C
Начинающий
C
В этом проекте вы научитесь реализовывать функцию обратного вызова на языке C. Функции обратного вызова - это мощный инструмент в программировании на C, особенно в контексте разработки систем Linux, где они широко используются.
0 lab
Синхронизация многопоточной печати с использованием мьютекса
Начинающий
C
В этом проекте вы научитесь использовать мьютекс для синхронизации печати строк в многопоточном окружении. Вы измените существующую программу 'Беспорядочный пишущий машинка', чтобы обеспечить правильную последовательность печати строк без пересечения букв.
0 lab
Парсинг аргументов командной строки на языке C
Начинающий
C
В этом проекте вы научитесь парсить и обрабатывать аргументы командной строки в программе на языке C. Это фундаментальный навык в разработке программного обеспечения, так как многие программы принимают и обрабатывают аргументы командной строки для настройки своего поведения.
0 lab
Реализация двусвязного списка на языке C
Начинающий
C
В этом проекте вы научитесь реализовывать структуру данных двусвязный список на языке C. Двусвязный список представляет собой тип связного списка, в котором каждый узел содержит указатели как на предыдущий, так и на следующий узлы, что позволяет эффективно обходить список как в прямом, так и в обратном направлениях.
0 lab
Реализация структуры данных "очередь" на языке C
Начинающий
CAlgorithm
В этом проекте вы научитесь реализовать структуру данных "очередь" на языке C. Очереди широко используются в информатике, например, в очередях сообщений, которые применяются для передачи данных в компьютере.
0 lab
Сортировка курсов с использованием пузырьковой сортировки
Начинающий
C
В этом проекте вы научитесь упорядочивать список курсов программирования с использованием алгоритма пузырьковой сортировки. Курсы будут отсортированы в лексикографическом порядке, что позволит вам легко просматривать и суммировать изученные вами языки программирования.