#algorithms #beginners
Небольшой список популярных уже реализованных алгоритмов в языке C++. Так, например, вы познакомитесь с функцией swap, reverse, rotate, generate и многие другие.
https://ru.cppreference.com/w/cpp/algorithm
Небольшой список популярных уже реализованных алгоритмов в языке C++. Так, например, вы познакомитесь с функцией swap, reverse, rotate, generate и многие другие.
https://ru.cppreference.com/w/cpp/algorithm
#book
Подход автора к изучению С++ можно считать самым эффективным — в процессе чтения вы изучаете язык на лучших примерах решения задач, обзоре стандартных ошибок и упражнениях. Вы научитесь не языку, по словам автора, а решать с помощью него проблемы программирования, так что десятое издание — подтверждение успешности его подхода к обучению.
https://yangx.top/progbook/1145
Подход автора к изучению С++ можно считать самым эффективным — в процессе чтения вы изучаете язык на лучших примерах решения задач, обзоре стандартных ошибок и упражнениях. Вы научитесь не языку, по словам автора, а решать с помощью него проблемы программирования, так что десятое издание — подтверждение успешности его подхода к обучению.
https://yangx.top/progbook/1145
Telegram
Книги для программистов
#video #advanced
В данном курсе вы познакомитесь с фреймворком C++ для создания графических приложений Qt.
https://bit.ly/2LUsR6k
В данном курсе вы познакомитесь с фреймворком C++ для создания графических приложений Qt.
https://bit.ly/2LUsR6k
#библиотека #advanced
Cryptopp — это библиотека для шифрования данных и отображения многочисленных криптографических алгоритмов.
https://github.com/weidai11/cryptopp
Cryptopp — это библиотека для шифрования данных и отображения многочисленных криптографических алгоритмов.
https://github.com/weidai11/cryptopp
GitHub
GitHub - weidai11/cryptopp: free C++ class library of cryptographic schemes
free C++ class library of cryptographic schemes. Contribute to weidai11/cryptopp development by creating an account on GitHub.
Какая сортировка самая быстрая? Тестируем алгоритмы
На собеседованиях часто спрашивают, какая сортировка самая быстрая. Вопрос с подвохом. Объясняем, почему, и ищем оптимальный вариант.
https://proglib.io/p/sort/
На собеседованиях часто спрашивают, какая сортировка самая быстрая. Вопрос с подвохом. Объясняем, почему, и ищем оптимальный вариант.
https://proglib.io/p/sort/
Библиотека программиста
Какая сортировка самая быстрая? Тестируем алгоритмы
На собеседованиях часто спрашивают, какая сортировка самая быстрая. Вопрос с подвохом. Объясняем, почему, и ищем оптимальный вариант.
13 ресурсов, чтобы выучить математику
Среди разработчиков часто возникают споры о том, необходимо ли изучать математику. Если вас мучает ее незнание, то скорее читайте нашу статью.
https://proglib.io/p/how-to-learn-math/
Среди разработчиков часто возникают споры о том, необходимо ли изучать математику. Если вас мучает ее незнание, то скорее читайте нашу статью.
https://proglib.io/p/how-to-learn-math/
Библиотека программиста
13 ресурсов, чтобы выучить математику
Среди разработчиков часто возникают споры о том, необходимо ли изучать математику. Если вас мучает ее незнание, то скорее читайте нашу статью.
#video #advanced
Если вас интересует там блокчейна и по чистой случайности вы ещё и пишете на C++, следующая серия лекций именно для вас.
https://bit.ly/2RG4DlX
Если вас интересует там блокчейна и по чистой случайности вы ещё и пишете на C++, следующая серия лекций именно для вас.
https://bit.ly/2RG4DlX
#video #advanced
Мы с вами ещё не создавали игры. Или создавали, но не такие популярные и интересные, как марио. В этом видео мы это исправим.
https://www.youtube.com/watch?v=6OHMFwQK44k
Мы с вами ещё не создавали игры. Или создавали, но не такие популярные и интересные, как марио. В этом видео мы это исправим.
https://www.youtube.com/watch?v=6OHMFwQK44k
YouTube
Создание игр на C++: Марио (платформер)
Технология создания игр жанра "платформер" на C++ на примере игры "Super Mario".
Скачать код: https://drive.google.com/uc?export=download&id=1MOk63wbYGOyYOkRxSFCIgVzTRGpH6sDZ
Инструкция по установке библиотеки SFML:
https://www.youtube.com/watch?v=CVYjVCuPuY4…
Скачать код: https://drive.google.com/uc?export=download&id=1MOk63wbYGOyYOkRxSFCIgVzTRGpH6sDZ
Инструкция по установке библиотеки SFML:
https://www.youtube.com/watch?v=CVYjVCuPuY4…
#advanced
Entity-component-system - это архитектурный шаблон, который в основном используется в разработке игр. ECS следует за композицией по принципу наследования, что позволяет повысить гибкость в определении объектов, где каждый объект в сцене игры является сущностью. В этой статье напишем простую реализацию Entity Component System средствами C++.
https://blog.therocode.net/2018/08/simplest-entity-component-system
Entity-component-system - это архитектурный шаблон, который в основном используется в разработке игр. ECS следует за композицией по принципу наследования, что позволяет повысить гибкость в определении объектов, где каждый объект в сцене игры является сущностью. В этой статье напишем простую реализацию Entity Component System средствами C++.
https://blog.therocode.net/2018/08/simplest-entity-component-system
#book
С++ - один из самых сложных, интересных и разносторонних языков программирования. В настоящем руководстве вы изучите основы языка на множествах примерах и задач. Так, например, вы познакомитесь с объектно-ориентированным и многопоточным программированием, научитесь работать с памятью и применять различные алгоритмы для решения задач.
https://yangx.top/progbook/2032
С++ - один из самых сложных, интересных и разносторонних языков программирования. В настоящем руководстве вы изучите основы языка на множествах примерах и задач. Так, например, вы познакомитесь с объектно-ориентированным и многопоточным программированием, научитесь работать с памятью и применять различные алгоритмы для решения задач.
https://yangx.top/progbook/2032
Telegram
Книги для программистов
#beginner
Интересная статья с хорошими аргументами в пользу того, почему язык С — не язык низкого уровня.
https://queue.acm.org/detail.cfm?id=3212479
Интересная статья с хорошими аргументами в пользу того, почему язык С — не язык низкого уровня.
https://queue.acm.org/detail.cfm?id=3212479
queue.acm.org
C Is Not a Low-level Language - ACM Queue
In the wake of the recent Meltdown and Spectre vulnerabilities, it
GitHub Actions: что это и как использовать
Процесс разработки кода может быть утомительным. Но что если бы вы могли снять часть этой работы с ваших плеч? В этом поможет GitHub Actions.
https://proglib.io/p/github-actions/
Процесс разработки кода может быть утомительным. Но что если бы вы могли снять часть этой работы с ваших плеч? В этом поможет GitHub Actions.
https://proglib.io/p/github-actions/
Библиотека программиста
GitHub Actions: что это и как использовать
Процесс разработки кода может быть утомительным. Но что если бы вы могли снять часть этой работы с ваших плеч? В этом поможет 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/
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/