#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/
Docker — популярная на сегодняшний день технология контейнеризации вашего окружения. Если вы хотите идти в ногу со временем, вам надо начать использовать Docker. Это просто. В этой статье рассказывается, как настроить Docker для работы с С++ в Visual Studio Code.
https://blogs.msdn.microsoft.com/vcblog/2018/08/14/c-development-with-docker-containers-in-visual-studio-code/
Microsoft
C++ development with Docker containers in Visual Studio Code
C++ tutorials, C and C++ news, and information about the C++ IDE Visual Studio from the Microsoft C++ team.
#advanced
Все мы любим и часто пользуемся стандартной библиотекой C++ STL. Однако есть случаи, когда это невыгодно для производительности. В этой статье как раз и рассматриваются такие случаи.
https://cukic.co/2018/06/03/set-intersection-in-cxx/
Все мы любим и часто пользуемся стандартной библиотекой C++ STL. Однако есть случаи, когда это невыгодно для производительности. В этой статье как раз и рассматриваются такие случаи.
https://cukic.co/2018/06/03/set-intersection-in-cxx/
Ivan Čukić
Knowing when not to use the STL algorithms - set operations | Ivan Čukić
Author of the 'Functional Programming in C++' book, KDE developer and Free/Libre Software enthusiast.
#advanced
Создатель C++, Бьёрн Страуструп, в статье рассказывает о том, какие есть проблемы с программированием.
https://www.technologyreview.com/s/406923/the-problem-with-programming/
Создатель C++, Бьёрн Страуструп, в статье рассказывает о том, какие есть проблемы с программированием.
https://www.technologyreview.com/s/406923/the-problem-with-programming/
MIT Technology Review
The Problem with Programming
In the 1980s and 90s, Bjarne Stroustrup designed and implemented the C++ programming language, which popularized object-oriented programming and influenced numerous other programming languages, including Java. C++ remains the archetypal “high level” computer…
40 лучших курсов по математике для программистов
Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.
https://proglib.io/p/best-math-courses/
Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.
https://proglib.io/p/best-math-courses/
Библиотека программиста
40 лучших курсов по математике для программистов
Программистам нужно развивать логическое мышление и сообразительность, поэтому мы подобрали для вас 40 лучших курсов по математике.
#advanced
В С++17 появился новый дополнительный тип std::optional. Если вы ещё не успели его использовать или даже не знаете, когда надо, это статья расскажет вам об этом подробно.
https://www.bfilipek.com/2018/05/using-optional.html
В С++17 появился новый дополнительный тип std::optional. Если вы ещё не успели его использовать или даже не знаете, когда надо, это статья расскажет вам об этом подробно.
https://www.bfilipek.com/2018/05/using-optional.html
C++ Stories
Using C++17 std::optional
Let’s take a pair of two types <YourType, bool> - what can you do with such composition?
In this article, I’ll describe std:optional - a new helper type added in C++17. It’s a wrapper for your type and a flag that indicates if the value is initialized or…
In this article, I’ll describe std:optional - a new helper type added in C++17. It’s a wrapper for your type and a flag that indicates if the value is initialized or…
#book
Вы написали своё приложение и уже готовы выпускать его в production, но вы уверены, что оно работает так, как должно, и что он будет работать после изменений, которые неизбежно бывают почти всегда? Без тестов быть уверенным никогда нельзя. Это руководство познакомит вас с принципом TDD, который, если коротко, означает, что сначала вы пишете тесты, а потом код, который их пройдёт. Это не только безопасно, но и научит вас писать код лучше и чище.
https://yangx.top/progbook/2300
Вы написали своё приложение и уже готовы выпускать его в production, но вы уверены, что оно работает так, как должно, и что он будет работать после изменений, которые неизбежно бывают почти всегда? Без тестов быть уверенным никогда нельзя. Это руководство познакомит вас с принципом TDD, который, если коротко, означает, что сначала вы пишете тесты, а потом код, который их пройдёт. Это не только безопасно, но и научит вас писать код лучше и чище.
https://yangx.top/progbook/2300
Telegram
Книги для программистов
#beginner
Качественный курс по основам C++ от udemy. Вы узнаете про циклы, ветвления, функции, STL, ООП и многое другое.
https://bit.ly/2AfCdVM
Качественный курс по основам C++ от udemy. Вы узнаете про циклы, ветвления, функции, STL, ООП и многое другое.
https://bit.ly/2AfCdVM
#библиотека #advanced
Замечательная библиотека параллельных структур данных.
https://github.com/khizmax/libcds
Замечательная библиотека параллельных структур данных.
https://github.com/khizmax/libcds
GitHub
GitHub - khizmax/libcds: A C++ library of Concurrent Data Structures
A C++ library of Concurrent Data Structures. Contribute to khizmax/libcds development by creating an account on GitHub.
#beginner
Список всех доступных типов данных в языке C++, их размер и примеры применения. Тем, кто только начал изучить язык, очень пригодится в качестве шпаргалки.
http://www.cplusplus.com/doc/tutorial/variables/
Список всех доступных типов данных в языке C++, их размер и примеры применения. Тем, кто только начал изучить язык, очень пригодится в качестве шпаргалки.
http://www.cplusplus.com/doc/tutorial/variables/
#book
Данное руководство является седьмым по счёту изданием знаменитой серии по изучению языка Си. Авторы руководства предлагают уделять ровно один час в день на изучение языка, что, как они считают, поможет лучше усвоить одну конкретную тему настолько, чтобы впоследствии с успехом применять полученные из неё знания. Также вы найдёте многочисленные примеры, задания и советы по написанию программ.
https://yangx.top/progbook/2311
Данное руководство является седьмым по счёту изданием знаменитой серии по изучению языка Си. Авторы руководства предлагают уделять ровно один час в день на изучение языка, что, как они считают, поможет лучше усвоить одну конкретную тему настолько, чтобы впоследствии с успехом применять полученные из неё знания. Также вы найдёте многочисленные примеры, задания и советы по написанию программ.
https://yangx.top/progbook/2311
Telegram
Книги для программистов
#video #beginner
В этой серии видео вы познакомитесь с базовыми основами программирования.
https://www.youtube.com/playlist?list=PLR4wcBxrUGPAmndrGEiN0wiaFqG-L5Yd-
В этой серии видео вы познакомитесь с базовыми основами программирования.
https://www.youtube.com/playlist?list=PLR4wcBxrUGPAmndrGEiN0wiaFqG-L5Yd-
YouTube
Основы программирования
Share your videos with friends, family, and the world
#advanced
Особенности C++17, которые должен использовать каждый разработчик уже сейчас.
https://www.oreilly.com/ideas/c++17-upgrades-you-should-be-using-in-your-code
Особенности C++17, которые должен использовать каждый разработчик уже сейчас.
https://www.oreilly.com/ideas/c++17-upgrades-you-should-be-using-in-your-code
O’Reilly Media
C++17 upgrades you should be using in your code
Structured bindings, new library types, and containers add efficiency and readability to your code.
#advanced
В этой статье автор расскажет, как сделать простую обёртку над алгоритмами и итераторами.
https://blog.galowicz.de/2016/09/04/algorithms_in_iterators/
В этой статье автор расскажет, как сделать простую обёртку над алгоритмами и итераторами.
https://blog.galowicz.de/2016/09/04/algorithms_in_iterators/
#oop
Объектно-ориентированная ORM на C++ для работы с СУБД SQLite.
https://github.com/paulftw/hiberlite
Объектно-ориентированная ORM на C++ для работы с СУБД SQLite.
https://github.com/paulftw/hiberlite
GitHub
GitHub - paulftw/hiberlite: C++ ORM for SQLite
C++ ORM for SQLite. Contribute to paulftw/hiberlite development by creating an account on GitHub.
10 алгоритмов на графах в гифках
Подборка алгоритмов обхода графа с gif-анимациями и объяснениями. Статья поможет ознакомиться и разобраться с различными методами, которые используются в теории графов.
https://proglib.io/p/graphs-algoguide/
Подборка алгоритмов обхода графа с gif-анимациями и объяснениями. Статья поможет ознакомиться и разобраться с различными методами, которые используются в теории графов.
https://proglib.io/p/graphs-algoguide/
Библиотека программиста
10 алгоритмов на графах в гифках
Подборка алгоритмов обхода графа с gif-анимациями и объяснениями. Статья поможет ознакомиться и разобраться с различными методами, которые используются в теории графов.
#book
Это короткое, но важное руководство было посвящено теме метапрограммирования шаблонов с целью упростить работу с алгоритмами и перенести часть вычислений на стадию компиляция для экономии времени и ресурсов. Руководство идеально подойдёт инженерам-физикам и разработчикам, участвующим в сложных математических разработках, где эффективность программы - первоначальное требование.
https://yangx.top/progbook/1306
Это короткое, но важное руководство было посвящено теме метапрограммирования шаблонов с целью упростить работу с алгоритмами и перенести часть вычислений на стадию компиляция для экономии времени и ресурсов. Руководство идеально подойдёт инженерам-физикам и разработчикам, участвующим в сложных математических разработках, где эффективность программы - первоначальное требование.
https://yangx.top/progbook/1306
Telegram
Книги для программистов
#book
Даже несмотря на то, что математика может вам казаться лишней в профессиональном программировании, где вы можете взять любую высокоуровневую библиотеку и использовать её в сложных вычислениях, изучение математики закладывает в вас навыки логического мышления. Серия этих книг раскрывает разные темы нескучным языком повествования. Вы узнаете о криптографии и способах шифрования, о простых числах и золотом сечении.
https://yangx.top/progbook/1322
https://yangx.top/progbook/1323
https://yangx.top/progbook/1324
Даже несмотря на то, что математика может вам казаться лишней в профессиональном программировании, где вы можете взять любую высокоуровневую библиотеку и использовать её в сложных вычислениях, изучение математики закладывает в вас навыки логического мышления. Серия этих книг раскрывает разные темы нескучным языком повествования. Вы узнаете о криптографии и способах шифрования, о простых числах и золотом сечении.
https://yangx.top/progbook/1322
https://yangx.top/progbook/1323
https://yangx.top/progbook/1324
Telegram
Книги для программистов
#video
В этом плейлисте автор научит вас создавать реальные игры на C++ с нуля.
https://www.youtube.com/playlist?list=PLhfAbcv9cehhkG7ZQK0nfIGJC_C-wSLrx
В этом плейлисте автор научит вас создавать реальные игры на C++ с нуля.
https://www.youtube.com/playlist?list=PLhfAbcv9cehhkG7ZQK0nfIGJC_C-wSLrx
YouTube
How To Make A Game In C++ & SDL2 From Scratch!
Build a 2D roguelike rpg game from scratch using C++ and SDL2. Want to see a particular feature? Feel it's missing one? Drop me a line and see that feature s...
#advanced
3 книги по C++ 17, которые должен прочесть каждый начинающий разработчик.
https://blogs.msdn.microsoft.com/vcblog/2018/09/25/books-on-c17/
3 книги по C++ 17, которые должен прочесть каждый начинающий разработчик.
https://blogs.msdn.microsoft.com/vcblog/2018/09/25/books-on-c17/
Microsoft
Books on C++17
C++ tutorials, C and C++ news, and information about the C++ IDE Visual Studio from the Microsoft C++ team.
#advanced
Следующая статья расскажет вам, почему указатели намного абстрактнее, чем вы думали.
https://stefansf.de/post/pointers-are-more-abstract-than-you-might-expect/
Следующая статья расскажет вам, почему указатели намного абстрактнее, чем вы думали.
https://stefansf.de/post/pointers-are-more-abstract-than-you-might-expect/
Тест: насколько хорошо вы знаете C++
Тест поможет проверить, насколько хорошо вы знаете С++. На выходе вы получите максимально объективную оценку.
https://proglib.io/p/cpp-test/
Тест поможет проверить, насколько хорошо вы знаете С++. На выходе вы получите максимально объективную оценку.
https://proglib.io/p/cpp-test/