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

Programming Languages
University of Virginia via Udacity
Compilers
Stanford University via Coursera
Programming Languages, Part A
University of Washington via Coursera
CSCI 1730 - Introduction to Programming Languages
Brown University via Independent
Intro to Java Programming
San Jose State University via Udacity