Описание
[Яндекс.Практикум] Разработчик C++ (2021) [Часть 2 из 9]
![[Яндекс.Практикум] Разработчик C++ (2021) [Часть 1 из 9]](https://freekurses.site/wp-content/uploads/jandeks.praktikum-razrabotchik-c-2021-chast-1-iz-9.png)
Часть 2
Разработчик C++ участвует в создании сложных современных IT-продуктов: от беспилотных автомобилей и робототехники до веб-браузеров, микроконтроллеров, серверов и видеоигр. Вы изучите важнейшие инструменты программирования на C++, а также освоите необходимые в бэкенд-разработке базы данных и Git. В процессе обучения создадите несколько действующих сервисов.
Что вы получите в Практикуме
За 9 месяцев обучения по 15 часов в неделю вы освоите навыки разработки на C++, соберёте портфолио. Вот над какими проектами вам предстоит трудиться:
Поисковая система
Вы создадите свою поисковую систему, которая будет искать документы по запросам и ранжировать их. При этом вы используете алгоритмы, применяемые в реальных поисковых системах
Маршрутизатор для города
Вы разработаете программу, позволяющую строить маршруты в городе. Она будет поддерживать перемещение на общественном транспорте, а также пешие маршруты. Точь-в-точь, как маршрутизатор в Яндекс.Картах
Система управления электронными таблицами
Вы сделаете свой аналог Excel — систему управления электронными таблицами. Она будет уметь работать с формулами и ячейками различного типа, а также находить циклические зависимости между ними
Программа обучения:
Основы C++. Бесплатный вводный курс [30 часов]
Вы познакомитесь с основными возможностями языка С++ и самостоятельно напишете на нём более 25 программ. По итогам этого модуля вы создадите на С++ собственную поисковую систему.
Основные компоненты C++ [120 часов]
Вы освоите ряд понятий, важных для полноценной разработки на C++. Итераторы помогут применять всё многообразие стандартных алгоритмов, конструкторы сделают создание объектов удобным и гибким, а шаблоны функций позволят сделать код более универсальным.
Помимо этого, вы научитесь работать со сложными программами на C++. Разбиение кода на несколько файлов поможет не загнуться под тяжестью растущей программы, а тестирование не даст коварным ошибкам попасть в продакшн.
Эффективность кода [120 часов]
Эффективность высокопроизводительного приложения важно уметь оценить до и после его разработки. Для предварительной оценки проводят асимптотический анализ кода. После написания программы применяют профилировщики.
Писать производительные программы во многом помогают стандартные алгоритмы и контейнеры. Вы познакомитесь с внутренним устройством некоторых контейнеров и напишете первую версию собственного вектора. Заглянув под капот, вы лучше поймёте, как настроить элементы языка на более эффективную работу.
Избежать лишних копирований позволяет move-семантика. А многопоточные программы при грамотном проектировании выжмут максимум из всех ядер процессора.
Элегантность и масштабируемость [120 часов]
Некоторые инструменты языка формально не нужны. Без них можно обойтись, но они делают код опрятным и защищают его от человеческих ошибок. Так, пространства имён разделяют сущности языка на смысловые блоки с общим именем. Константность и RAII подсказывают разработчику, как лучше использовать конкретный объект, метод или класс.
Вы освоите приёмы, которые помогут будущим поколениям понять, «что хотел сказать автор», и избавят программу от проблем роста.
Наконец, вы изучите динамический полиморфизм, узнаете, как хранить наборы объектов разных типов и выполнять над ними общие операции.
Разработка библиотек и больших проектов [120 часов]
Вы изучите темы, важные для разработки больших программ и даже отдельных библиотек. Основы сериализации объектов и библиотека protobuf помогут вашим программам обмениваться данными, а плотная упаковка сэкономит ценную память. Понимание концепции undefined behaviour и умение его обнаружения позволит избежать сложных ошибок.
Вы напишете полноценный вектор, попутно познакомитесь с variadic templates — шаблонами с переменным числом аргументов — и гарантиями безопасности исключений.
Дипломный проект [50 часов]
В заключение вы напишете настоящий дипломный проект — крупную программу, которую сможете развивать. Именно так вы закрепите свои навыки написания понятного и масштабируемого кода.
Автор курса: Яндекс.Практикум
Сайт продажника: https://practicum.yandex.ru/cpp/
Цена с продажника: 11500 руб.
У нас Вы можете приобрести всего за 100 руб.

![[Яндекс.Практикум] Разработчик C++ (2021) [Часть 2 из 9]](https://infoshopik.com/wp-content/uploads/2021/12/jandeks.praktikum-razrabotchik-c-2021-chast-1-iz-9.png)
![[Яндекс.Практикум] Разработчик C++ [2021] [Часть 3 из 9]](https://infoshopik.com/wp-content/uploads/2021/12/jandeks.praktikum-razrabotchik-c-2021-chast-1-iz-9-324x324.png)
![[Слёрм] Prometheus (2022)](https://infoshopik.com/wp-content/uploads/2022/07/sljorm-prometheus-2022-324x324.png)
![[WebForMySelf] JavaScript. Полное руководство для современной веб-разработки (2019)](https://infoshopik.com/wp-content/uploads/2021/12/webformyself-javascript.-polnoe-rukovodstvo-dlja-sovremennoj-veb-razrabotki-2019-324x324.jpg)
![[Елена Бенкен] Основы проектирования интеграций ИТ-систем (2021) [systems education]](https://infoshopik.com/wp-content/uploads/2023/12/elena-benken-osnovy-proektirovanija-integracij-it-sistem-2021-systems-education--324x324.png)
![[Udemy] Как сделать сайт на Wordpress (2019)](https://infoshopik.com/wp-content/uploads/2021/12/udemy-kak-sdelat-sajt-na-wordpress-2019-324x324.jpg)
![[Матвей Чудневцев, Михаил Новичихин] Docker простым языком (2025) [Stepik]](https://infoshopik.com/wp-content/uploads/2025/04/matvey-chudnevtsev-mihail-novichihin-docker-prostym-yazykom-2025-stepik--324x324.png)
![[Евдокимов Сергей] React JS 2020 С нуля до профи, лучшие практики (2020)](https://infoshopik.com/wp-content/uploads/2021/12/evdokimov-sergej-react-js-2020-s-nulja-do-profi-luchshie-praktiki-2020-324x324.png)
![[Павел Дуглас] BAS + Dolphin для Арбитражников (Базовые принципы) (2023)](https://infoshopik.com/wp-content/uploads/2023/07/pavel-duglas-bas-dolphin-dlja-arbitrazhnikov-bazovye-principy-2023-324x324.png)
![[Слёрм] Микросервисы: проектирование и интеграция на Go (2022)](https://infoshopik.com/wp-content/uploads/2022/11/sljorm-mikroservisy-proektirovanie-i-integracija-na-go-2022-324x324.png)
![[Нетология] SQL и получение данных (2019)](https://infoshopik.com/wp-content/uploads/2021/12/netologija-sql-i-poluchenie-dannyh-2019-324x324.jpg)
![[itik] Онлайн-школа программирование для детей 7-15 лет. Месяц 9 (2022)](https://infoshopik.com/wp-content/uploads/2022/11/itik-onlajn-shkola-programmirovanie-dlja-detej-7-15-let.-mesjacy-4-5-2022-324x324.png)
![[Яндекс.Практикум] Java-разработчик (2021) Часть 6 из 10](https://infoshopik.com/wp-content/uploads/2022/01/jandeks.praktikum-java-razrabotchik-chast-1-iz-10-324x324.png)
![[Специалист] KL 009.10 Endpoint Security and Management. Управление системами (2024)](https://infoshopik.com/wp-content/uploads/2024/06/specialist-kl-009.10-endpoint-security-and-management.-upravlenie-sistemami-2024-324x324.png)
![[Dzianis Matveyenka] Spring (2021) [Udemy]](https://infoshopik.com/wp-content/uploads/2022/01/dzianis-matveyenka-spring-2021-udemy--324x324.png)
![[Rebrain, Fevlake][Василий Озеров] Онлайн-тренажер Prometheus by Rebrain (2023)](https://infoshopik.com/wp-content/uploads/2023/07/rebrain-fevlakevasilij-ozerov-onlajn-trenazher-prometheus-by-rebrain-2023-324x324.png)
![[Дмитрий Романов] Основы Python (2020)](https://infoshopik.com/wp-content/uploads/2021/12/dmitrij-romanov-osnovy-python-2020-324x324.png)
![[Udemy] SQL Для Всех: от Нуля до Профессионала (2019)](https://infoshopik.com/wp-content/uploads/2021/12/udemy-sql-dlja-vseh-ot-nulja-do-professionala-2019-324x324.jpg)
![[Миша Пискунов] Андроид приложение от дизайна до готового приложения (2021) [Udemy]](https://infoshopik.com/wp-content/uploads/2021/12/misha-piskunov-android-prilozhenie-ot-dizajna-do-gotovogo-prilozhenija-2021-udemy--324x324.png)
![[Udemy] Node.js, Express, MongoDB & More: The Complete Bootcamp (2019)](https://infoshopik.com/wp-content/uploads/2021/12/udemy-node.js-express-mongodb-more-the-complete-bootcamp-2019-324x324.jpg)
![[Дмитрий Чернов] Виртуализация Proxmox VE. Внедрение и эксплуатация. Часть 1 (2024) [Специалист]](https://infoshopik.com/wp-content/uploads/2024/11/dmitriy-chernov-virtualizatsiya-proxmox-ve.-vnedrenie-i-ekspluatatsiya.-chast-1-2024-spetsialist--324x324.png)
Отзывы
Отзывов пока нет.