Книги для программистов C/C++
Open in Telegram
Библиотека C/C++ разработчика. По всем вопросам @evgenycarter
Show more5 124
Subscribers
-124 hours
-47 days
-2530 days
Posts Archive
C++ System Programming Cookbook: Practical recipes for Linux system-level programming using the latest C++ features
Onorato Vaticone (2020)
C++ является хорошим выбором для системного программирования из-за его эффективных низкоуровневых вычислений, абстракции данных и объектно-ориентированных особенностей. Системное программирование - это разработка и написание компьютерных программ, которые тесно взаимодействуют с базовой операционной системой и позволяют компьютерному оборудованию взаимодействовать с программистом и пользователем. Данная книга послужит справочником для разработчиков, которые хотят иметь готовые к использованию решения для основных аспектов системного программирования.
👉 @cpp_knigi
C Programming For Dummies
Автор: John Wiley & Sons, Inc (2021)
Чтобы помочь вам достичь желаемого с помощью C, это 2-е издание охватывает все, что вам нужно для начала написания программ, логически проводя вас по циклу разработки: от первоначального проектирования и тестирования до развертывания.
👉 @cpp_knigi
✅ Пора разобраться, как работает lock-free программирование в C++ и как оно влияет на производительность многопоточных приложений. Узнайте, как избежать блокировок и сделать ваше приложение быстрым и отзывчивым!
⚡️ Присоединяйтесь к открытому вебинару 19 августа в 20:00 мск! Вы узнаете о преимуществах и потенциальных проблемах этого подхода по сравнению с традиционными методами синхронизации + ответим на ВСЕ вопросы!
➡️ Зарегистрируйтесь сейчас, чтобы не пропустить бесплатный урок: https://clck.ru/3CUYUe/?erid=2Vtzqx5CD3z
Кстати, вот еще промокод на 10% скидку курса C++ Developer. Professional: otus10
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruMastering 3D Game Engine Development with C++: Perfect for Beginners: All You Need is a Passion for Game Development and a Love for Coding!
Автор: Andrew M. Jones (2024)
Устали от предустановленных ограничений? Эта книга познакомит вас с возможностями C++, "выбором чемпиона" для программистов, для проектирования и создания самой основы игр вашей мечты - захватывающих трехмерных миров, захватывающих приключений и эпических сражений. Никакого предварительного опыта работы с движком не требуется! Просто привнесите в себя свою страсть к разработке игр и дух программирования.
👉 @cpp_knigi
Mastering 3D Game Engine Development with C++: Perfect for Beginners: All You Need is a Passion for Game Development and a Love for Coding!
Автор: Andrew M. Jones (2024)
Устали от предустановленных ограничений? Эта книга познакомит вас с возможностями C++, "выбором чемпиона" для программистов, для проектирования и создания самой основы игр вашей мечты - захватывающих трехмерных миров, захватывающих приключений и эпических сражений. Никакого предварительного опыта работы с движком не требуется! Просто привнесите в себя свою страсть к разработке игр и дух программирования.
👉 @cpp_knigi
👌 Хотите стать тимлидом в международном проекте?
Ждем вас на открытом вебинаре «Кросс-культурные взаимодействия и менеджмент в международных условиях» 15 августа в 20:00 мск, где мы разберём:
- культурные измерения и различия в командах и как с ними справляться;
- концепции Cultural Dimensions от Хоффстеда и Cultural Map от Эрин Майер;
- ответы на все возникающие вопросы.
Спикер Руслан Казанцев — Senior Game Designer в ААА-студии, работал со сценарной командой сериала «Ходячие мертвецы», опытный лид и преподаватель.
Встречаемся в рамках курса «Team Lead». Все участники вебинара получат специальную цену на обучение!
➡️Регистрация открыта: https://vk.cc/czlQcW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruModern CMake for C++: Discover a better approach to building, testing and packaging your software
Rafal Swidzinski (2022)
В книге рассказывается о том, как формировать исходные каталоги, а также создавать целевые объекты и пакеты. По мере продвижения вы узнаете, как компилировать и связывать исполняемые файлы и библиотеки, как эти процессы работают в деталях и как оптимизировать все шаги для достижения наилучших результатов. Вы также поймете, как добавить в проект внешние зависимости: сторонние библиотеки, фреймворки тестирования, инструменты анализа программ и генераторы документации. Наконец, вы узнаете, как экспортировать, установить и упаковать ваше решение для внутренних и внешних целей. Прочитав эту книгу, вы сможете уверенно использовать CMake на профессиональном уровне.
👉 @cpp_knigi
Курс «Введение в Реверс инжиниринг»! Запись до 17 августа
Курс подойдёт всем интересующимся темой реверс-инжиниринга. По окончанию курса, вы будете уметь проводить исследования исполняемых файлов и вносить изменения в логику программ.
Курс включает в себя:
- Работу с отладчиком IDA
- Практические навыки анализа исполняемых файлов без исходного кода
- Изучение ассемблера, языка Си и EXE / ELF
- Восстановление исходного кода из скомпилированных программ
🏆 Сертификат / удостоверение о повышении квалификации
Пишите нам @Codeby_Academy или узнайте подробнее о курсе здесь
Navigating the Worlds of C and C++: Masters of Code
Автор: Frahaan Hussain (2024)
Начиная с основ, книга знакомит читателей с фундаментальными концепциями программирования на Си, включая переменные, типы данных и управляющие структуры, а затем переходит к более сложным темам, таким как управление памятью и системное программирование. При переходе к C++ в тексте рассматриваются объектно-ориентированное программирование, инкапсуляция, наследование и полиморфизм, а также инструменты, необходимые для создания надежного и эффективного программного обеспечения.
👉 @cpp_knigi
Class invariants and contract checking philosophy
Esa Pulkkinen (2024)
👉 @cpp_knigi
Открытый урок. Аллокаторы в C++: Что делать, если менеджер памяти вас разочаровывает? 🤔
C++ известен тем, что позволяет работать с памятью напрямую. Здесь вы точно знаете, где и как расположен каждый из ваших объектов, сколько памяти он занимает.
Но можете ли вы принимать решение, где и как будет размещен ваш объект? Часто стандартные методы выделения памяти не удовлетворяют узким требованиям конкретной логики.
⚡️Присоединяйтесь к открытому вебинару 8 августа в 20:00 мск! Поговорим, зачем в C++ существуют аллокаторы.
✅Обсудим, что C++ приобрел при введении полиморфных аллокаторов. И рассмотрим конкретный пример увеличения производительности программы с их помощью.
Регистрируйтесь по ссылке: https://clck.ru/3C4R8n/?erid=2Vtzqve3Xto
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Cracking C Programming Interview: 500+ interview questions and explanations to sharpen your C concepts for a lucrative programming career
Автор: Tanuj Kumar Jhamb (2022)
Книга предоставляет начинающим программистам и соискателям работы все возможности для подготовки и успешного прохождения конкурсных собеседований с компаниями, работающими в технологической отрасли. В этой книге содержится наиболее полная информация о решениях и примерах сценариев кодирования на языке C, на которых вы сможете попрактиковаться. Кроме того, в книгу включены сотни сложных задач по программированию и ситуаций кодирования.
@cpp_knigi
Не знаете, как правильно реализовать аварийное восстановление (DR) и высокую доступность (HA)?
А теперь представьте, что вы освоили основы DR и HA, понимаете их взаимосвязь и умеете применять архитектурные паттерны для обеспечения надежности и доступности.
Присоединяйтесь к открытому вебинару «Связь DR и HA в современных архитектурных решениях» 14 августа в 20:00 мск и сделайте этот прыжок в будущее! Там мы обсудим все эти проблемы и даже больше, а также разберем возникающие вопросы.
💻 Урок будет полезен Backend- и Fullstack-разработчикам, DevOps-инженерам, архитекторам ПО, IT-менеджерам и руководителям проектов.
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cyRrq9
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Sams Teach Yourself C++ in One Hour a Day
Siddhartha Rao (2021)
In just one hour a day, you will have all the skills you need to begin programming in C++. With this complete tutorial, you will quickly master the basics, and then move on to more advanced features and concepts. Completely updated for the latest C++ standard, this book presents the language from a practical point of view, helping you learn how to use C++ to create faster, simpler, and more efficient C++ applications.
👉 @cpp_knigi
У вендора и производителя IT-инфраструктуры YADRO активны вакансии в разных направлениях для тех, кто кодит на С/С++ 🔍
1️⃣ Software Engineer C/C++
2️⃣ Разработчик ПО для цифровых систем связи
3️⃣ Senior C++ developer/Старший инженер-программист С++
4️⃣ Инженер по разработке ПО (C/C++ Embedded Linux)
5️⃣ Старший разработчик C++ (Linux/ OpenBMC)
6️⃣ Инженер по разработке встраиваемого ПО (Embedded Linux BSP)
Ты сможешь раскрыть свой творческий и инженерный потенциал в команде профессионалов, которые создают высокотехнологичные решения мирового уровня.
Какие бенефиты предлагаются:
– достойная зарплата (размер обсуждается на собеседовании) и прозрачная система премий;
– обучение за счёт компании: учебный портал с курсами и лекциями от экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
– возможность учиться у лучших специалистов индустрии, расти в рамках своей роли, а также участвовать во множестве различных проектов;
– личное участие в становлении процессов и продуктов, возможность увидеть результат своей работы;
– большое инженерное сообщество, которое постоянно развивается;
– гибридный или удалённый формат работы;
– ДМС со стоматологией с первого дня, консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
– скидки для сотрудников, дополнительные day-off;
– комфортные офисы в Москве, Санкт-Петербурге, Нижнем Новгороде и Минске.
Скорее переходи по ссылкам и оставляй отклики!
C Programming for the PIC Microcontroller
Автор: Hubert Henry Ward (2019)
Чтобы стать востребованным специалистом, нужно выйти за рамки "мозаичного" подхода, когда вы просто используете блоки кода, которые вы не понимаете. В этой книге, начиная с основ программирования на C, вы узнаете, как язык C работает на микроконтроллерах. Вы увидите, как использовать среду разработки, создавать и моделировать проект и загружать свою программу на настоящий микроконтроллер PIC.
Во время чтения книги вы:
✔️Используете свободно доступное программное обеспечение MPLAX;
✔️Создадите проект и напишите программу, используя входные данные от переключателей;
✔️Измерите реальные сигналы, используя входные данные для давления, температуры и скорости;
✔️Подключите ЖК-экраны в свои проекты;
✔️Примените полученные знания в простой встроенной программе.
👉 @cpp_knigi
🏆 Пройди тест на знание алгоритмов и структур данных и получи доступ к записям всех открытых (бонусных) уроков (41 видео) из курса «Алгоритмы и структуры данных» от OTUS.
Некоторые темы — просто 🔥 огонь! Например:
- Трилогия «Создание словаря: 7 способов»
- Дилогия «Визуальное сравнение пяти алгоритмов сортировок: Пузырьком, Вставкой, Шелла, Выбором и Пирамидальной»
и многое другое
➡️ НАЧАТЬ ТЕСТИРОВАНИЕ: https://vk.cc/cyKfvh
Прямо сейчас переходи на сайт, чтобы посмотреть два последних открытых урока‼️без регистрации и оценить формат обучения.
📊 «Алгоритмы и структуры данных» — это большой курс для разработчиков, которые хотят улучшить качество своего кода и развивать карьеру.
📚 Для кого этот курс?
- Для бэкенд- и фронтенд-разработчиков.
- Для junior-программистов.
📅 Старт группы уже 31 июля 2024г. Доступна рассрочка на обучение. ⏰ Успейте записаться в группу по скидке 🎁15% до 28.07 включительно.
➡️ https://vk.cc/cyKfvh
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruRefactoring with C++: Explore modern ways of developing maintainable and efficient applications
Dmitry Danilov (2024)
Эта книга представляет собой всеобъемлющее руководство, в котором показано, как реализовать принципы SOLID и реорганизовать устаревший код, используя современные возможности и подходы C++, стандартной библиотеки, коллекции Boost library и библиотеки поддержки руководств от Microsoft. Книга начинается с описания основных элементов написания чистого кода и обсуждения объектно-ориентированного программирования на C++
👉 @cpp_knigi
Refactoring with C++: Explore modern ways of developing maintainable and efficient applications
Dmitry Danilov (2024)
Эта книга представляет собой всеобъемлющее руководство, в котором показано, как реализовать принципы SOLID и реорганизовать устаревший код, используя современные возможности и подходы C++, стандартной библиотеки, коллекции Boost library и библиотеки поддержки руководств от Microsoft. Книга начинается с описания основных элементов написания чистого кода и обсуждения объектно-ориентированного программирования на C++
👉 @cpp_knigi
🏆 Пройди тест на знание алгоритмов и структур данных и получи доступ к записям всех открытых (бонусных) уроков (41 видео) из курса «Алгоритмы и структуры данных» от OTUS.
Некоторые темы — просто 🔥 огонь! Например:
- Трилогия «Создание словаря: 7 способов»
- Дилогия «Визуальное сравнение пяти алгоритмов сортировок: Пузырьком, Вставкой, Шелла, Выбором и Пирамидальной»
и многое другое
➡️ НАЧАТЬ ТЕСТИРОВАНИЕ: https://vk.cc/cyKfvh
Прямо сейчас переходи на сайт, чтобы посмотреть два последних открытых урока‼️без регистрации и оценить формат обучения.
📊 «Алгоритмы и структуры данных» — это большой курс для разработчиков, которые хотят улучшить качество своего кода и развивать карьеру.
📚 Для кого этот курс?
- Для бэкенд- и фронтенд-разработчиков.
- Для junior-программистов.
📅 Старт группы уже 31 июля 2024г. Доступна рассрочка на обучение. ⏰ Успейте записаться в группу по скидке 🎁15% до 28.07 включительно.
➡️ https://vk.cc/cyKfvh
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Available now! Telegram Research 2025 — the year's key insights 
