fa
Feedback
Книги для программистов C/C++

Книги для программистов C/C++

رفتن به کانال در Telegram

Библиотека C/C++ разработчика. По всем вопросам @evgenycarter

نمایش بیشتر
5 123
مشترکین
-624 ساعت
-47 روز
-2530 روز
آرشیو پست ها
🚀 Хотите писать надежный C++-код без утечек и с грамотной работой с ресурсами? Приглашаем на открытый вебинар: «Поддержка ид
🚀 Хотите писать надежный C++-код без утечек и с грамотной работой с ресурсами? Приглашаем на открытый вебинар: «Поддержка идиомы RAII средствами стандартной библиотеки C++» 📅 11 сентября в 20:00 (МСК) На вебинаре от курса «C++ Developer. Basic» разберёмся, как использовать идиому RAII (Resource Acquisition Is Initialization) для автоматического управления ресурсами: - Что такое идиома RAII и зачем она нужна - Как применять её для работы с памятью, файлами и потоками - Как избежать утечек и упростить обработку исключений - Практика: использование средств стандартной библиотеки для управления ресурсами 📈 Вы научитесь использовать стандартные инструменты C++ для более безопасной и предсказуемой работы с ресурсами - без лишнего кода и с максимальной эффективностью. Узнайте, как писать чистый и надёжный C++-код с первого дня. 📲 Регистрируйтесь - участие бесплатно: https://vk.cc/cPeqE4 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

An Introduction to GCC: for the GNU Compilers GCC and G++ (Brian Gough) 👉 @cpp_knigi

C++ Essentials (Sharam Hekmat) 👉 @cpp_knigi

🧐Слышали о контейнерах в C++, но не уверены, когда и как их правильно использовать? На открытом уроке «Контейнеры C++» 20 ав
🧐Слышали о контейнерах в C++, но не уверены, когда и как их правильно использовать? На открытом уроке «Контейнеры C++» 20 августа в 20:00 МСК мы разберём, как эффективно использовать стандартные и сторонние контейнеры в C++. Мы рассмотрим популярные STL-контейнеры — std::vector, std::list, std::deque, а также контейнеры-адаптеры и библиотеки сторонних разработчиков, такие как folly, boost и libcuckoo. Поймём, в каких случаях использовать каждый из них, чтобы повысить производительность и улучшить архитектуру программ. Вы получите конкретные знания, которые можно сразу применить в реальных проектах, и сможете выбирать оптимальные решения для работы с данными в C++. ⚡️Регистрируйтесь на вебинар и получите скидку на курс «C++ Developer. Professional»: https://vk.cc/cOFwhw Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Data-Parallel Types: алгоритмы (C++26) Библиотека «data-parallel types» для SIMD-векторов (пространство имён std::experimenta
Data-Parallel Types: алгоритмы (C++26) Библиотека «data-parallel types» для SIMD-векторов (пространство имён std::experimental, алиас stdx) предоставляет четыре специальных алгоритма: `min, max, minmax и clamp. min, max, minmax - min(a, b) и max(a, b) принимают два SIMD-вектора и возвращают вектор покомпонентных минимумов/максимумов. - minmax(a, b) возвращает пару SIMD-векторов: первый — покомпонентные минимумы, второй — максимумы. - Автор отмечает, что строка stdx::minmax(a, b) у него не компилировалась ни в GCC, ни в Clang (на момент публикации). clamp - stdx::clamp(v, lo, hi) применяет std::clamp к каждому элементу SIMD-вектора: значения ниже lo поднимаются до нижней границы, выше hi — опускаются до верхней. - Показаны два примера: ограничение к диапазону INT8_MIN..INT8_MAX и к 0..UINT8_MAX; на выводах видно, как выходящие за пределы элементы прижимаются к границам. Итог - Для SIMD-векторов доступны привычные «минимумы/максимумы» и покомпонентный clamp. - minmax задуман как удобный возврат пары (min/max), но в текущих компиляторах может не собираться. - Дальше автор планирует разбирать новые возможности C++26 (в частности, контракты). https://www.modernescpp.com/index.php/data-parallel-types-algorithms/ #cpp #programming 👉 @cpp_lib

Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs (Richard H. Carver and Kuo-Chung Tai) 👉 @cpp_knigi

🚀 YADRO приглашает C++ разработчиков в команду OpenBMC и встроенных систем! Если вы хотите создавать сложное программное обеспечение для серверов и систем хранения данных, работать с передовыми технологиями Linux и участвовать в проектах open source, то эта возможность для вас. 📌 Кого мы ищем: • Ведущего разработчика C++ (Linux/OpenBMC) • Ведущего разработчика интерфейсов встроенных систем • TeamLead разработки OpenBMC 🧰 Технологический стек и задачи: • C++ (стандарты 17, 20, 23), STL, Boost • Linux-среда, systemd, D-Bus, Yocto, bash, Python • Работа с ядром прошивки OpenBMC, взаимодействие с UEFI/BIOS • Разработка и поддержка сложных интерфейсов встроенных систем 💼 Условия работы: • Гибкий формат: удалённо или в офисах в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде и Минске • Работа с масштабными проектами в уникальной команде инженеров • Возможность горизонтального и вертикального карьерного роста 💙 Узнайте больше и откликайтесь на вакансии прямо на сайте!

🚀 YADRO приглашает C++ разработчиков в команду OpenBMC и встроенных систем! Если вы хотите создавать сложное программное обеспечение для серверов и систем хранения данных, работать с передовыми технологиями Linux и участвовать в проектах open source, то эта возможность для вас. 📌 Кого мы ищем: • Ведущего разработчика C++ (Linux/OpenBMC) • Ведущего разработчика интерфейсов встроенных систем • TeamLead разработки OpenBMC 🧰 Технологический стек и задачи: • C++ (стандарты 17, 20, 23), STL, Boost • Linux-среда, systemd, D-Bus, Yocto, bash, Python • Работа с ядром прошивки OpenBMC, взаимодействие с UEFI/BIOS • Разработка и поддержка сложных интерфейсов встроенных систем 💼 Условия работы: • Гибкий формат: удалённо или в офисах в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде и Минске • Работа с масштабными проектами в уникальной команде инженеров • Возможность горизонтального и вертикального карьерного роста 💙 Узнайте больше и откликайтесь на вакансии прямо на сайте!

Cross-Platform GUI Programming with wxWidgets (Julian Smart) 👉 @cpp_knigi

Яндекс создаёт продукты и сервисы для миллионов пользователей. Нейросетевой поиск, умные устройства, машинный перевод — задач
Яндекс создаёт продукты и сервисы для миллионов пользователей. Нейросетевой поиск, умные устройства, машинный перевод — задачи, где нет готовых решений. Поэтому нам нужны сильные бэкенд-разработчики! Если у вас от 5 лет опыта на C++, Python, Java или Go — участвуйте в Мультитреке. Как это работает • Подаёте заявку до 18 августа • Проходите технические секции 23 и 24 августа • Получаете офер 24 августа После найма мы предложим поработать в трёх командах несколько недель. Будет время погрузиться в работу, прочувствовать атмосферу и выбрать проект, который вам больше подходит. Узнайте подробности и оставьте заявку.

Interfacing with C++ Programming Real-World Applications Jayantha Katupitiya Kim Bentley 👉 @cpp_knigi

5 книг, которые стоит прочесть С++-разработчику Современным разработчикам, чтобы совершенствовать профессиональные навыки, тр
+4
5 книг, которые стоит прочесть С++-разработчику Современным разработчикам, чтобы совершенствовать профессиональные навыки, требуется постоянно заниматься самообразованием. Как говорила Алиса из небезызвестной книги Льюиса Кэрролла: «Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее». И это действительно так — останавливаться не стоит. Один из самых распространённых инструментов самообразования — книги. Сегодня поговорим о полезных для разработчиков С++ изданиях, часть которых — просто must have. Всего в подборке пять вариантов, некоторые из них, вероятно, покажутся читателям необычным выбором. Но все они полезны для программистов. Если у вас есть собственные предпочтения, которые в подборку не попали, пишите о них в комментариях, с удовольствием ознакомимся. https://habr.com/ru/companies/ru_mts/articles/739908/ 👉 @cpp_knigi

🚀 Подборка Telegram каналов для программистов Системное администрирование, DevOps 📌 https://t.me/bash_srv Bash Советы https://t.me/win_sysadmin Системный Администратор Windows https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/devopslib Библиотека девопса | DevOps, SRE, Sysadmin https://t.me/linux_odmin Linux: Системный администратор https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С https://t.me/DevLab1C 1С:Предприятие 8 https://t.me/razrab_1C 1C Разработчик https://t.me/buh1C_prog 1C Программист | Бухгалтерия и Учёт https://t.me/rabota1C_rus Вакансии для программистов 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Big Data, Machine Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста https://t.me/lifeproger Жизнь программиста. Авторский канал. QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_2 Хакер Free Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/matgeoru Математика | Геометрия | Логика Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

Financial Applications using Excel Add-in in C/C++ (Steve Dalton) 👉 @cpp_knigi

2 августа собираемся на C++ Zero Cost Conf 2025: практическую конференцию Яндекса о прикладном C++ Присоединяйтесь в Москве и Белграде (офлайн/онлайн) или Санкт-Петербурге (офлайн). Узнайте, как внедрить C++20 Модули в большие существующие проекты с поддержкой старых стандартов с Антоном Полухиным из Техплатформы Городских сервисов Яндекса. Исследуйте решение проблемы мьютексов для легких потоков с Тарасом Скажеником из Ozon. Это лишь часть программы — полный список докладов по всем городам ждет на сайте. В Москве участников ждет воркшоп по системе профилирования Perforator, Case Lab по надежности сервисов и код-гольф на C++. Программа и регистрация

+1
Beginning C++17, 5th Edition Авторы: Ivor Horton, Peter Van Weert (2018) Книга является обновлённым руководством по языку программирования С++17. Если вы собираетесь изучать его, то начните именно с этой книги, где пошаговые инструкции авторов научат вас программированию в обновлённом стандарте с использованием новых функций и операторов. Для чтения книги не требуется предварительный опыт в программировании, поскольку авторы каждый элемент языка подробно объясняют на рабочих примерах. Также в каждой главе вас ждут полезные упражнения по закреплению материала. В книге рассматриваются следующие темы: ✔️Основы языка; ✔️Заголовочные файлы; ✔️Директива препроцессора и стандартные библиотеки языка; ✔️Функции; ✔️Пространства имён; ✔️Процедурное и объектно-ориентированное программирование; ✔️Шаблоны; ✔️Инкапсуляция, полиморфизм и наследование; ✔️Объявление собственных типов данных; ✔️Ошибки выполнения и исключения; ✔️Контейнеры, алгоритмы и многое другое. 👉 @cpp_knigi

🦀 Хотите стать Middle Rust-разработчиком? Присоединяйтесь к открытому уроку «Техническое собеседование на Middle Rust разраб
🦀 Хотите стать Middle Rust-разработчиком? Присоединяйтесь к открытому уроку «Техническое собеседование на Middle Rust разработчика» 24 июля в 20:00 МСК. В режиме онлайн разберем: — Типичные вопросы, которые вам зададут на собеседовании. — Задачи, которые дают кандидатам на уровне Middle. — Частые ошибки на собеседованиях и способы их избежать. ❗️Этот урок — отличная подготовка к карьерному росту в разработке. 👉 Записаться на вебинар курса «Rust Developer. Professional»https://vk.cc/cNKKzS Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Creating Games in C++: A Step-by-Step Guide (David Conger) 👉 @cpp_knigi

Software Design Using C++ (David Carlson, Isidore Minerdg) An Online Book These web pages attempt to provide the material needed for three complete computer science courses: what are typically called CS 1, CS 2, and a data structures course, all using C++ as the programming language. (At Saint Vincent College these courses are numbered CS 110, CS 111, and CS 221). Most of the examples have been tested with Microsoft's Visual C++ .NET 2008 compiler and its successors under Windows. Many have also been tested with the g++ compiler under Linux and would also work with other compilers. Some examples, however, are specific to Microsoft Windows and a few are specific to Linux. These tutorial pages and examples are in the process of being revised. Currently, the revision has been completed only on the Introductory Topics section. One of the main changes is to add some graphics/game programming types of examples using the Dark GDK. There are many interesting things that can be done with this type of program! https://cis.stvincent.edu/html/tutorials/swd/ 👉 @cpp_knigi

17 июля в 19:00 (Мск) приглашаем на онлайн-встречу,посвященную профессиональному развитию в сфере разработки электронных устройств. Наша Академия программирования электронных устройств занимается повышением квалификации инженеров-радиоэлектронщиков. На встрече обсудим: - Кто занимается разработкой электронных устройств сегодня - Самые востребованные направления в отрасли - Актуальные возможности для профессионального старта - Разные форматы работы в этой сфере Также у вас будет возможность: - Получить ответы на свои вопросы от эксперта - Познакомиться с программами дополнительного профессионального образования в этой сфере Регистрируйтесь прямо сейчас – количество мест ограничено! После регистрации Вам придет бонус - "Принципы работы радиоэлектронщиков" Ждем Вас!