YoVDO

Основы разработки на С++: черный пояс

Offered By: Moscow Institute of Physics and Technology via Coursera

Tags

Programming Courses Programming Languages Courses C++ Courses

Course Description

Overview

Во-первых, в «Чёрном поясе» будут изложены темы, без которых ваше представление о C++ будет неполным, — это таблицы виртуальных методов, виртуальные деструкторы, неопределённое поведение, шаблоны с произвольным числом аргументов и forwarding-ссылки. Во-вторых, мы предоставим вам возможность поработать с библиотеками и инструментами, без которых трудно представить современную разработку на С++, — это санитайзеры и protobuf. Наконец, «Чёрный пояс» будет содержать большой проект, который на этот раз будет длиться не одну неделю как обычно, а целых три. После прохождения нашей специализации слушатели должны:
* уметь самостоятельно решать практические задачи на языке С++;
* применять естественные для С++ идиомы и конструкции (STL, RAII, const-correctness, type-safety);
* уметь самостоятельно находить ответы на свои вопросы и изучать язык глубже;
* уметь писать на С++ эффективный код без ущерба для readibility и maintainability кода.

Финальный проект «Чёрного пояса» призван проверить, достигли ли слушатели этих целей.

Syllabus

  • Неделя 1. Неопределённое поведение и инструменты поиска проблем
  • Неделя 2. Сериализация и protobuf
  • Неделя 3. Хранение объектов в памяти и таблица виртуальных методов
  • Неделя 4. Вектор своими руками
  • Неделя 5. Продолжение финального проекта
  • Неделя 6. Задача «Электронная таблица»

Taught by

Полднев Антон Вячеславович and Шишков Илья Иванович

Tags

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera