Книги для программистов C/C++
الذهاب إلى القناة على Telegram
Библиотека C/C++ разработчика. По всем вопросам @evgenycarter
إظهار المزيد5 124
المشتركون
-124 ساعات
-47 أيام
-2530 أيام
أرشيف المشاركات
⚡️Ваши программы страдают от утечек памяти и медленной работы из-за традиционной сборки мусора?
✨А теперь представьте, что ваши программы работают быстрее и эффективнее. Вы освоили правила владения и заимствования в Rust, научились безопасно использовать ссылки и управлять временем жизни объектов.
Ваш код стал более надежным и производительным!
🧑💻Присоединяйтесь к открытому вебинару «Как Rust управляет ресурсами без сборки мусора?» 1 августа в 20:00 мск и сделайте этот прыжок в будущее!
🎯 Мы рассмотрим правила владения и заимствования, посмотрим примеры кода и разберёмся, зачем в язык добавили явные лайфтаймы.
🧑💻Урок будет полезен разработчикам, которые хотят познакомиться с Rust или углубить свои знания об управлении ресурсами в этом языке. Вебинар подходит как для новичков, так и для опытных разработчиков.
Спикер Кирилл Федченко — опытный разработчик на нескольких языках.
👉Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cyGI3E
Introducing Qt 6: Learn to Build Fun Apps & Games for Mobile & Desktop in C++
Автор: Ben Coepp (2022)
Быстро начните работать с Qt, популярным фреймворком с открытым исходным кодом для создания приложений и игр на основе C++. Эта книга поможет вам в кратчайшие сроки создать полнофункциональные настольные и мобильные приложения.
@cpp_knigi
The C++ Standard Library (2d Ed., including C++ 17)
Rainer Grimm (2017)
Райнер — автор, консультант, архитектор программного обеспечения и преподаватель, который много пишет о C++ и обо всем новом в этом языке. Эта книга представляет собой ссылку на стандартную библиотеку C++, дополненную новыми функциями C++20.
👉 @cpp_knigi
👍Пройдите тест по IoT👍
📌Пройдите тест из 10 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «IoT Developer» от OTUS. Сможете сдать - пройдете на курс со скидкой!
⏰ Время прохождения теста ограничено 10 минут
👉ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
C++17 By Example: Practical projects to get you up and running with C++17
Автор: Stefan Bjornander (2018)
Книга начинается с краткого введения в конструкции языка C++, где вы познакомитесь с основными понятиями, необходимыми для понимания проектов, описанных в книге. В первом модуле будет построена система управления библиотекой, которая научит вас эффективно обрабатывать файлы и использовать указатели в вашем программном обеспечении. Чтобы дать вам представление о программировании с графическим интерфейсом, в следующем модуле мы рассмотрим создание графических приложений с использованием Qt 5. Затем вы познакомитесь с геймдизайном на C++ и создадите две интересные игры. В заключительном модуле вы узнаете, как C++ можно использовать для создания языка, специфичного для предметной области.
👉 @cpp_knigi
C++17 By Example: Practical projects to get you up and running with C++17
Автор: Stefan Bjornander (2018)
Книга начинается с краткого введения в конструкции языка C++, где вы познакомитесь с основными понятиями, необходимыми для понимания проектов, описанных в книге. В первом модуле будет построена система управления библиотекой, которая научит вас эффективно обрабатывать файлы и использовать указатели в вашем программном обеспечении. Чтобы дать вам представление о программировании с графическим интерфейсом, в следующем модуле мы рассмотрим создание графических приложений с использованием Qt 5. Затем вы познакомитесь с геймдизайном на C++ и создадите две интересные игры. В заключительном модуле вы узнаете, как C++ можно использовать для создания языка, специфичного для предметной области.
👉 @cpp_knigi
Открытый урок. Аллокаторы в C++: Что делать, если менеджер памяти вас разочаровывает? 🤔
C++ известен тем, что позволяет работать с памятью напрямую. Здесь вы точно знаете, где и как расположен каждый из ваших объектов, сколько памяти он занимает.
Но можете ли вы принимать решение, где и как будет размещен ваш объект? Часто стандартные методы выделения памяти не удовлетворяют узким требованиям конкретной логики.
⚡️Присоединяйтесь к открытому вебинару 8 августа в 20:00 мск! Поговорим, зачем в C++ существуют аллокаторы.
✅Обсудим, что C++ приобрел при введении полиморфных аллокаторов. И рассмотрим конкретный пример увеличения производительности программы с их помощью.
Регистрируйтесь по ссылке: https://clck.ru/3C4R8n/?erid=2Vtzqv6smUe
Встречаемся в преддверии старта курса C++ Developer. Professional. До 31.07 на курс действует скидка 10%. 🔥
Data Structures and Algorithm Analysis in C++
Автор: Dr. Clifford A. Shaffer (2011)
Данная книга написана для того, чтобы помочь читателям научиться выбирать или проектировать инструменты, которые лучше всего решают конкретные задачи. Вы ознакомитесь с наиболее часто используемыми структурами данных и алгоритмами, а также научитесь выбирать правильные структуры данных для своих приложений. Автор предлагает подробное описание шаблонов проектирования, встречающихся в процессе программирования базовых структур данных и алгоритмов. По всему тексту встречаются многочисленные примеры.
👉 @cpp_knigi
C++20 - The Complete Guide
Автор: Nicolai M. Josuttis (2022)
C++20 - это нечто грандиозное. Он изменит способ программирования более радикально, чем C++11. Объединение новых возможностей дает вам еще больше возможностей. Однако не все в нем понятно и есть скрытые ловушки. Поэтому очень важно понять все концепции C++20 и научиться извлекать из них максимальную пользу.
Эта книга рассказывает о мотивации и контексте всех новых возможностей C++20 (охватывающих как язык, так и библиотеку), предоставляя множество примеров и уникальную справочную информацию как для прикладных программистов, так и для разработчиков библиотек. Основное внимание уделяется тому, как эти возможности влияют на повседневное программирование, какой эффект может дать комбинирование возможностей, и как вы можете извлечь из них пользу на практике.
@cpp_knigi
🤝 Сидите на работе, пишете код и чувствуете, что застряли в рутине?
Ваши проекты скучны, а возможности ограничены? Хотите создавать крутые приложения для современной техники и работать с крупными государственными компаниями и бизнесом?
Представьте себе, что вы стали мастером в разработке на Qt и ОС «Аврора». Вы создаете интерфейсы для цифровой техники, мобильные приложения для госкомпаний и крупного бизнеса, а ваши навыки востребованы как никогда.
Присоединяйтесь к онлайн-курсу «Разработка прикладного ПО на Qt и ОС «Аврора» и сделайте этот прыжок в будущее!
Что вам даст этот курс:
- освоите Qt — одну из лучших кроссплатформенных библиотек для разработки UI на С++;
- изучите нативную разработку для Авроры 5.0;
- изучите структуру библиотеки Qt и научитесь писать программы на QML.
И многое другое!
👉Пройдите тест, проверьте, хватит ли вам навыков для обучения на курсе: https://vk.cc/cyCNPv
🎫 Начните обучение со скидкой в 10%, действует до конца июля.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruHands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications, 2nd Edition
Автор: Fedor G. Pikus (2023)
Эта книга поможет вам сосредоточиться на паттернах проектирования, которые естественным образом адаптируются к вашим потребностям, и на паттернах, которые уникальным образом используют возможности языка C++. Вооружившись знанием этих паттернов, вы будете тратить меньше времени на поиск решений общих проблем и справляться с трудностями с помощью решений, выработанных на собственном опыте. Вы также поймете, что паттерны проектирования - это лаконичный и эффективный способ коммуникации, поскольку паттерны представляют собой знакомое и узнаваемое решение конкретной проблемы и могут передать значительный объем информации с помощью одной строки кода.
👉 @cpp_knigi
👍Пройдите тест по IoT👍
📌Пройдите тест из 10 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «IoT Developer» от OTUS. Сможете сдать - пройдете на курс со скидкой!
⏰ Время прохождения теста ограничено 10 минут
👉ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Mastering the C++17 STL: Make full use of the standard library components in C++17
Автор: Arthur O'Dwyer (2017)
Книга начинается с подробного изучения библиотеки стандартных шаблонов C++. Вы узнаете о ключевых различиях между классическим полиморфизмом и универсальным программированием, которые лежат в основе STL. Вы также узнаете, как использовать различные алгоритмы и контейнеры STL в соответствии с вашими потребностями в программировании.
@cpp_knigi
🦾Хардкорный тест по языку С🦾
📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «Программист С» от OTUS. Сможете сдать - пройдете на курс по спеццене!
⏰ Время прохождения теста ограничено 30 минут
👉ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Introduction to C & GUI Programming
Author: Simon Long (2019)
Популярный язык программирования C используется в огромном количестве приложений - от крошечных микроконтроллеров, используемых в тостерах и часах, до полноценных операционных систем.
Первая половина этой книги представляет собой введение в язык C и охватывает основы написания простых программ для командной строки.
Во второй половине книги показано, как использовать инструментарий пользовательского интерфейса GTK вместе с C для создания многофункциональных GUI-приложений, которые можно запускать на рабочем столе. Не требуется никакого опыта работы с C или GTK, даже если вы абсолютный новичок, эта книга научит вас всему, что нужно знать.
@cpp_knigi
Неуязвимого кода не существует. Абсолютно защищённых данных – тоже.
Зато есть способы восстановить информацию после серьёзного сбоя или атаки.
Именно о способах восстановления повреждённых данных мы и поговорим на открытом вебинаре «Создаём бэкапы для Ethereum-блокчейна на Rust»
Вы познакомитесь с принципами хранения и развития данных в блокчейн-системах, увидите, как с помощью Rust эффективно переиспользовать код для разных задач на разных целевых платформах.
Вебинар проведёт Кирилл Федченко, опытный программист на Rust, Python, C++.
Будет интересно и Rust-разработчикам и тем, кто использует другие языки.
23 июля, 19:00 МСК
Бесплатно
➡️ Записаться на событие: https://vk.cc/cyy5jR
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
C++ for beginners: Your comprehensive step-by-step guide to learn everything about C++
Автор: Daniel Harder (2022)
C++ был разработан для системного программирования, встраиваемого программного обеспечения, программного обеспечения с ограниченными ресурсами и больших систем, с производительностью, эффективностью и гибкостью использования в качестве основных моментов дизайна. C++ также оказался полезным во многих других контекстах, с ключевыми преимуществами программной инфраструктуры и приложений с ограниченными ресурсами, включая настольные приложения, видеоигры, серверы (например, электронная коммерция, веб-поиск или базы данных), и приложения, критичные к производительности (например, телефонные коммутаторы или космические зонды).
@cpp_knigi
🎯 Освой разработку ПО на QT и ОС Аврора
Пройди тест из 20 вопросов и проверь, насколько хорошо nы знаешь язык C++ и готов освоить QT и ОС Аврора .
Сможешь сдать — пройдёшь на продвинутый онлайн-курс "Разработка прикладного ПО на Qt и ОС Аврора" от OTUS.
👉 ПРОЙТИ ТЕСТ: https://vk.cc/cyseVH
🎫 Начни обучение со скидкой в 10%, действует до конца июля.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruC++20 Get the Details
Grimm Rainer (2022)
В этой книге подробно рассказывается о новом стандарте С++20. Для тех, кто не знаком с С++20, приводится краткий обзор, далее рассматриваются ключевые возможности языка. Вы получите представление о ключевых изменениях в ядре языка (концепты и модули), новой библиотеке диапазонов, корутинах, а затем сможете применить теорию на практике, изучив ряд примеров. Книгу можно использовать как справочное руководство и изучать главы в удобном для вас порядке.
Издание будет полезно разработчикам, желающим освоить последнюю версию С++, изучить передовые возможности и добавления в язык, а также заглянуть за кулисы разработки новых стандартов языка и узнать, как предлагаются, обсуждаются и утверждаются новые изменения в стандарт С++ и чем вызваны эти изменения.
👉 @cpp_knigi
Надоело писать код, который тормозит?
Хочешь стать востребованным middle или senior разработчиком и получать предложения о работе от топов российского и международного рынка?
Тогда курс «Алгоритмы и структуры данных» — то, что тебе нужно!
На обучении ты:
- освоишь самые актуальные алгоритмы (жадные алгоритмы, бинарный поиск и др.), которые нужны для решения реальных задач и прохождения собеседований в крупные IT-компании;
- научишься оптимизировать свой код так, чтобы он летал, как ракета, а не ползал, как улитка;
- прокачаешь алгоритмическое мышление и сможешь создавать свои собственные алгоритмы для решения любых задач;
- получишь опыт реализации классических алгоритмов: твой GitHub будет сиять;
- разберёшься в сложных структурах данных: деревья поиска, хеш-таблицы, графы и всё, что нужно настоящему профи.
⏰ Только до 21 июля действует 10% скидка на обучение! С 22 июля скидка — 5%.
💚 Действуй сегодня, записывайся в группу: https://vk.cc/cyr07e
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
