Media is too big
VIEW IN TELEGRAM
Хочу поделиться с вами наверное одним из лучших репозиториев по C++ — awesome cpp
В нём собрано огромное количество полезных ресурсов для изучения языка C++, включая книги, статьи, библиотеки, учебные материалы, а также разные сайт. Всё структурировано и удобно для навигации,
📣 C++ Ready | #репозиторий
В нём собрано огромное количество полезных ресурсов для изучения языка C++, включая книги, статьи, библиотеки, учебные материалы, а также разные сайт. Всё структурировано и удобно для навигации,
📌 Ссылочка: github.com😸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥5🤝4
Media is too big
VIEW IN TELEGRAM
Освой C++ через RPG-приключение! 🏹
Это обучающая игра в жанре стратегии, где игроки управляют роботами, программируя их на языках, подобных C++ и JavaScript.
По сюжету, вы исследуете новые планеты, решая задачи с помощью написания кода, что помогает освоить основы программирования в увлекательной форме.
📌 Ссылочка: colobot.info
📣 C++ Ready | #ресурс
Это обучающая игра в жанре стратегии, где игроки управляют роботами, программируя их на языках, подобных C++ и JavaScript.
По сюжету, вы исследуете новые планеты, решая задачи с помощью написания кода, что помогает освоить основы программирования в увлекательной форме.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6
Media is too big
VIEW IN TELEGRAM
Нашел вам на день очередной хороший репозиторий — CppDeveloperRoadmap
В нем собраны книги, идеи для пэт-проектов и полезные ресурсы для изучения. Все материалы разбиты на уровни junior, middle и senior.
📣 C++ Ready | #репозиторий
В нем собраны книги, идеи для пэт-проектов и полезные ресурсы для изучения. Все материалы разбиты на уровни junior, middle и senior.
И как всегда, ссылочка: Github😸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4🤝1
Знали, что есть игра PlantsVsZombies на C++!
В отличие от оригинала, эта игра имеет лучшее разрешение, качество картинки и более высокую частоту обновления.
Игровые свойства сильно отличаются, делая её сложнее оригинальной. Имеются различные режимы игры. Большая часть игровых материалов взята из оригинальной игры, частично из сети и собственного производства.
📌 Ссылка: github.com
📣 C++ Ready | #ресурс
В отличие от оригинала, эта игра имеет лучшее разрешение, качество картинки и более высокую частоту обновления.
Игровые свойства сильно отличаются, делая её сложнее оригинальной. Имеются различные режимы игры. Большая часть игровых материалов взята из оригинальной игры, частично из сети и собственного производства.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Несу вам хороший сайт с картой обучения — C++ Developer Roadmap
Это структурированный план обучения, который включает ключевые концепции, такие как основы языка, ООП, библиотеки стандартного шаблона (STL) и многое другое.
📌 Ссылочка: almer.github.io
📣 C++ Ready | #ресурс
Это структурированный план обучения, который включает ключевые концепции, такие как основы языка, ООП, библиотеки стандартного шаблона (STL) и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
Шпаргалка, в которой разобраны основы языка c++ c примерами кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
В стандартной библиотеке C++ существуют два метода для удаления элементов из контейнеров, они позволяют эффективно управлять содержимым контейнера.
1.
erase()
— этот используется для удаления элементов по указанному итератору или для удаления диапазона элементов, заданного двумя итераторами. Он позволяет точно контролировать, какие элементы должны быть удалены из контейнера.2.
clear()
— а вот он, полностью очищает контейнер, удаляя все его элементы. После его вызова контейнер становится пустым, а его размер равен нулю.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍8🤝6
This media is not supported in your browser
VIEW IN TELEGRAM
Нашел вам целый сайт только по обучению на плюсах — CPlusPlus,com
Это ресурс, посвященный языку программирования C++, предоставляющий обширные учебные материалы, справочные страницы и примеры кода для разработчиков разного уровня.
📌 Ссылочка: cplusplus.com
📣 C++ Ready | #ресурс
Это ресурс, посвященный языку программирования C++, предоставляющий обширные учебные материалы, справочные страницы и примеры кода для разработчиков разного уровня.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Популярный и хороший сайт для практики — codechef
На платформе доступно множество языков, в том числе и C++. Задачи можно решать прямо в редакторе кода, а встроенный AI-ассистент поможет найти и исправить ошибку в коде.
📌 Ссылочка: codechef.com
📣 C++ Ready | #ресурс
На платформе доступно множество языков, в том числе и C++. Задачи можно решать прямо в редакторе кода, а встроенный AI-ассистент поможет найти и исправить ошибку в коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
🔥11👍7🤝1
Сегодня мы посвятим время важной теме — использованию макросов в C++ с помощью директивы препроцессора #define.
Макросы в C++ представляют собой механизм текстовой подстановки, реализуемый посредством директивы #define. Они позволяют задавать именованные константы и создавать макрофункции — фрагменты кода, которые заменяются непосредственно в исходном коде на этапе препроцессинга.
Например, часто встречается макрос для задания константы:
После его определения PI можно использовать как числовую константу:
Еще одно полезное применение макросов — вычисление количества элементов в статическом массиве:
Этот макрос позволяет получить размер массива без необходимости вручную пересчитывать элементы:
Но следует помнить,
🔥 Если вы хотите углубить свои знания по этой теме, не стесняйтесь писать в комментариях!
📣 C++ Ready | #практика
Макросы в C++ представляют собой механизм текстовой подстановки, реализуемый посредством директивы #define. Они позволяют задавать именованные константы и создавать макрофункции — фрагменты кода, которые заменяются непосредственно в исходном коде на этапе препроцессинга.
Например, часто встречается макрос для задания константы:
#define PI 3.14159 // Значение числа π
После его определения PI можно использовать как числовую константу:
double r = 10;
double S = PI * r * r; // Вычисляем площадь круга с радиусом 10
Еще одно полезное применение макросов — вычисление количества элементов в статическом массиве:
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
Этот макрос позволяет получить размер массива без необходимости вручную пересчитывать элементы:
int numbers[] = {1, 2, 3, 4, 5};
int size = ARRAY_SIZE(numbers); // size будет равен 5
Но следует помнить,
ARRAY_SIZE()
корректно работает только со статическими массивами. Если передать в него указатель (например, динамический массив), результат будет некорректным.🔥 Если вы хотите углубить свои знания по этой теме, не стесняйтесь писать в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍10👎2