Informações sobre o curso

113,027 visualizações recentes
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível intermediário
Aprox. 82 horas para completar
Russo
Legendas: Russo

Habilidades que você terá

C++17C++ Standard LibraryParallel Computing
Certificados compartilháveis
Tenha o certificado após a conclusão
100% on-line
Comece imediatamente e aprenda em seu próprio cronograma.
Prazos flexíveis
Redefinir os prazos de acordo com sua programação.
Nível intermediário
Aprox. 82 horas para completar
Russo
Legendas: Russo

oferecido por

Logotipo de Instituto de Física e Tecnologia de Moscou

Instituto de Física e Tecnologia de Moscou

Logotipo de Yandex

Yandex

Logotipo de E-Learning Development Fund

E-Learning Development Fund

Programa - O que você aprenderá com este curso

Classificação do conteúdoThumbs Up90%(8,781 classificações)Info
Semana
1

Semana 1

17 horas para concluir

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

17 horas para concluir
11 vídeos (Total 107 mín.), 14 leituras, 12 testes
11 videos
Введение в макросы12min
Оператор #8min
Макросы __FILE__ и __LINE__9min
Тёмная сторона макросов12min
Введение в шаблоны классов6min
Интеграция пользовательского класса в цикл for13min
Разница между шаблоном и классом7min
Вывод типов в шаблонах классов 17min
Вывод типов в шаблонах классов 213min
Автоматический вывод типа, возвращаемого функцией11min
14 leituras
Как всё устроено и зачем10min
План специализации "Искусство разработки на современном C++"10min
Где задать вопрос: telegram, forum2min
Решение задачи «Максимальный элемент по предикату»10min
Обновлённый test_runner.h10min
Решение задачи «Макрос LOG»10min
Решение задачи «Генератор компараторов»10min
Решение задачи «Макрос UPDATE_FIELD»10min
Решение задачи «Плохой макрос»10min
Решение задачи «Макрос UNIQ_ID»10min
Решение задачи «Таблица»10min
Решение задачи «Дек на основе двух векторов»10min
Решение задачи «Paginator»10min
Конспект10min
3 exercícios práticos
Макросы30min
Введение в шаблоны классов30min
Автоматический вывод шаблонных типов15min
Semana
2

Semana 2

12 horas para concluir

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

12 horas para concluir
13 vídeos (Total 126 mín.), 7 leituras, 9 testes
13 videos
Второе правило оптимизации кода11min
Разработка своего профайлера12min
Совершенствование своего профайлера8min
Буферизация в выходных потоках7min
Производительность потоков вывода3min
Когда стоит использовать endl, а когда — \n7min
Связанность потоков10min
Итоги раздела - Эффективное использование потоков ввода-вывода5min
Введение в сложность алгоритмов10min
Оценка сложности15min
Практические применения17min
Амортизированная сложность9min
7 leituras
profile.h10min
Решение задачи «Сортировка студентов»10min
Решение задачи «Изучение нового языка»10min
Решение задачи «Экспрессы»10min
Решение задачи «Электронная книга»10min
Решение задачи «Система бронирования отелей»10min
Конспект10min
4 exercícios práticos
Сложность алгоритмов
Сложность решений задачи «Экспрессы»30min
Сложность решений задачи «Электронная книга»
Сложность решения задачи «Система бронирования отелей»
Semana
3

Semana 3

7 horas para concluir

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

7 horas para concluir
11 vídeos (Total 94 mín.), 5 leituras, 4 testes
11 videos
Введение в модель памяти: куча7min
Оператор new11min
Оператор delete11min
new и delete для объектов классовых типов3min
Операторы new[] и delete[]9min
Введение в арифметику указателей18min
Добавляем в вектор begin и end5min
Добавляем в вектор begin и end 29min
Константный указатель и указатель на константу4min
Итоги раздела - Модель памяти5min
5 leituras
Решение задачи «Пул объектов»10min
Решение задачи «Swap, SortPointers, ReversedCopy»10min
Решение задачи «Пишем свой вектор»10min
Решение задачи «Односвязный список»10min
Конспект10min
Semana
4

Semana 4

17 horas para concluir

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

17 horas para concluir
12 vídeos (Total 98 mín.), 8 leituras, 9 testes
12 videos
Инвалидация ссылок8min
Эффективное использование дека11min
Инвалидация итераторов6min
Контейнер list6min
Преимущества списка9min
Неинвалидация итераторов списка5min
Контейнер array12min
Внутреннее устройство массива4min
Класс string_view8min
Удобное использование string_view5min
Безопасное использование string_view5min
8 leituras
Класс StringSet10min
Решение задачи «Спортсмены»10min
Решение задачи «StackVector»10min
Решение задачи Translator15min
Решение задачи AirportCounter10min
Решение задачи «Текстовый редактор»10min
Решение задачи «Статистика web-сервера»10min
Конспект10min
3 exercícios práticos
Вектор и дек30min
Списки30min
Массивы и string_view30min

Avaliações

Principais avaliações do ОСНОВЫ РАЗРАБОТКИ НА C++: КРАСНЫЙ ПОЯС

Visualizar todas as avaliações

Sobre Programa de cursos integrados Искусство разработки на современном C++

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

Perguntas Frequentes – FAQ

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project. Learn more.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.