Программист С
Рейтинг школы
Вдруг есть дешевле?
Описание курса
Освойте практические навыки программирования на С, решайте задачи уровня Middle+
Основы программирования на С
В модуле будет рассмотрено современное состояние языка С, его возможности и особенности в соответствии со стандартами. Будут разбираться базовые конструкции языка С, работа с наиболее распространёнными структурами данных, а так же основы практической разработки под Windows и UNIX-подобные ОС.
Современный С
Будут рассмотрены элементы сборки программы на языке С: статические и динамические библиотеки. Будут приведены примеры поиска, обнаружения и обработки ошибок в коде, а также методики ООП в языке C.
Процессы в UNIX
Будут рассмотрены особенности программирования под UNIX подобные операционные системы и существующие для этого инструментальные средства.
Механизмы многопоточности
В модуле рассматриваются принципы создания потоков, что это такое и для чего они нужны. Будут рассмотрены механизмы синхронизации для обеспечения целостности данных.
Сетевое программирование
В модуле будут рассмотрены методы и технологии взаимодействия программ по сети с помощью кода на языке С.
Введение в ядро Linux
Будут рассмотрены современные архитектуры ОС и их инструментальные средства.
Микроконтроллеры
В модуле рассматриваются вопросы применения языка С для работы с микроконтроллерами.
Базы данных
Познакомимся с основными направлениями развития современных СУБД и научимся писать запросы на С к базам данных.
Создание игр
Будут рассмотрены основные принципы разработки игр на С.
Проектная работа
Заключительный месяц курса посвящен проектной работе на тему, интересующую студента.
Онлайн
- Сергей Венецкий
- Виктор Коробков
- Андрей Кравчук
- Виктор Легкоступ
- Ольга Плисенко
- Синтаксис С
- Основы архитектуры процессора и памяти
- Основы ассемблера
- Структуры данных
- Низкоуровневое программирование под UNIX
- Создание приложений-клиентов и приложений-серверов
- Сетевое взаимодействие
- Интеграция С с PostgreSQL, MySQL, SQLite
- Разработчики
- Администраторы
- IoT-специалисты
- Системные программисты
Базовые навыки работы в консоли UNIX-подобных ОС, знание любого промышленного языка программирования.
Выводы о курсе
Возможны неточности
Курс «Программист С» предоставляет возможность овладеть низкоуровневым программированием и глубокими знаниями о взаимодействии с ОС. Учащиеся научатся разрабатывать сложные приложения, что откроет новые карьерные перспективы. Учебный процесс включает практические задания, вебинары и активное взаимодействие с преподавателями.
Отзывы о школе OTUS
Читать все отзывыВопрос-ответ
Рекомендованные курсы
