1. Присоединяйся к лучшим! Пройди - РЕГИСТРАЦИЮ!

Скачать [Яндекс.Практикум] Разработчик C++ [Часть 5 из 9] (2023)

Тема в разделе "Администрирование и программирование", создана пользователем #Megalodon, 20 авг 2023.

  1. #Megalodon

    By:#Megalodon20 авг 2023
    Moderator
    Команда форума Модератор

    Регистрация:
    17 фев 2019
    Сообщения:
    22.582
    Симпатии:
    22.858
    [Яндекс.Практикум] Разработчик C++ [Часть 5 из 9] (2023)
    25
    Разработчик C++ участвует в создании сложных IT-продуктов: от беспилотных автомобилей и робототехники до веб-браузеров, микроконтроллеров, серверов и видеоигр. На этом языке можно создавать с нуля самые разные программы, а крепкая база знаний по C++ позволит легко освоить любой смежный инструмент.

    Что вы получите от курса:
    • Научитесь писать эффективный код
    • Разберётесь в стандартной библиотеке C++
    • Начнёте работать с Git, IDE и компиляторами
    • Познакомитесь с базовыми алгоритмами и структурами данных
    • Создадите действующие сервисы и добавите 3+ проекта в портфолио
    Курс подойдёт вам, если:
    • Вы никогда не программировали и хотите начать с языка С++
    • Вы начинаете не с нуля и хотите освоить C++ для карьерного роста
    • Вы с опытом, но хотите выучить новый язык и сменить работу
    • Вам не хватает крепкой базы программирования
    Будете учить только то, что точно пригодится в работе
    С++ — сложный язык для сложных систем: беспилотных автомобилей и робототехники, веб-браузеров, микроконтроллеров, серверов и видеоигр. Курс непростой, но освоить его могут даже новички, если уделять обучению достаточно времени и усилий.

    Cодержание:
    0 модуль. Базовые понятия программирования (опциональный). 10 часов

    Вы узнаете об основах программирования и научитесь писать простые программы на C++
    • Знакомство с С++
    • Переменные и ввод
    • Условные конструкции, цикл for
    • Функции
    1 модуль. Основы C++ (бесплатный). 30 часов
    Вы познакомитесь с основными возможностями языка С++ и напишете на нём более 25 программ
    • Числа и строки. Операции над ними. Ввод и вывод
    • Условия и циклы
    • V значит вектор
    • Функции
    • Контейнер set
    • Глубокое копирование, ссылки и константность
    • Контейнер map
    2 модуль. Основные компоненты C++. 120 часов
    Вы освоите понятия, важные для полноценной разработки на C++:
    итераторы — чтобы работать со всеми стандартными алгоритмами,
    конструкторы — чтобы создавать объекты стало проще,
    шаблоны функций — чтобы писать универсальный код.
    А ещё научитесь обращаться со сложными программами: разбивать код на несколько файлов и тестировать его.

    Спринт 1. Изучаем Git, базовые алгоритмы, структуры и классы данных. Погружаемся в детали и избегаем дублирования кода.
    • Git
    • Простые алгоритмы
    • Структуры и классы
    • Лямбда-функции
    Спринт 2.
    • Работа со средой Eclipse
    • Числовые типы
    • Пары и кортежи
    • Шаблоны функций
    • Видимость и инициализация переменных
    Спринт 3. Тестируем код.
    • Введение в тестирование
    • Фреймворк для юнит-тестов
    • Компиляция и отладка в консоли
    Спринт 4. Осваиваем мощь и гибкость классов.
    • Жизненный цикл объекта
    • Перегрузка операторов
    • Обработка ошибок. Исключения
    Спринт 5. Разбиваем код на несколько файлов и углубляем знания о стандартных алгоритмах.
    • Итераторы
    • Алгоритмы поиска
    • Стек, очередь, дек
    • Распределение кода по файлам
    3 модуль. Эффективность кода. 120 часов
    Вы научитесь оценивать эффективность высокопроизводительного приложения до и после его разработки. Познакомитесь с внутренним устройством контейнеров — это позволит понять, как настраивать элементы языка на эффективную работу. Чтобы избегать лишних копирований в коде, освоите move-семантику. А чтобы выжимать максимум из всех ядер процессора, начнёте писать многопоточные программы.

    Спринт 6. Работаем над скоростью кода.
    • Профилируем и ускоряем
    • Потоковые хитрости
    • Просто о сложности. Теория быстродействия
    Спринт 7. Учимся управлять памятью.
    • Модель памяти в C++
    • Односвязный список
    Спринт 8. Постигаем внутреннее устройство контейнеров и осваиваем семантику перемещения.
    • Санитайзеры и другие инструменты поиска ошибок
    • Эффективные линейные контейнеры
    • Семантика перемещения
    Спринт 9. Создаём многопоточные программы.
    • Параллельные алгоритмы
    • Асинхронные вычисления
    • Состояние гонки и защита от него

    4 модуль. Элегантность и масштабируемость. 120 часов
    Вы изучите инструменты, которые защищают код от человеческих ошибок и делают его опрятным: пространства имён, константность, RAII. Узнаете, как избавить программу от проблем роста. Освоите динамический полиморфизм.

    Спринт 10. Изучаем ассоциативные контейнеры и пространства имён.
    • Ассоциативные контейнеры
    • Имена и пространства имён
    Спринт 11. Упрощаем код благодаря наследованию, полиморфизму и умным указателям.
    • Умные указатели
    • Наследование и полиморфизм
    Спринт 12. Осваиваем практики проектирования программ и работаем с файлами.
    • Константность как элемент проектирования программ
    • Работа с файлами
    • Идиома RAII
    Спринт 13. Достигаем элегантности кода.
    • Философия хороших функций
    • Передаём данные в функцию
    • Получаем данные из функции
    • Рефакторинг
    5 модуль. Разработка библиотек и больших проектов. 120 часов
    Вы изучите основы сериализации объектов и библиотеку protobuf. Они помогут вашим программам обмениваться данными, а плотная упаковка сэкономит память. Разберётесь в концепции undefined behaviour. Напишете полноценный вектор, познакомитесь с variadic templates и гарантиями безопасности исключений.

    Спринт 14. Пробуем себя в роли разработчиков библиотек.
    • Undefined Behavior
    • Vector своими руками
    Спринт 15. Рассматриваем размещение объектов в памяти.
    • Хранение объектов в памяти
    • Таблица виртуальных методов
    • Собираем по-новому. CMake
    • Сериализация и protobuf

    6 модуль. Дипломный проект. 40 часов
    Вы закрепите навыки написания понятного и масштабируемого кода: разработаете крупную программу, которую сможете развивать в будущем.
    • Разработка интерпретатора языка Mython
    • Дипломный проект «Электронная таблица»
    ПРОДАЖНИК

    СКАЧАТЬ
     
    Sсream, doodos588, falinmen и ещё 1-му нравится это.
  2. Incredible89

    By:Incredible8921 авг 2023
    SUPER VIP
    SUPER VIP

    Регистрация:
    30 сен 2020
    Сообщения:
    16
    Симпатии:
    2
    А почему не скрытый контент?)
     
  3. #Megalodon

    By:#Megalodon21 авг 2023
    Moderator
    Команда форума Модератор

    Регистрация:
    17 фев 2019
    Сообщения:
    22.582
    Симпатии:
    22.858
    Ой-ой, запара, спасибки вам а бдительность!!! ok
     
  4. Hellfish

    By:Hellfish24 янв 2024
    SUPER VIP
    SUPER VIP

    Регистрация:
    9 янв 2023
    Сообщения:
    4
    Симпатии:
    0
    А с 1 по 4 части на сайте не существует?
     
  5. Super Hilda

    By:Super Hilda24 янв 2024
    Moderator
    Команда форума Модератор

    Регистрация:
    3 фев 2021
    Сообщения:
    27.625
    Симпатии:
    6.900
    Добрый день)
    Учимся пользоваться Пписковиком по сайту → https://supersliv.biz/threads/jandeks-praktikum-razrabotchik-c-vse-chasti-2021.63858/
    Учимся работать с информацией самостоятельно!))
    И пожалуйста в следующий раз будьте внимательнее при изучении опубликованной информации)
    Спасибо за понимание и приятного изучения!)):)
     
  6. Hellfish

    By:Hellfish24 янв 2024
    SUPER VIP
    SUPER VIP

    Регистрация:
    9 янв 2023
    Сообщения:
    4
    Симпатии:
    0
    Благодарю, но это за 2021 год. Я не уточнил, но имел в виду, что курс 2023 года на сайте есть только с 5 по 9 часть (и 4 часть 2022 года). Я понимаю что длинный курс перетекает на следующий год, но всё же 1-3 свежих частей нет, как я понимаю.
     
  7. Администратор

    By:Администратор24 янв 2024
    Администратор
    Команда форума Администратор

    Регистрация:
    17 ноя 2018
    Сообщения:
    26.885
    Симпатии:
    9.284
    Получается так :)
     
  8. Sсream

    By:Sсream24 мар 2025
    VIP
    VIP Новенький

    Регистрация:
    24 мар 2025
    Сообщения:
    7
    Симпатии:
    2
    а 1, 2 , 3 ,4 части есть ?
     
  9. Super Hilda

    By:Super Hilda24 мар 2025
    Moderator
    Команда форума Модератор

    Регистрация:
    3 фев 2021
    Сообщения:
    27.625
    Симпатии:
    6.900
    Добрый день)
    А ПОИСКОВИКОМ Вы пользоваться не умеете?
    За Вас никто ничего искать не будет!)
    Дерзайте всё в Ваших руках и удачи!)):cool:
     
  10. Sсream

    By:Sсream24 мар 2025
    VIP
    VIP Новенький

    Регистрация:
    24 мар 2025
    Сообщения:
    7
    Симпатии:
    2
    нашел спасибо
     
    Super Hilda нравится это.
  11. Super Hilda

    By:Super Hilda24 мар 2025
    Moderator
    Команда форума Модератор

    Регистрация:
    3 фев 2021
    Сообщения:
    27.625
    Симпатии:
    6.900
    Приятного изучения!)):)
     
Похожие темы
  1. #Megalodon
    Ответов:
    0
    Просмотров:
    832
  2. #Megalodon
    Ответов:
    0
    Просмотров:
    1.028
  3. #Megalodon
    Ответов:
    0
    Просмотров:
    652
  4. #Megalodon
    Ответов:
    0
    Просмотров:
    713
  5. #Megalodon
    Ответов:
    14
    Просмотров:
    2.517
  6. #Megalodon
    Ответов:
    4
    Просмотров:
    1.297
  7. #Megalodon
    Ответов:
    0
    Просмотров:
    548
Загрузка...