Книги для программистов C/C++
前往频道在 Telegram
Библиотека C/C++ разработчика. По всем вопросам @evgenycarter
显示更多5 124
订阅者
-124 小时
-47 天
-2530 天
帖子存档
📖 Обзор книги «Параллельное программирование на современном C++»
Книга охватывает такие темы, как модели памяти, атомарные переменные, управление потоками, параллельные алгоритмы и сопрограммы.
Особое внимание уделено опасностям и трудностям параллельного программирования, таким как гонки данных и дедлоки, а также способам борьбы с ними. Приводятся многочисленные примеры кода, позволяющие легко закрепить теорию на практике.
🔹 Основные темы книги
— Модель памяти и атомарные переменные.
— Управление потоками и синхронизация.
— Параллельные алгоритмы в стандартной библиотеке C++.
— Сопрограммы и их применение.
— Шаблоны синхронизации и параллельной архитектуры.
— Потокобезопасные структуры данных.
— Инструменты для анализа и оптимизации параллельного кода.
➕ Плюсы
— Подробное объяснение внутренних механизмов параллельного программирования на C++.
— Практические примеры кода для закрепления теоретических знаний.
— Освещение сложных тем, таких как модели памяти и синхронизация потоков.
➖ Минусы
— Книга не подходит для новичков, так как требует предварительного опыта работы с C++.
— Некоторые примеры кода могут быть устаревшими из-за стремительного развития стандарта C++.
🖊 Об авторе
Райнер Гримм — опытный разработчик и ментор по C++. Он активно вносит вклад в сообщество C++ и делится знаниями на конференциях и в публикациях.
Купить книгу
👉 @cpp_knigi
💪C++ — один из самых мощных и универсальных языков программирования. Его используют в геймдеве, финтехе, машинном обучении, разработке мобильных приложений и серверных решений.
Обучение «C++ Developer» даст вам фундаментальные знания и навыки, необходимые для работы с современными версиями языка, многопоточностью, CI/CD и сетевым программированием.
Вы с нуля получите практические знания, научитесь работать с библиотеками STL и Boost, освоите тестирование и подготовитесь к собеседованию на позиции Junior и Middle Developer.
➡️Регистрируйтесь на бесплатные вебинары прямо сейчас, получите скидку на курс и сделайте первый шаг к карьере C++-разработчика: https://vk.cc/cISnaa
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Debunking C++ Myths: Embark on an insightful journey to uncover the truths behind popular C++ myths and misconceptions
Автор: Alexandru Bolboacă (2024)
На протяжении десятилетий вокруг C++ сложилось множество мифов — от спорных решений при его создании до устаревших представлений, сохраняющихся и сегодня. Утверждения вроде «C++ слишком сложен» или «этот язык устарел» основаны на реальных проблемах прошлого, но игнорируют его развитие и современные возможности.
Эксперт с 40-летним опытом анализирует эти заблуждения и объясняет их актуальность в сегодняшнем мире C++. Читатели разберут ключевые особенности языка, включая умные указатели, лямбды и многопоточность, а также научатся применять современные практики для повышения производительности, совместимости и масштабируемости своих проектов.
👉 @cpp_knigi
Подборка Telegram каналов для программистов
https://t.me/lifeproger Жизнь программиста. Авторский канал.
https://t.me/devopslib Библиотека девопса | DevOps, SRE, Sysadmin
https://t.me/rabota1C_rus 1С Работа
Системное администрирование 📌
https://t.me/sysadmin_girl Девочка Сисадмин
https://t.me/srv_admin_linux Админские угодья
https://t.me/linux_srv Типичный Сисадмин
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С
Программирование 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 академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus
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/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
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 программиста
QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.me/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
Английский 📌
https://t.me/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
Excel лайфхак📌
https://t.me/Excel_lifehack
https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)
Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
⚡️ В сети начали массово сливать курсы и книги известных онлайн школ по айти
Вот отсортированная база с тонной материала (постепенно пополняется):
БАЗА (4687 видео/книг):
(363 видео, 87 книги) — Python
(415 видео, 68 книги) — Frontend
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++
(343 видео, 87 книги) — Java
(176 видео, 32 книги) — Git
(293 видео, 63 книги) — C#
(174 видео, 91 книги) — DevOps
(167 видео, 53 книги) — PHP
(227 видео, 83 книги) — SQL/БД
(163 видео, 29 книги) — Linux
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(137 видео, 93 книги) — DS/ML
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(129 видео, 73 книги) — QA
(213 видео, 63 книги) — Rust
(121 видео, 24 книги) — 1С
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram
🦾Хардкорный тест по языку С++🦾
📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «C++ Developer. Professional» от OTUS.
Сможете сдать - пройдете на курс по спеццене!
💻 В программе курса — все актуальные инструменты, необходимые Middle разработчику на C++. Возможна рассрочка.
🎫 Курс можно приобрести в рассрочку
➡️ Пройти тест и забрать welcome-скидку: https://vk.cc/cIJXRZ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Введение в язык Си++
А.В.Столяров. (2020)
Содержание построено по принципу плавного перехода от средств чистого Си: в начале даётся определение ООП как парадигмы, основанной на обмене сообщениями, затем вводится метод для обычной открытой структуры, уже после этого рассказывается о защите и её предназначении, затем (поскольку теперь это необходимо) вводятся конструкторы и деструкторы, и т.д. Так называемая "стандартная библиотека" Си++ (известная также под названием STL) в книге не упоминается вообще, поскольку если начать изучение Си++ с STL, есть риск никогда не узнать сам язык. Для ввода-вывода в примерах используются функции библиотеки Си (printf и др.) Кроме того, в книге сознательно игнорируются все «усовершенствования», предлагаемые авторами так называемых «стандартов».
В пятом издании незначительно изменена рубрикация, добавлены несколько новых параграфов, исправлен ряд обнаруженных ошибок и полностью переработан текст предисловий.
👉 @cpp_knigi
🎯 Ошибки в коде на C++ — враг номер один? Мы научим их побеждать!
Приходите на открытый урок «Отладка в C++: место в жизненном цикле разработки». Разберём работу с GDB, поиск утечек памяти, неопределённое поведение и многое другое.
Хотите писать код, который работает без сюрпризов? Мы покажем, как использовать отладку, чтобы ошибки боялись вас.
🗓 Урок пройдёт 12 февраля в 20:00 мск.
👉 Регистрируйтесь сейчас и получите скидку на большое обучение на курсе «C++ Developer. Professional»: https://vk.cc/cIfoxo
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576The Boost C++ Libraries
Автор: Boris Schäling (2014)
Во втором издании "Библиотек Boost C++" представлены 72 библиотеки Boost, которые предоставляют широкий спектр полезных возможностей. Они упрощают управление памятью и обработку строк. Они предоставляют контейнеры и другие структуры данных, которые значительно превосходят возможности стандартной библиотеки. Они упрощают создание независимых от платформы сетевых приложений. Проще говоря, эти 72 библиотеки значительно расширяют ваш набор инструментов для C++.
👉 @cpp_knigi
Подборка Telegram каналов для программистов
Системное администрирование 📌
https://t.me/sysadmin_girl Девочка Сисадмин
https://t.me/srv_admin_linux Админские угодья
https://t.me/linux_srv Типичный Сисадмин
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С
Программирование 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 академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus
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/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию
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 программиста
QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.me/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
Английский 📌
https://t.me/UchuEnglish Английский с нуля
Математика 📌
https://t.me/Pomatematike Канал по математике
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
Excel лайфхак📌
https://t.me/Excel_lifehack
https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)
Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
#вакансия #удалённо #parttime #remote #parttime #C++ #преподаватель
🦉 OTUS ищет преподавателей на онлайн-курсы:
С++ Developer Basic
С++ Developer Professional
Мы расширяем команду экспертов (уже более 600 человек). Преподавательский опыт не обязателен — мы научим вас всему, что нужно!
Требуется:
- Знание С++17, STL, ООП, Git, опыт коммерческой разработки на C++ от 3 лет, понимание RAII, SOLID, SFINAE. Опыт многопоточного и асинхронного программирования.
Обязанности:
- подготовиться к занятиям (темы на выбор, материалы предоставляются)
- преподавать в mts-link.ru, уделяя большое внимание практике. Здесь вы сможете развивать навыки публичных выступлений, работы с аудиторией и подачи обратной связи.
Условия:
✅ гибкий график, легко совмещать с основной работой, занятия в вечернее время;
✅ оплата от 4000 до 6000 руб. за 1,5 часа занятия;
✅ бонусы: доступ к нашим курсам, нетворкинг, развитие личного бренда, бесплатные воркшопы и конференции для наших преподавателей.
Обсудить подробнее: @candyfox24
Beginning C++17, 5th Edition
Авторы: Ivor Horton, Peter Van Weert (2018)
Книга является обновлённым руководством по языку программирования С++17. Если вы собираетесь изучать его, то начните именно с этой книги, где пошаговые инструкции авторов научат вас программированию в обновлённом стандарте с использованием новых функций и операторов. Для чтения книги не требуется предварительный опыт в программировании, поскольку авторы каждый элемент языка подробно объясняют на рабочих примерах. Также в каждой главе вас ждут полезные упражнения по закреплению материала.
В книге рассматриваются следующие темы:
✔️Основы языка;
✔️Заголовочные файлы;
✔️Директива препроцессора и стандартные библиотеки языка;
✔️Функции;
✔️Пространства имён;
✔️Процедурное и объектно-ориентированное программирование;
✔️Шаблоны;
✔️Инкапсуляция, полиморфизм и наследование;
✔️Объявление собственных типов данных;
✔️Ошибки выполнения и исключения;
✔️Контейнеры, алгоритмы и многое другое.
👉 @cpp_knigi
Яндекс выложил в опенсорс систему непрерывного профилирования Perforator
С помощью нее можно узнать, где тормозит код
🔵 Яндекс разработал Perforator для анализа производительности большинства своих сервисов.
🔵 Perforator поддерживает нативные языки (C++, C, Go, Rust), а также экспериментально Python и Java. Ещё его можно развёртывать на Kubernetes и локально.
🔵 Он обеспечивает высокую точность профилей с минимальным оверхедом, рисует быстрые флеймграфы и умеет оптимизировать программы на основе прошлых версий.
🔵 Код системы доступен на GitHub под лицензией MIT (и GPL — для eBPF-программ) и запускается под x86-64 Linux.
Подробности — в статье на Хабре, визуализацию работы сервиса можно посмотреть здесь.
🦾Хардкорный тест по языку С++🦾
📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «C++ Developer. Professional» от OTUS.
Сможете сдать - пройдете на курс по спеццене!
⏰ Время прохождения теста ограничено 30 минут
👉ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Hands-On System Programming with C++: Build robust and concurrent Unix and Linux systems with C++17
Dr. Rian Quinn (2019)
C++ - это язык программирования общего назначения с уклоном в системное программирование. В этой книге приводится подробное пошаговое руководство по стандартам C, Си++ и POSIX и дается четкое представление о различных системных вызовах для UNIX-систем. Темы включают консольный и файловый ввод-вывод, управление памятью, сокеты, временной интерфейс, управление процессами и потоками
👉 @cpp_knigi
Programming: Principles and Practice Using C++
Автор: Bjarne Stroustrup (2023)
Книга представляет собой введение в программирование в целом, включая объектно-ориентированное программирование и общее программирование. Она также является основательным введением в язык программирования C++, один из наиболее широко используемых языков для создания реального программного обеспечения. В книге с самого начала представлены современные методы программирования на C++.
👉 @cpp_knigi
👩💻 Ваш код на C++ мог бы быть быстрее. Намного быстрее.
Почему ваши приложения работают медленнее, чем хотелось бы? Программа не использует потенциал процессора, а кэш и память работают в авральном режиме?
🗓 На открытом уроке «Оптимизация производительности на C++» 30 января в 20:00 мск мы разберем инструменты gprof, valgrind, Google Benchmark, секреты работы с кэш-памятью, управление памятью и даже оптимизации компилятора.
🦾 Присоединяйтесь к вебинару и сделайте свои приложения молниеносными!
Участники урока получат скидку на большое обучение «C++ Developer. Professional».
➡️ Узнать больше и зарегистрироваться: https://vk.cc/cHznJW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576C++ Cookbook: How to write great code with the latest C++ releases
Автор: Wayne Murphy (2024)
Мы начнем с обсуждения основных концепций и узнаем, как использовать их в шаблонах. Затем мы рассмотрим такие продвинутые темы, как асинхронное программирование с помощью coroutines и инструменты для одновременной обработки нескольких задач. Вы узнаете о модулях C++ для создания модульных приложений, позволяющих лучше организовать код. Вы узнаете о диапазонах для эффективной обработки последовательностей данных, включая представления и адаптеры для преобразования и фильтрации данных. Кроме того, вы познакомитесь с новыми возможностями контейнеров, практиками более чистого кодирования и оптимизацией производительности в C++20/23.
👉 @cpp_knigi
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
