Save for later

Основы разработки на C++

Heads up! This course may be archived and/or unavailable.

Искусство разработки на современном C++,

Этот курс является продолжением курса "Основы разработки на C++: жёлтый пояс". Основная цель курса — научить писать на С++ эффективный код. Кроме того рассмотрены некоторые возможности С++, которые не попали в предыдущие курсы. В курсе рассмотрены: - макросы - шаблоны классов - принципы оптимизации кода - эффективное использование потоков ввода/вывода - оценки сложности алгоритмов - модель памяти в С++ - эффективное использование линейных контейнеров (vector, deque, list, string) - move-семантика - введение в многопоточное программирование Кроме того, в курсе продемонстрировано, как, пользуясь знаниями только "Белого", "Жёлтого" и "Красного" поясов, разработать свой собственный профайлер. Так же, как и в предыдущих курсах, в конце вас ждёт финальный проект. Было бы странно в курсе от Яндекса не попросить вас создать свою поисковую систему! Именно этим вам и предстоит заняться в финальной задаче. Курс разработан ведущими специалистами Яндекса и преподавателями Школы анализа данных. За их плечами – годы разработки сервисов поиска, рекламы и инфраструктуры. Кроме того в подготовке заданий участвовали 1. Сотрудники Яндекса: - Алексей Аверченко - Даниил Петров - Константин Меренков - Алексей Зобнин 2. Выпускники «Жёлтого пояса по С++»: - Борис Егоров - Ольга Марчевская 3. Сотрудник Института проблем информатики РАН Олег Яковлев В создании урока «Шаблоны классов» принимал участие преподаватель Белого и Жёлтого «поясов» Евгений Парамонов.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.6 based on 27 ratings
Length 7 weeks
Starts Jan 24 (118 weeks ago)
Cost $100
From Moscow Institute of Physics and Technology, Yandex, E-Learning Development Fund via Coursera
Instructors Полднев Антон Вячеславович, Шишков Илья Иванович
Download Videos On all desktop and mobile devices
Language Russian
Subjects Programming
Tags Computer Science Software Development

Get a Reminder

Send to:

Similar Courses

What people are saying

знаний и навыков

Отличный курс для расширения знаний и навыков работы с многопоточностью и оптимизацией по времени выполнения программы Кем бы Вы ни были - студентом (в этом случае, однако, лучше начинать с первого, "белого", модуля) или опытным разработчиком, обязательно найдёте что-нибудь интересное и уж точно не соскучитесь от интересных и не самых тривиальных практических задач.

Это очень здорово.Но к большому сожалению в курсе так же есть и ряд недостатков, которые не дают возможности поставить курсу высокую оценку и сильно затрудняют получение знаний и навыков в процессе прохождения.

Read more

финальная задача

И финальная задача 2 часть, это просто минус жизнь.

финальная задача чуть не испортила впечатление от курса.

Read more

на форуме

Не хватает помощи и комментариев преподавателей на форуме курса.

Самая полезная платформа - телеграм-канал (хотя и на форуме можно найти ценные подсказки), но будьте готовы, что вас отправят искать в истории канала ("уже обсуждалось") и оценят ваше умение программировать, внимательность при чтении заданий и другие личные качества и навыки.Даже с необходимостью угадывать решение авторов вслепую, с самостоятельным обучением расшифровке ошибок и необходимостью искать идеи для очередного подхода к решению на форуме и в телеграм-канале курс можно проходить.

это не

Всем совет: каждое слово в задании важное, если дают какие-то гарантии, это не просто так.

Само по себе это не является недостатком, т.к.

computer science

Курс продолжает радовать качественными лекциями с хорошими примерами из реальной практики и дает больше, чем просто обзор возможностей языка: в красном поясе так же рассмотрены основы computer science - сложность алгоритмов, базовые структуры данных, принципы оптимизации.

В первую очередь можно отметить следующее: наличие тем computer science делает прохождение курса более сложным: помимо освоения самого языка С++ необходимо еще и разобраться в computer science, что создает дополнительную нагрузку.

Read more

отличный курс

Отличный курс, помог мне разобраться во многих неочевидных моментах C++ Отличный курс!

Отличный курс.

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

Отличный курс, очень крутые лекторы и материал, много новых вещей, даже при том, что я уже имел достаточно много опыта в коммерческой разработке на C++.

Вообще отличный курс несмотря на некоторые досадные организационные мелочи.Замечательные лекторы: Илья Шишков, который всегда очень обстоятельно и доходчиво объясняет основы и всякие мировоззренческие вещи, и Антон Полднев, который рассказывает более утонченные и гиковские темы, которые потом проверяются очень изысканными тестами с каверзными вопросами.В этом поясе все недели были удачными.

Очень интересный и сложный) Отличный курс для знакомства с С++ или повторения/систематизации накопленных ранее знаний.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Write a review

Your opinion matters. Tell us what you think.

Rating 4.6 based on 27 ratings
Length 7 weeks
Starts Jan 24 (118 weeks ago)
Cost $100
From Moscow Institute of Physics and Technology, Yandex, E-Learning Development Fund via Coursera
Instructors Полднев Антон Вячеславович, Шишков Илья Иванович
Download Videos On all desktop and mobile devices
Language Russian
Subjects Programming
Tags Computer Science Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now