About this Course
최근 조회 75,737

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

유동적 마감일

일정에 따라 마감일을 재설정합니다.

중급 단계

완료하는 데 약 71시간 필요

권장: 12 hours/week...

러시아어

자막: 러시아어
User
Course을(를) 수강하는 학습자
  • Machine Learning Engineers
  • Scientists
  • Software Engineers
  • Data Engineers
  • Data Scientists

귀하가 습득할 기술

C++17C++ Standard LibraryParallel Computing
User
Course을(를) 수강하는 학습자
  • Machine Learning Engineers
  • Scientists
  • Software Engineers
  • Data Engineers
  • Data Scientists

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

유동적 마감일

일정에 따라 마감일을 재설정합니다.

중급 단계

완료하는 데 약 71시간 필요

권장: 12 hours/week...

러시아어

자막: 러시아어

강의 계획 - 이 강좌에서 배울 내용

1
완료하는 데 16시간 필요

Макросы и шаблоны классов

11개 동영상 (총 107분), 14 readings, 12 quizzes
11개의 동영상
Введение в макросы12m
Оператор #8m
Макросы __FILE__ и __LINE__9m
Тёмная сторона макросов12m
Введение в шаблоны классов6m
Интеграция пользовательского класса в цикл for13m
Разница между шаблоном и классом7m
Вывод типов в шаблонах классов 17m
Вывод типов в шаблонах классов 213m
Автоматический вывод типа, возвращаемого функцией11m
14개의 읽기 자료
Как всё устроено и зачем10m
План специализации "Искусство разработки на современном C++"10m
Где задать вопрос: telegram, forum2m
Решение задачи «Максимальный элемент по предикату»10m
Обновлённый test_runner.h10m
Решение задачи «Макрос LOG»10m
Решение задачи «Генератор компараторов»10m
Решение задачи «Макрос UPDATE_FIELD»10m
Решение задачи «Плохой макрос»10m
Решение задачи «Макрос UNIQ_ID»10m
Решение задачи «Таблица»10m
Решение задачи «Дек на основе двух векторов»10m
Решение задачи «Paginator»10m
Конспект10m
3개 연습문제
Макросы16m
Введение в шаблоны классов14m
Автоматический вывод шаблонных типов15m
2
완료하는 데 9시간 필요

Принципы оптимизации кода, сложность алгоритмов и эффективное использование ввода/вывода

13개 동영상 (총 126분), 7 readings, 9 quizzes
13개의 동영상
Второе правило оптимизации кода11m
Разработка своего профайлера12m
Совершенствование своего профайлера8m
Буферизация в выходных потоках7m
Производительность потоков вывода3m
Когда стоит использовать endl, а когда — \n7m
Связанность потоков10m
Итоги раздела - Эффективное использование потоков ввода-вывода5m
Введение в сложность алгоритмов10m
Оценка сложности15m
Практические применения17m
Амортизированная сложность9m
7개의 읽기 자료
profile.h10m
Решение задачи «Сортировка студентов»10m
Решение задачи «Изучение нового языка»10m
Решение задачи «Экспрессы»10m
Решение задачи «Электронная книга»10m
Решение задачи «Система бронирования отелей»10m
Конспект10m
4개 연습문제
Сложность алгоритмов
Сложность решений задачи «Экспрессы»4m
Сложность решений задачи «Электронная книга»
Сложность решения задачи «Система бронирования отелей»
3
완료하는 데 7시간 필요

Модель памяти в C++

11개 동영상 (총 94분), 5 readings, 4 quizzes
11개의 동영상
Введение в модель памяти: куча7m
Оператор new11m
Оператор delete11m
new и delete для объектов классовых типов3m
Операторы new[] и delete[]9m
Введение в арифметику указателей18m
Добавляем в вектор begin и end5m
Добавляем в вектор begin и end 29m
Константный указатель и указатель на константу4m
Итоги раздела - Модель памяти5m
5개의 읽기 자료
Решение задачи «Пул объектов»10m
Решение задачи «Swap, SortPointers, ReversedCopy»10m
Решение задачи «Пишем свой вектор»10m
Решение задачи «Односвязный список»10m
Конспект10m
4
완료하는 데 15시간 필요

Эффективное использование линейных контейнеров

12개 동영상 (총 98분), 8 readings, 9 quizzes
12개의 동영상
Инвалидация ссылок8m
Эффективное использование дека11m
Инвалидация итераторов6m
Контейнер list6m
Преимущества списка9m
Неинвалидация итераторов списка5m
Контейнер array12m
Внутреннее устройство массива4m
Класс string_view8m
Удобное использование string_view5m
Безопасное использование string_view5m
8개의 읽기 자료
Класс StringSet10m
Решение задачи «Спортсмены»10m
Решение задачи «StackVector»10m
Решение задачи Translator15m
Решение задачи AirportCounter10m
Решение задачи «Текстовый редактор»10m
Решение задачи «Статистика web-сервера»10m
Конспект10m
3개 연습문제
Вектор и дек6m
Списки12m
Массивы и string_view8m
4.8
24개의 리뷰Chevron Right

Основы разработки на C++: красный пояс의 최상위 리뷰

대학: SSJan 11th 2019

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

대학: AGNov 27th 2018

Отличный курс, который рассказывает про оптимизацию и ускорение кода.

강사

Avatar

Шишков Илья Иванович

кандидат технических наук
Яндекс

모스크바 물리 기술원 정보

Московский физико-технический институт (Физтех) является одним из ведущих вузов страны и входит в основные рейтинги лучших университетов мира. Институт обладает не только богатой историей – основателями и профессорами института были Нобелевские лауреаты Пётр Капица, Лев Ландау и Николай Семенов – но и большой научно-исследовательской базой. Основой образования в МФТИ является уникальная «система Физтеха», сформулированная Петром Капицей: кропотливый отбор одаренных и склонных к творческой работе абитуриентов; участие в обучении ведущих научных работников; индивидуальный подход к отдельным студентам с целью развития их творческих задатков; воспитание с первых шагов в атмосфере технических исследований и конструктивного творчества с использованием потенциала лучших лабораторий страны. Среди выпускников МФТИ — нобелевские лауреаты Андрей Гейм и Константин Новоселов, основатель компании ABBYY Давид Ян, один из авторов архитектурных принципов построения вычислительных комплексов Борис Бабаян и др....

Yandex 정보

Yandex is a technology company that builds intelligent products and services powered by machine learning. Our goal is to help consumers and businesses better navigate the online and offline world....

Искусство разработки на современном C++ 전문 분야 정보

В специализации преподаватели делятся своим многолетним опытом создания больших проектов на языке C++. Они не пересказывают учебник, а учат решать задачи, с которыми на практике сталкиваются большинство разработчиков. Лекции, подаваемые в лёгкой и доступной форме, подкрепляются большим количество задач по программированию. Закончив эту специализацию, вы сможете не только рассуждать о C++, сравнивая его с другими языками, но и получите реальный навык программирования....
Искусство разработки на современном C++

자주 묻는 질문

  • 강좌에 등록하면 바로 모든 비디오, 테스트 및 프로그래밍 과제(해당하는 경우)에 접근할 수 있습니다. 상호 첨삭 과제는 이 세션이 시작된 경우에만 제출하고 검토할 수 있습니다. 강좌를 구매하지 않고 살펴보기만 하면 특정 과제에 접근하지 못할 수 있습니다.

  • 강좌를 등록하면 전문 분야의 모든 강좌에 접근할 수 있고 강좌를 완료하면 수료증을 취득할 수 있습니다. 전자 수료증이 성취도 페이지에 추가되며 해당 페이지에서 수료증을 인쇄하거나 LinkedIn 프로필에 수료증을 추가할 수 있습니다. 강좌 내용만 읽고 살펴보려면 해당 강좌를 무료로 청강할 수 있습니다.

궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.