Запретный C++: знания, которые не должны были существовать

Видео, в котором понятным и интересным языком описаны плохие практики написания кода на C++ и проблемы, с которыми вы можете столкнуться, используя их.

Обложка: Запретный C++: знания, которые не должны были существовать

Создатель C++ ответил на 5 самых популярных вопросов по C++ со Stack Overflow

Почему отсортированный массив обрабатывается быстрее, чем не отсортированный? Что за оператор −−>? Есть ли исчерпывающий список книг по C++? Чем отличаются ссылки от указателей? Как пройтись по словам в строке? — Отвечает Бьёрн Страуструп.

Обложка: Создатель C++ ответил на 5 самых популярных вопросов по C++ со Stack Overflow
Обложка: Бьёрн Страуструп: что в C++ надо было сделать по-другому, зачем его учить и совет начинающим программистам

Бьёрн Страуструп: что в C++ надо было сделать по-другому, зачем его учить и совет начинающим программистам

Создатель C++ делится, что бы он поменял в C++, если бы у него была машина времени, зачем учить C++ в 2020 году и что нужно знать начинающему программисту.

Для чего хорош C++?

C++ хорош для проектов, в которых важна производительность кода. Почему это так, и в каких областях применяется C++? Разбираем в этом материале.

Обложка: Для чего хорош C++?

Умеете ли вы правильно называть функции?

Как имя, которое хорошо описывает то, что делает функция, может на практике оказаться абсолютно бесполезным и что с этим делать? Рассказываем в статье.

Обложка: Умеете ли вы правильно называть функции?
Обложка: Вы готовы к C++20? Тест для серьёзных программистов от Tproger и «Лаборатории Касперского»

Вы готовы к C++20? Тест для серьёзных программистов от Tproger и «Лаборатории Касперского»

Предлагаем проверить, насколько вы готовы к новому стандарту, и пройти тест по C++20, порешав заковыристые задачки. Между лучшими разыграем призы.

HighLoad 2019++

Трансляция HighLoad++ 2019

В программе: архитектура и эксплуатация проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование и не только.

Видеоуроки по созданию игры на C++

Небольшая серия видеоуроков, следуя которым вы сможете написать свою игру на C++ даже будучи новичком в программировании.

Обложка: Видеоуроки по созданию игры на C++

FAQ: Почему стандарт C++ поставляется каждые три года?

Небольшой FAQ по выпуску стандарта C++, где кратко рассказывается о подходе к релизу языка и о о том, почему так важно соблюдать сроки релиза.

Обложка: FAQ: Почему стандарт C++ поставляется каждые три года?

Лучшие доклады с C++ Russia 2019

На C++ Russia рассказывают кучу полезной информации. Публикуем подборку лучших докладов, чтобы вам было проще не упустить главное.

Обложка: Лучшие доклады с C++ Russia 2019

Что нового в C++ 20 и какие изменения ожидают язык в будущем?

Статья кратко расскажет об основных нововведениях в C++ 20, а также о том, какие изменения в языке можно ожидать в будущем.

Обложка: Что нового в C++ 20 и какие изменения ожидают язык в будущем?
Обложка: Удивительные возможности современного C++, которые полезно знать каждому разработчику

Удивительные возможности современного C++, которые полезно знать каждому разработчику

В статье будут рассмотрены некоторые интересные функциональные возможности C++, которые начали появляться с 11 версии языка.

Обложка для теста «Насколько хорошо вы разбираетесь в C++?»

Насколько хорошо вы разбираетесь в C++? Тест от Tproger и «Лаборатории Касперского»

Проверьте свои навыки, а самых успешных в конце ожидает интересное предложение от «Лаборатории Касперского».

Обложка: Ключевые алгоритмические парадигмы с примерами на C++

Ключевые алгоритмические парадигмы с примерами на C++

В статье рассмотрены ключевые алгоритмы в программировании и приведены примеры их реализации на языке программирования C++.

Используем параллельные алгоритмы C++17 для улучшения производительности

В С++17 появились параллельные алгоритмы, позволяющие увеличить производительность приложения. Разбираемся, как они работают.

Обложка: Используем параллельные алгоритмы C++17 для улучшения производительности

Начало работы с юнит-тестами С++

В статье рассмотрены основы юнит-тестов на С++, книги для освоения этой темы, видеолекции и доклады. Всё, что нужно начинающему программисту.

Обложка: Начало работы с юнит-тестами С++

Углубляемся в C++: move семантика и rvalue

Разбираемся в Move семантикой и rvalue в C++…

Обложка: Углубляемся в C++: move семантика и rvalue

Зачем включать стектрейс в стандарт C++?

Группа разработчиков хочет включить стекстрейс в стандарт C++. О том, на каком основании и зачем это нужно рассказываем в нашей статье.

Предложение в стандарт C++: ConcurrentHashMap

Сергей Мурылев, старший разработчик, Яндекс Один из самых широко используемых сегодня языков программирования C++ был создан в далекие 80-е. С тех пор язык непрерывно совершенствуется. Каждое предложение по его улучшению…

Полезные приёмы и хитрости C++

Знать особенности языка, на котором пишешь, всегда полезно. Особенно это касается олимпиадного программирования, где знание хитрого приёма может принести вам победу. Перевели подборку таких приёмов для C++.

Обложка: Полезные приёмы и хитрости C++

Тест: вы уверены, что знаете C++ достаточно хорошо?

Думаете, что знаете C++? Этот каверзный тест на знание неочевидных моментов языка с любовью и нежностью собран по крупицам из книг, статей и выступлений на конференциях. Не торопитесь с ответом…

C++

Обзор графических библиотек C++

C++ — один из самых мощных и востребованных языков программирования. На нём пишут сотни приложений, для которых часто нужен графический интерфейс. Однако работа с графикой не всегда бывает удобна разработчику — в таком случае используют готовые графические библиотеки. Мы подготовили обзор лучших из них.

c++
Обложка: Нахождение максимума из двух чисел без условных операторов и операторов сравнения

Нахождение максимума из двух чисел без условных операторов и операторов сравнения

В разборе задачи описано, как без использования условных операторов (if/else) и любых других операторов сравнения, найти максимальное из двух чисел. Код приведён на языке C++.

C++

Исчерпывающий список книг для совершенства в C++

В этой подборке освещены книги, которые могут помочь программистам, уверенно владеющим C++, освоить такие темы, как параллельное программирование, метапрограммирование, обобщенное программирование, и т.д. В конце вы можете найти справочники по C++, которые пригодятся разработчикам любого уровня.

C++ для продолжающих

Исчерпывающий список книг для углубления в C++

Эта подборка предназначена для тех программистов, которые уже умеют разрабатывать приложения на языке C++. С помощью представленных книг вы сможете отточить свои навыки и научиться некоторым техникам, которые позволять вам писать эффективный и быстрый код. Приятного погружения в океан знаний!

Обложка: Исчерпывающий список книг для знакомства с C++

Исчерпывающий список книг для знакомства с C++

В представленной подборке вы найдете список книг, с помощью которых вы сможете как выучить C++ с нуля, так и углубить свои знания в этой области.

Статический анализ кода: обзор инструмента OCLint

OCLint — это инструмент для статического анализа кода, написанного на С, С++ и Objective-C.

OCLint

Курс «Программирование простых игр на C++ за 10 минут»

Подборка видеозаписей создания игр на языке C++ при помощи средств OpenGL. …

Обложка: Курс «Программирование простых игр на C++ за 10 минут»

Курс «Алгоритмы и структуры данных»

Курс посвящен основам алгоритмов, C++ как инструменту для их реализации, а также основным понятиям структур данных.

Обложка: Курс «Алгоритмы и структуры данных»
Обложка: Курс «Основы C++»

Курс «Основы C++»

Русскоязычный курс, представляющий собой введение в язык C++ для новичков в программировании.

Курс «Углубленное программирование на C/С++»

Русскоязычный курс проекта «Технопарк Mail.Ru Group», посвященный продвинутым аспектам программирования на языках C/C++. Курс записан в 2014 году, лектор — Алексей Петров.

Обложка: Курс «Углубленное программирование на C/С++»
Обложка: Курс «Многопоточный C++»

Курс «Многопоточный C++»

Русскоязычный видеокурс, посвященный изучению основ многопоточного программирования на языке C++. Курс записан в 2015 году в рамках проекта «Техносфера Mail.ru Group». Лектор курса — Дмитрий Калугин-Балашов. В рамках курса рассматриваются следующие…