Авторы: Ivor Horton, Peter Van Weert (2020)
Начните с изучения основ программирования, продвигаясь через пошаговые примеры, которые помогут вам стать опытным программистом на C++. В эту книгу включены новые возможности стандарта C++20, такие как модули, концепты, диапазоны и spaceship operator. Все языковые концепции, которые объясняются в книге, проиллюстрированы примерами рабочих программ, а все главы включают упражнения, которые помогут вам проверить и попрактиковать свои умения. Для всех примеров из текста и решений упражнений предусмотрена бесплатная загрузка исходного кода.
Во время чтения книги вы:
✔Начнете программировать со стандартом C++20;
✔Изучите работу с массивами и циклами, указателями и ссылками, строками и т. д.;
✔Напишете свои собственные функции, типы и операторы;
✔Откроете для себя основы объектно-ориентированного программирования;
✔Используете перегрузку, наследование, виртуальные функции и полиморфизм;
✔Напишете общие шаблоны функций и классов и сделаете их безопасными;
✔Изучите все тонкости контейнеров, алгоритмов и диапазонов.
#cpp #programming
👉 @cpp_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Media is too big
VIEW IN TELEGRAM
6 невозможных вещей - Кевлин Хенни - Открытие Keynote Meeting C++ 2023
"Иногда я верю в шесть невозможных вещей до завтрака", - сказала Королева Алисе во время ее приключений через зазеркалье. Всего шесть? В разработке программного обеспечения мы постоянно верим в невозможные вещи, независимо от времени суток! Однако в этом докладе мы рассмотрим шесть конкретных невозможных вещей, которые определяют границы наших возможностей, начиная с мельчайших деталей представления целых чисел и заканчивая минным полем оценки задач и расстановки приоритетов, неопределенностью распределенных систем и пределами вычислимости. Как только мы узнаем свои пределы, мы сможем работать в их рамках, создавая решения, а не проблемы.
источник
#cpp #programming
👉 @cpp_lib
"Иногда я верю в шесть невозможных вещей до завтрака", - сказала Королева Алисе во время ее приключений через зазеркалье. Всего шесть? В разработке программного обеспечения мы постоянно верим в невозможные вещи, независимо от времени суток! Однако в этом докладе мы рассмотрим шесть конкретных невозможных вещей, которые определяют границы наших возможностей, начиная с мельчайших деталей представления целых чисел и заканчивая минным полем оценки задач и расстановки приоритетов, неопределенностью распределенных систем и пределами вычислимости. Как только мы узнаем свои пределы, мы сможем работать в их рамках, создавая решения, а не проблемы.
источник
#cpp #programming
👉 @cpp_lib
⚡4❤1👍1
Автор: Adrian Ostrowski (2021)
Для начала вы познакомитесь с архитектурными концепциями, включая устоявшиеся паттерны и новые тенденции. Затем книга объяснит, что такое архитектура программного обеспечения, и поможет вам изучить ее компоненты. Далее вы познакомитесь с концепциями проектирования, связанными с архитектурой приложений, и паттернами разработки программного обеспечения, а затем узнаете, как создавать, упаковывать, интегрировать и развертывать свои компоненты. В заключительных главах вы изучите различные архитектурные качества, такие как ремонтопригодность, возможность повторного использования, тестируемость, производительность, масштабируемость и безопасность. Наконец, вы получите представление о распределенных системах, таких как сервис-ориентированная архитектура, микросервисы и cloud-native.
#cpp #programming
👉 @cpp_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6⚡2❤1
Media is too big
VIEW IN TELEGRAM
Практика языка C.
Константин Владимиров.
На этом занятии мы завершим первый семестр знакомства с основами языка C и разберём многомодульные программы и структуры данных.
00:00 Хеш-таблицы.
15:10 Алгоритм Рабина-Карпа.
22:30 Range-based queries и снова о деревьях.
29:42 Многомодульные программы.
36:30 Структуры данных.
42:40 Литература и задачи.
44:45 Демонстрация многомодульных программ.
источник
#cpp #programming
👉 @cpp_lib
Константин Владимиров.
На этом занятии мы завершим первый семестр знакомства с основами языка C и разберём многомодульные программы и структуры данных.
00:00 Хеш-таблицы.
15:10 Алгоритм Рабина-Карпа.
22:30 Range-based queries и снова о деревьях.
29:42 Многомодульные программы.
36:30 Структуры данных.
42:40 Литература и задачи.
44:45 Демонстрация многомодульных программ.
источник
#cpp #programming
👉 @cpp_lib
👍9⚡2
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Алгоритмы на С/С++
Задача о Ханойской башне
Быстрая сортировка (quick sort)
Бинарный поиск в отсортированном массиве
Сортировка методом выбора
Сортировка методом пузырька
Минимизация просмотров в методе сортировки пузырьком
Модифицированный метод пузырька
Сортировка методом вставок
Шейкер - сортировка
источник
#cpp #programming
👉 @cpp_lib
Задача о Ханойской башне
Быстрая сортировка (quick sort)
Бинарный поиск в отсортированном массиве
Сортировка методом выбора
Сортировка методом пузырька
Минимизация просмотров в методе сортировки пузырьком
Модифицированный метод пузырька
Сортировка методом вставок
Шейкер - сортировка
источник
#cpp #programming
👉 @cpp_lib
👍5⚡2
Инструменты и библиотеки для создания собственного игрового движка на C++
Вы хотите узнать больше об игровых движках и написать их самостоятельно? Это здорово! Чтобы помочь вам на этом пути, вот некоторые рекомендации по библиотекам и зависимостям C++, которые помогут вам начать работу.
https://pikuma.com/blog/how-to-make-your-own-cpp-game-engine
#cpp #programming
👉 @cpp_lib
Вы хотите узнать больше об игровых движках и написать их самостоятельно? Это здорово! Чтобы помочь вам на этом пути, вот некоторые рекомендации по библиотекам и зависимостям C++, которые помогут вам начать работу.
https://pikuma.com/blog/how-to-make-your-own-cpp-game-engine
#cpp #programming
👉 @cpp_lib
👍5⚡1
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
CMAKE TUTORIAL
EP 1 | Understanding The Basics
EP 2 | Libraries | Installing | Pairing with Executables | RE-DONE!
EP 3 | Git Submodules (adding glfw windowing library example)
EP 4 | Versioning Source Code
EP 5 | Making Libs Optional
EP 6 | Installing Your Software! (part 1/2 of install)
EP 7 | Installing With CPack! (part 2/2 of install)
EP 8 | find_library(...) (part 1/2 of find lib)
EP 9 | find_package modules and config options (2/2 of find libs)
EP 10 | Running CMake on Windows (like linux) (Over-explained)
источник
#cpp #programming
👉 @cpp_lib
EP 1 | Understanding The Basics
EP 2 | Libraries | Installing | Pairing with Executables | RE-DONE!
EP 3 | Git Submodules (adding glfw windowing library example)
EP 4 | Versioning Source Code
EP 5 | Making Libs Optional
EP 6 | Installing Your Software! (part 1/2 of install)
EP 7 | Installing With CPack! (part 2/2 of install)
EP 8 | find_library(...) (part 1/2 of find lib)
EP 9 | find_package modules and config options (2/2 of find libs)
EP 10 | Running CMake on Windows (like linux) (Over-explained)
источник
#cpp #programming
👉 @cpp_lib
👍4⚡1