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

Джек Воробей

Administrator
Команда форума
Одмин
Модэр
isla-la-tortuga.com
Регистрация
6 Май 2024
Сообщения
3,563
Реакции
35
Баллы
48
Веб-сайт
isla-la-tortuga.com
Курс "Разработчик C++ [Часть 1 из 9]" от Яндекс.Практикум представляет собой уникальную возможность для глубокого погружения в мир программирования на C++. За 9 месяцев обучения вы освоите ключевые аспекты C++ и приобретете навыки, необходимые для разработки передовых IT-решений. В ходе курса вы будете создавать несколько рабочих проектов, которые обогатят ваше портфолио и позволят вам применить полученные знания на практике. Если вы стремитесь стать профессионалом в C++ и готовы инвестировать 15 часов в неделю на обучение, этот курс для вас.

О курсе

Программирование на C++ открывает широкие возможности для участия в разработке сложных и инновационных IT-решений. C++ используется в таких областях, как автономные автомобили, роботизированные системы, веб-браузеры, микроконтроллеры, серверные платформы и компьютерные игры. Курс "Разработчик C++ [Часть 1 из 9]" от Яндекс.Практикум поможет вам освоить язык C++ и связанные с ним инструменты, такие как базы данных и Git, необходимые для успешной бэкенд-разработки.

Учебная программа

Курс включает в себя следующие ключевые этапы и темы:

  1. Введение в язык программирования C++ (30 часов)
    • Основы языка C++: синтаксис, семантика, структура программ.
    • Создание более 25 программ, что позволит вам закрепить теоретические знания на практике.
    • Разработка собственной поисковой системы, которая научит вас работать с алгоритмами поиска и ранжирования информации.
  2. Изучение ключевых элементов языка C++ (120 академических часов)
    • Основные концепции: итераторы, конструкторы, шаблоны функций.
    • Разделение кода на отдельные файлы и управление проектом.
    • Тестирование кода для предотвращения ошибок на этапе эксплуатации.
  3. Оценка качества программного кода (120 часов)
    • Анализ временной сложности и профилирование производительности.
    • Изучение стандартных алгоритмов и контейнеров, включая написание своей версии вектора.
    • Использование move-семантики и многопоточности для повышения эффективности.
  4. Разработка библиотек и крупных проектов (120 часов)
    • Создание и управление библиотеками, например, использование библиотеки protobuf для сериализации объектов.
    • Освоение variadic templates для работы с переменным числом аргументов.
    • Идентификация и устранение неопределенного поведения в коде.
  5. Дипломный проект (50 часов)
    • Реализация масштабного дипломного проекта, который позволит вам продемонстрировать и закрепить навыки написания чистого и расширяемого кода.
    • Проект станет важным элементом вашего портфолио и продемонстрирует ваши способности в разработке сложных программных решений.
Проекты курса

На протяжении курса вам предстоит работать над несколькими значительными проектами:

  1. Система поиска информации
    • Разработка поисковой системы, которая будет выполнять поиск и ранжирование документов по запросам, используя современные алгоритмы поиска.
  2. Городской маршрутизатор
    • Создание приложения для прокладывания маршрутов по городу с возможностью учета общественного транспорта и пеших маршрутов, аналогичного Яндекс.Картам.
  3. Система для управления таблицами в электронном формате
    • Разработка системы управления электронными таблицами, поддерживающей работу с формулами, ячейками различных типов и определение циклических зависимостей.
Преимущества курса

  • Практическое обучение: В процессе обучения вы не только изучите теоретические аспекты, но и получите практический опыт, создавая реальные проекты.
  • Комплексная программа: Курс охватывает все ключевые аспекты программирования на C++, включая основы, продвинутые технологии и разработку крупных проектов.
  • Развитие портфолио: Созданные вами проекты станут важной частью вашего портфолио и помогут вам выделиться на рынке труда.
  • Поддержка экспертов: На протяжении курса вы будете получать поддержку от опытных преподавателей и специалистов, что поможет вам эффективно усваивать материал и развиваться в профессии.
Заключение

Курс "Разработчик C++ [Часть 1 из 9]" от Яндекс.Практикум — это отличная возможность для тех, кто хочет стать профессионалом в области программирования на C++. Вы получите глубокие знания, необходимые для разработки сложных IT-решений, и сможете продемонстрировать свои навыки через реальный опыт работы над проектами. Запишитесь на курс сегодня и начните свой путь к успешной карьере в программировании на C++!

Продажник



Скачать

 
Последнее редактирование:
Главная Регистрация
Сверху