Библиотека C/C++ разработчика | cpp, boost, qt
21K subscribers
1.57K photos
40 videos
16 files
3.74K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
#video #advanced

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

https://bit.ly/2LUsR6k
Какая сортировка самая быстрая? Тестируем алгоритмы

На собеседованиях часто спрашивают, какая сортировка самая быстрая. Вопрос с подвохом. Объясняем, почему, и ищем оптимальный вариант.

https://proglib.io/p/sort/
13 ресурсов, чтобы выучить математику

Среди разработчиков часто возникают споры о том, необходимо ли изучать математику. Если вас мучает ее незнание, то скорее читайте нашу статью.

https://proglib.io/p/how-to-learn-math/
#video #advanced

Если вас интересует там блокчейна и по чистой случайности вы ещё и пишете на C++, следующая серия лекций именно для вас.

https://bit.ly/2RG4DlX
#advanced

Entity-component-system - это архитектурный шаблон, который в основном используется в разработке игр. ECS следует за композицией по принципу наследования, что позволяет повысить гибкость в определении объектов, где каждый объект в сцене игры является сущностью. В этой статье напишем простую реализацию Entity Component System средствами C++.

https://blog.therocode.net/2018/08/simplest-entity-component-system
#book

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

https://yangx.top/progbook/2032
#beginner

Интересная статья с хорошими аргументами в пользу того, почему язык С — не язык низкого уровня.

https://queue.acm.org/detail.cfm?id=3212479
GitHub Actions: что это и как использовать

Процесс разработки кода может быть утомительным. Но что если бы вы могли снять часть этой работы с ваших плеч? В этом поможет GitHub Actions.

https://proglib.io/p/github-actions/
#docker #advanced

Docker — популярная на сегодняшний день технология контейнеризации вашего окружения. Если вы хотите идти в ногу со временем, вам надо начать использовать Docker. Это просто. В этой статье рассказывается, как настроить Docker для работы с С++ в Visual Studio Code.

https://blogs.msdn.microsoft.com/vcblog/2018/08/14/c-development-with-docker-containers-in-visual-studio-code/
#advanced

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

https://cukic.co/2018/06/03/set-intersection-in-cxx/
40 лучших курсов по математике для программистов

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

https://proglib.io/p/best-math-courses/
#advanced

В С++17 появился новый дополнительный тип std::optional. Если вы ещё не успели его использовать или даже не знаете, когда надо, это статья расскажет вам об этом подробно.

https://www.bfilipek.com/2018/05/using-optional.html
#book

Вы написали своё приложение и уже готовы выпускать его в production, но вы уверены, что оно работает так, как должно, и что он будет работать после изменений, которые неизбежно бывают почти всегда? Без тестов быть уверенным никогда нельзя. Это руководство познакомит вас с принципом TDD, который, если коротко, означает, что сначала вы пишете тесты, а потом код, который их пройдёт. Это не только безопасно, но и научит вас писать код лучше и чище.

https://yangx.top/progbook/2300
#beginner

Качественный курс по основам C++ от udemy. Вы узнаете про циклы, ветвления, функции, STL, ООП и многое другое.

https://bit.ly/2AfCdVM
#beginner

Список всех доступных типов данных в языке C++, их размер и примеры применения. Тем, кто только начал изучить язык, очень пригодится в качестве шпаргалки.

http://www.cplusplus.com/doc/tutorial/variables/
#book

Данное руководство является седьмым по счёту изданием знаменитой серии по изучению языка Си. Авторы руководства предлагают уделять ровно один час в день на изучение языка, что, как они считают, поможет лучше усвоить одну конкретную тему настолько, чтобы впоследствии с успехом применять полученные из неё знания. Также вы найдёте многочисленные примеры, задания и советы по написанию программ.

https://yangx.top/progbook/2311