À propos de ce cours

645,547 consultations récentes

Résultats de carrière des étudiants

31%

ont commencé une nouvelle carrière après avoir terminé ce cours

37%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

15%

a obtenu une augmentation de salaire ou une promotion

Certificat partageable

Obtenez un Certificat lorsque vous terminez

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 125 heures pour terminer

Russe

Sous-titres : Russe

Compétences que vous acquerrez

Computer ProgrammingC++17AlgorithmsObject-Oriented Programming (OOP)

Résultats de carrière des étudiants

31%

ont commencé une nouvelle carrière après avoir terminé ce cours

37%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

15%

a obtenu une augmentation de salaire ou une promotion

Certificat partageable

Obtenez un Certificat lorsque vous terminez

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 125 heures pour terminer

Russe

Sous-titres : Russe

Offert par

Logo Institut de physique et de technologie de Moscou

Institut de physique et de technologie de Moscou

Logo Yandex

Yandex

Logo E-Learning Development Fund

E-Learning Development Fund

Programme du cours : ce que vous apprendrez dans ce cours

Évaluation du contenuThumbs Up92%(58,284 notes)Info
Semaine
1

Semaine 1

12 heures pour terminer

Знакомство с искусством C++

12 heures pour terminer
22 vidéos (Total 144 min), 18 lectures, 11 quiz
22 vidéos
Hello, world!4 min
Обзор типов8 min
Операции с простыми типами4 min
Операции с контейнерами, count, sort8 min
Ввод и вывод10 min
Условия, циклы, комментарии: краткий обзор5 min
Установка компилятора на Windows4 min
Установка Eclipse на Windows4 min
Установка Eclipse на Linux8 min
Установка Eclipse на Mac4 min
Создание проекта в Eclipse5 min
Отладчик в Eclipse5 min
Операции: присваивание5 min
Операции: деление, инкременты10 min
Логические операции6 min
Принципы тестирования и отладки решений заданий по программированию6 min
Тестирование и отладка решения задачи «Минимальная строка»12 min
Условный оператор if7 min
Цикл while6 min
Цикл for, часть 110 min
Цикл for, часть 21 min
18 lectures
Как всё устроено и зачем10 min
План специализации "Искусство разработки на современном C++"3 min
Где задать вопрос: telegram, forum5 min
Правила Telegram-чата5 min
Использование точки с запятой в C++5 min
Что надо знать перед первым заданием по программированию10 min
О тестировании решений10 min
Проблемы с загрузкой файла ответа2 min
Решение задачи «A + B»10 min
Решение задачи «Минимальная строка»3 min
Решение задачи «Уравнение»5 min
Решение задачи "Деление"10 min
Решение задачи "Расчёт стоимости товара"10 min
Решение задачи "Чётные числа"10 min
Решение задачи «Второе вхождение»3 min
Решение задачи «Наибольший общий делитель»7 min
Решение задачи «Двоичные числа»10 min
Конспект10 min
2 exercices pour s'entraîner
Знакомство с C++30 min
Языковые конструкции30 min
Semaine
2

Semaine 2

26 heures pour terminer

Техника владения функциями и контейнерами

26 heures pour terminer
12 vidéos (Total 99 min), 20 lectures, 22 quiz
12 vidéos
Передача параметров функций по значению6 min
Передача параметров функций по ссылке8 min
Передача параметров функций по константной ссылке15 min
Модификатор const как защита от случайных изменений7 min
Векторы, часть 16 min
Векторы, часть 28 min
Словари, часть 111 min
Словари, часть 29 min
Словари: новые возможности4 min
Множества, часть 15 min
Множества, часть 24 min
20 lectures
Решение задачи «Факториал»1 min
Решение задачи "Палиндром"10 min
Решение задачи «Отбор палиндромов»5 min
Решение задачи "Максимизатор"10 min
Решение задачи «Перемещение строк»1 min
Решение задачи «Разворот последовательности»5 min
Решение задачи "Разворот последовательности — 2"10 min
Конспект10 min
Решение задачи "Средняя температура"10 min
Решение задачи «Очередь»5 min
Решение задачи «Ежемесячные дела»5 min
Решение задачи "Анаграммы"10 min
Решение задачи "Справочник столиц"10 min
Решение задачи «Автобусные остановки — 1»10 min
Решение задачи «Автобусные остановки — 2»3 min
Решение задачи "Количество уникальных строк"10 min
Решение задачи "Множество значений словаря"10 min
Решение задачи «Синонимы»5 min
Решение задачи «Автобусные остановки — 3»3 min
Конспект10 min
4 exercices pour s'entraîner
Функции30 min
Векторы25 min
Словари25 min
Множества15 min
Semaine
3

Semaine 3

11 heures pour terminer

Медитация над алгоритмами и классами

11 heures pour terminer
15 vidéos (Total 110 min), 11 lectures, 14 quiz
15 vidéos
Алгоритмы count и count_if, лямбда-функции10 min
Модифицирующий range-based for4 min
Области видимости переменных7 min
Инициализация переменных11 min
Зачем нужны структуры3 min
Как написать структуру9 min
Что такое класс8 min
Методы4 min
Константность методов8 min
Параметризованные конструкторы5 min
Конструкторы по умолчанию, использование конструкторов7 min
Значения по умолчанию для полей структур2 min
Деструкторы7 min
Время жизни объекта10 min
11 lectures
Решение задачи «Сортировка целых чисел по модулю»5 min
Решение задачи «Сортировка без учёта регистра»15 min
Конспект10 min
Конспект10 min
Решение задачи "Отсортированные строки"10 min
Решение задачи «Имена и фамилии — 1»8 min
Решение задачи «Имена и фамилии — 2»15 min
Решение задачи "Строка"10 min
Решение задачи «Имена и фамилии — 3»10 min
Решение задачи "Способы инициализации"10 min
Конспект10 min
6 exercices pour s'entraîner
Алгоритмы30 min
Видимость и инициализация переменных30 min
Введение в структуры и классы20 min
Константность методов15 min
Конструкторы10 min
Деструкторы и время жизни объекта35 min
Semaine
4

Semaine 4

31 heures pour terminer

Ката по вводу/выводу, исключениям и перегрузке операторов

31 heures pour terminer
11 vidéos (Total 93 min), 15 lectures, 15 quiz
11 vidéos
Класс Function: описание проблемы, пример использования8 min
Классы Function и FunctionPart9 min
Знакомство с потоками ввода и вывода5 min
Аккуратное создание потока2 min
Читаем данные через разделитель2 min
Операторы ввода/вывода и запись в конец файла6 min
Форматирование данных при выводе в поток8 min
Перегрузка операторов ввода и вывода12 min
Перегрузка + < , сортировка интервалов8 min
Введение в исключения16 min
15 lectures
Решение задачи «Структура LectureTitle»3 min
Решение задачи "Обратимая функция"10 min
Решение задачи «Обратимая функция с умножением и делением»5 min
Конспект10 min
Решение задачи «Работа с файлами»5 min
Решение задачи "Вывод с точностью"10 min
Решение задачи «Чтение и вывод таблицы»5 min
Решение задачи "Список студентов"10 min
Конспект10 min
Решение задачи «Класс Rational»15 min
Конспект10 min
Решение задачи "Функция EnsureEqual"10 min
Решение задачи «Исключения в классе Rational»3 min
Решение задачи «Работа с сервером времени»3 min
Конспект10 min
3 exercices pour s'entraîner
Работа с текстовыми файлами и потоками30 min
Перегрузка операторов30 min
Исключения30 min

À propos du Spécialisation Искусство разработки на современном C++

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

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

  • Si vous vous abonnez, vous bénéficiez d'une période d'essai gratuite de 7 jours, durant laquelle vous pouvez annuler votre abonnement sans pénalité. Ensuite, nous n'accordons plus de remboursements, mais vous pouvez annuler votre abonnement à tout instant. Consultez notre politique de remboursement complète.

  • Oui, Coursera offre une Aide Financière aux étudiants qui n'ont pas les moyens d'acquitter les frais. Demandez-la en cliquant sur le lien Aide Financière sous le bouton S'inscrire situé à gauche. Vous devrez remplir un formulaire de demande et vous serez averti(e) si elle est acceptée. Vous devrez répéter cette procédure pour chaque cours de la Spécialisation, y compris pour le Projet Final. En savoir plus.

  • Ce Cours n'est pas associé à des crédits universitaires, mais certaines universités peuvent décider d'accepter des Certificats de Cours pour des crédits. Vérifiez-le auprès de votre établissement pour en savoir plus. Les Diplômes en ligne et les Certificats Mastertrack™ sur Coursera apportent la possibilité d'obtenir des crédits universitaires.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.