Rphoenxkgn ®
Модератор Книг и Обучающих материалов
Стаж: 11 лет 2 мес.
Сообщений: 666
Ratio: 35.085
Поблагодарили: 37052
100%
|
OTUS, Виктор Коробков и др. | Программист C (Си) (2025) PCRec [RU]
Авторы: Виктор Коробков и др. Производство: OTUSЖанр: программирование, язык C, системное программирование Описание: Курс «Программист C» поможет разработчикам, администраторам и IoT-специалистам освоить практические навыки программирования на языке C и решать задачи уровня Middle+. Обучение подойдёт тем, кто уже знаком с промышленной разработкой и хочет глубже понять, как программы взаимодействуют с операционной системой и аппаратными ресурсами. Вы не только глубоко погрузитесь в возможности языка С, но и изучите низкоуровневые особенности устройства UNIX-совместимых ОС и ОС семейства Windows. Исследуете случаи из практики, поработаете с задачами уровня middle, получите практические советы по написанию классов программ. Многие студенты ещё во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. Продолжительность: 56:04:58 Качество видео: PCRec Язык озвучки: русский - Разработчикам, которые достигли предела быстродействия используемого языка, например Python, и хотят оптимизировать критичные участки кода на C.
- Программистам, которым нужно подключать сторонние библиотеки на C и решать задачи интеграции между разными языками.
- Системным администраторам и DevOps-специалистам, желающим лучше понимать работу процессов, памяти, файловой системы и сетевого взаимодействия.
- IoT-специалистам, которые планируют программировать микроконтроллеры и развиваться в embedded-разработке.
- Разработчикам, которые хотят заниматься системным программированием, писать утилиты, серверные приложения и низкоуровневый код.
- Базовые навыки работы в консоли UNIX-подобных операционных систем.
- Знание любого промышленного языка программирования.
- Понимание основных принципов разработки: переменные, функции, условия, циклы, структуры данных.
- Уверенно использовать синтаксис C, указатели, массивы, структуры, функции и механизмы управления памятью.
- Понимать основы архитектуры процессора, модели памяти и принципы работы программ на низком уровне.
- Писать низкоуровневые приложения и утилиты под UNIX/Linux.
- Разрабатывать клиентские и серверные приложения на C.
- Быстрее находить ошибки, работать с отладкой, анализировать поведение программы и устранять проблемы с памятью.
- Понимать, как язык C используется в играх, веб-приложениях, системных библиотеках и высоконагруженных сервисах.
- Разбираться в принципах разработки приложений для микроконтроллеров.
- Интегрировать C с PostgreSQL, MySQL и SQLite.
- Писать многопоточные и многопроцессные приложения, нетривиальные макросы.
- Познакомиться с аналогами ООП в языке С.
Курс «Программист C» от OTUS — это практико-ориентированное обучение системному программированию. Занятия проходят в формате онлайн-вебинаров: преподаватели-практики разбирают теорию на реальных примерах, студенты могут задавать вопросы и получать обратную связь. Программа охватывает синтаксис C, работу с памятью, процессы, потоки, сетевое взаимодействие, ядро Linux, драйверы, микроконтроллеры и интеграцию с СУБД. По окончании выдаётся сертификат OTUS, а при успешной защите выпускного проекта — удостоверение о повышении квалификации. - Подготовительный блок: основы C и алгоритмы (не входит в обязательную программу — для повторения базовых тем).
- Модуль 1. Основы программирования на С: инструментарии разработки, синтаксис, стандарты C, best practices, препроцессор, библиотеки, основы ассемблера.
- Модуль 2. Современный С: статические и динамические библиотеки, программирование под UNIX и Windows (WinAPI), ООП в C, обработка ошибок.
- Модуль 3. Процессы в UNIX: введение в процессы, демоны UNIX, взаимодействие между процессами, разделяемая память.
- Модуль 4. Механизмы многопоточности: введение в потоки, механизмы синхронизации, функции в многопоточных приложениях.
- Модуль 5. Сетевое программирование: сетевое взаимодействие, асинхронные сетевые интерфейсы, веб-сервисы.
- Модуль 6. Введение в ядро Linux: современные архитектуры ОС, ядро Linux, инструментарий для программистов ядра, система драйверов.
- Модуль 7. Микроконтроллеры: введение в микроконтроллеры, введение в Ардуино, разработка приложений на Ардуино.
- Модуль 8. Базы данных: современные СУБД, работа с СУБД из C (PostgreSQL, MySQL, SQLite).
- Модуль 9. Создание игр: графические интерфейсы, игровые фреймворки на С (DirectX, OpenGL), современные паттерны.
- Проектная работа: выбор темы, консультации, защита проектных работ, подведение итогов.
- Виктор Коробков — руководитель курса, консультант команды технологического обеспечения ИТ ИКС 5 Технологии.
- Николай Макаров — преподаватель курса.
- Андрей Кравчук — C/Python Developer.
- Виктор Легкоступ — DSP system developer.
- Ольга Плисенко — зав. сектором разработки ЦИГИТ АГУ.
Изучение C помогает лучше понимать, как устроены современные языки программирования, операционные системы и аппаратная платформа. Этот курс позволит не просто писать код на C, а осознанно проектировать программы, управлять памятью, анализировать производительность и решать задачи, которые требуют глубокого понимания работы компьютера. Навыки системного программирования востребованы в embedded и IoT, сетевом программировании, разработке баз данных, игровых движков и высоконагруженных сервисов. Традиционно считается, что ООП в C не бывает. На этом курсе вы узнаете, что это не так, и познакомитесь с аналогами ООП в языке С. Скриншоты:
Время раздачи: 24/7 (круглосуточно) (минимум до появления первых 3–5 скачавших) |
|
|
_________________ Начинающий модератор. С предложениями и замечаниями по его работе обращайтесь к админам.
Выкладываю на общественных началах.
|
|