Разработка курса «Программист С» | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Программист 1С Реверс-инжиниринг. Продвинутый курс
-16%
Java Developer. Professional
-17%
JavaScript Developer. Professional
-18%
Flutter Mobile Developer
-15%
JavaScript Developer. Basic
-16%
Highload Architect
-10%
Нереляционные базы данных
-17%
Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Архитектура и шаблоны проектирования
-14%
Framework Laravel
-13%
IoT-разработчик
-12%
Team Lead
-15%
VOIP инженер Разработчик C# Разработчик на Spring Framework AWS для разработчиков Cloud Solution Architecture CI/CD Vue.js разработчик Разработчик Node.js Scala-разработчик Супер - интенсив по Kubernetes Symfony Framework Advanced Fullstack JavaScript developer
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Программист С

Что даст вам этот курс
12
0
Курс будет полезен:

- инженерам - программистам и электронщикам, которые знают базовое программирование на любом языке
- программистам, которые хотят изучить низкоуровневое программирование
- программистам, которые хотят понять, как системы работают "под капотом"
- программистам, которые хотя быстродействия
- будущим IoT специалистам

Почему стоит выбрать этот курс?

- изучите синтаксис С
- изучите основы архитектуры процессора и памяти
- изучите основы ассемблер
- сможете писать низкоуровневые приложения
- изучите структуры данных
- научитесь писать сетевые приложения (и клиенты, и серверы)
- научитесь быстро находить ошибки
- сможете написать приложения под Linux
- сможете понять как С используется в играх и веб-приложениях
+ поймете как пишутся приложения под микроконтроллеры, интегрируется с postgresSQL, MySQL и SQLight

Итогом курса станет ваш личный проект.

Программа курса в разработке и будет расширяться. Пожалуйста, пройдите опрос, чтобы помочь нам сделать курс максимально интересным для вас.
Преподаватели
Андрей Кравчук
Разработчик в RavenPack International
Виктор Коробков
9 лет опыта коммерческой разработки на Python. На данный момент разработчик в RavenPack International.

Участник релиза 5-ой версии Free Download Manager. В рамках работы на фрилансе разрабатывал аналог Яндекс.маркета для печатной продукции на европейском рынке. Автор ряда библиотек с открытым исходным кодом.

Закончил университет «Дубна», в котором впоследствии преподавал дисциплины «C++», «Python», «Программирование в UNIX».
Область интересов - highload, машинное обучение, LISP-подобные языки.

Опыт работы в IT-индустрии более 15 лет, опыт преподавания более 20ти.

В настоящее время:

-программист Центра интеллектуальных геоинформационных технологий (ЦИГИТ) ФГБОУ ВО "АГУ";

- старший преподаватель кафедры Автоматизированных систем обработки информации и управления по направлениям "Программирование и основы алгоритмизации", "Базы данных", "Системы искусственного интеллекта";

- соучредитель малого инновационного предприятия ООО "ФореСайс" - научные исследования в области естественных и технических наук, разработка программного обеспечения.

Навыки: программирование С/С++, Delphi; проектирование и разработка баз данных: СУБД MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL.

Имеет 2 патента и 8 свидетельств о регистрации программ для ЭВМ

Андрей
Кравчук
Виктор
Коробков
Преподаватели
Андрей Кравчук
Разработчик в RavenPack International
9 лет опыта коммерческой разработки на Python. На данный момент разработчик в RavenPack International.

Участник релиза 5-ой версии Free Download Manager. В рамках работы на фрилансе разрабатывал аналог Яндекс.маркета для печатной продукции на европейском рынке. Автор ряда библиотек с открытым исходным кодом.

Закончил университет «Дубна», в котором впоследствии преподавал дисциплины «C++», «Python», «Программирование в UNIX».
Область интересов - highload, машинное обучение, LISP-подобные языки.

Виктор Коробков
Опыт работы в IT-индустрии более 15 лет, опыт преподавания более 20ти.

В настоящее время:

-программист Центра интеллектуальных геоинформационных технологий (ЦИГИТ) ФГБОУ ВО "АГУ";

- старший преподаватель кафедры Автоматизированных систем обработки информации и управления по направлениям "Программирование и основы алгоритмизации", "Базы данных", "Системы искусственного интеллекта";

- соучредитель малого инновационного предприятия ООО "ФореСайс" - научные исследования в области естественных и технических наук, разработка программного обеспечения.

Навыки: программирование С/С++, Delphi; проектирование и разработка баз данных: СУБД MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL.

Имеет 2 патента и 8 свидетельств о регистрации программ для ЭВМ

Программа обучения
Модуль 1
Основы
Модуль 2
Сложные структуры данных
Модуль 3
А где же практика???
Основы
Оценить модуль
7
2
Тема 1: Вводный вебинар. Си – живее всех живых, средства разработки
Оценить занятие
0
0
Тема 2: А все ли мы помним из основ (типы данных, основные структуры)?
Оценить занятие
0
0
Тема 3: Массивы и строки. Кодировки, Unicode
Оценить занятие
0
0
Тема 4: Указатели
Оценить занятие
0
0
Тема 5: Функции
Оценить занятие
0
0
Тема 6: Пользовательские типы
Оценить занятие
0
0
Тема 7: Файлы
Оценить занятие
0
0
Тема 8: Битовые операции
Оценить занятие
0
0
Тема 9: Представление типов данных в памяти
Оценить занятие
0
0
Тема 10: Основы ассемблера
Оценить занятие
0
0
Тема 11: Стандарты (C90/C99/C11). Принятые guidelines и best practices
Оценить занятие
0
0
Сложные структуры данных
Оценить модуль
7
0
Тема 1: Очереди и стеки
Оценить занятие
0
0
Тема 2: Списки и деревья
Оценить занятие
0
0
Тема 3: Сортировка и поиск
Оценить занятие
0
0
Тема 4: Структуры, объединения
Оценить занятие
0
0
Тема 5: Динамическая память
Оценить занятие
0
0
Тема 6: Стандартные библиотеки, библиотечные контейнеры
Оценить занятие
0
0
Тема 7: ООП на C (GLib)
Оценить занятие
0
0
Тема 8: Макросы
Оценить занятие
0
0
Тема 9: Обработка ошибок. setjmp/longjmp
Оценить занятие
0
0
А где же практика???
Оценить модуль
7
0
Тема 1: Обзор POSIX и программирования под UNIX
Оценить занятие
0
0
Тема 2: Процессы, системные вызовы
Оценить занятие
0
0
Тема 3: Межпроцессорное взаимодействие, родительские и дочерние процессы
Оценить занятие
0
0
Тема 4: Демоны
Оценить занятие
0
0
Тема 5: Потоки, модели потоковых приложений, механизмы синхронизации
Оценить занятие
0
0
Тема 6: POSIX функции для многопоточности, потоки в С11
Оценить занятие
0
0
Тема 7: Работа с сетью, сокеты
Оценить занятие
0
0
Тема 8: Асинхронные сетевые интерфейсы. Аналоги Goroutines.
Оценить занятие
0
0
Тема 9: Веб-фреймворки, написание веб-клиента
Оценить занятие
0
0
Тема 10: Современные микропроцессоры, вставка языка Ассемблер в код С
Оценить занятие
0
0
Тема 11: Ардуино, среда программирования Arduino IDE, среда разработки Fritzing
Оценить занятие
0
0
Тема 12: Примеры приложений под Ардуино
Оценить занятие
0
0
Тема 13: Современные СУБД
Оценить занятие
0
0
Тема 14: Написание функций на С для различных СУБД
Оценить занятие
0
0
Тема 15: про игры: выбор библиотек, обработка нажатий клавиш клавиатуры и мышки, работа с экраном.
Оценить занятие
0
0
Опрос по программе "Программист С"

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

Вопрос №1 из 7
Выберите один вариант ответа
Вам понятно, о чем этот курс?
оцените от 1 (не понял) до 5 (да, все ясно)
Вопрос №2 из 7
А что из этого вы уже знаете?
Вопрос №3 из 7
Какие темы из программы вам уже сейчас пригодились бы в работе?
Вопрос №4 из 7
Выберите один вариант ответа
Вы хотите писать на С под Linux или Windows?
Вопрос №5 из 7
Выберите один вариант ответа
Оцените актуальность программы (в баллах от 1 "неактуально" до 10 "полностью актуальна")
Вопрос №6 из 7
И последнее: что вам необходимо в работе сейчас или понадобится в ближайшем будущем, но не представлено в программе?
Вопрос №7 из 7
Комментарии и предложения - мы всегда им рады!

Оставьте хотя бы один ответ для участия в опросе