Книги для программистов C/C++
رفتن به کانال در Telegram
Библиотека C/C++ разработчика. По всем вопросам @evgenycarter
نمایش بیشتر5 127
مشترکین
-124 ساعت
-27 روز
-2130 روز
آرشیو پست ها
👩💻 Паттерны проектирования на С++
Приглашаем на открытый урок.
🗓 28 января в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «C++ Developer. Professional».
На вебинаре сформируем чёткое понимание паттернов проектирования в C++, покажем их реальную ценность в разработке и продемонстрируем, как применять их в повседневных задачах.
Разберём несколько интересных и полезных паттернов для повседневности:
✔️ Строитель (Builder)
✔️ Адаптер (Adapter)
✔️ Легковес (Flyweight)
✔️ Команда (Command)
✔️ Мементо (Memento)
🔗 Ссылка на регистрацию: https://vk.cc/cTBlRL
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Financial Numerical Recipes (in C++)
Bernt Arne Ødegaard (2014)
В финансах существуют области, где часто приходится иметь дело со сложными формулами. Иногда проще следовать четкому компьютерному алгоритму. Я написал несколько подпрограмм на C++, которые реализуют распространенные финансовые алгоритмы.
Типичные примеры включают ценообразование опционов и деривативов, расчет временной структуры процентных ставок и средне-дисперсионный анализ. Эти процедуры представлены вместе с подробными пояснениями и примерами использования, однако это ни в коем случае не законченная «книга», содержащая все ответы и объяснения.
Я планирую превратить этот материал в книгу, но даже в текущем, незавершенном виде он должен предоставить множество полезных примеров и алгоритмов для людей, работающих в финансовой сфере. Рукопись и программный код будут дополняться по мере появления у меня свободного времени. Весь код должен соответствовать текущему стандарту ANSI C++.
👉 @cpp_knigi
Elements of Programming - Alexander Stepanov, Paul McJones
Semigroup Press, June 2019; Addison-Wesley Professional, June 2009
Decomposing programs into a system of algorithmic components
👉 @cpp_knigi
🔍 Вебинар перед курсом «Программист С»: разберём устройство памяти в С до мельчайших деталей
Приглашаем на практический вебинар для тех, кто пишет код всерьёз.
Урок для embedded‑разработчиков, системных администраторов, разработчиков.
На вебинаре разберём:
- как устроен процесс на уровне секций памяти;
- чем отличаются стек и куча — и где лучше размещать данные;
- как ОС выделяет память и что происходит при вызове malloc();
- что делают системные вызовы brk()/sbrk();
- как free() «узнаёт», сколько памяти высвободить.
Что вы получите:
- чёткое понимание устройства стека и кучи;
- критерии выбора: когда использовать стек, а когда — кучу;
- практические навыки работы с динамической памятью — без утечек и ошибок.
Почему это важно?
Без понимания механизмов управления памятью даже опытный разработчик может столкнуться с:
- утечками памяти;
_ segmentation fault;
- непредсказуемым поведением программы.
📅 Дата: 15.01.2026 в 20:00
👉 Регистрируйтесь сейчас: https://vk.cc/cSEopl
Вебинар проходит в преддверии старта курса «Программист С» и для тех, кто рассматривает обучение, мы подготовили специальное предложение. 🎄 Учитесь в новом году по старым ценам! Максимальная скидка 30% на обучение до 21.12.2025: 1 курс — тающая скидка 15% до 21.12 2 курса −25%, 3 курса −30% Вы можете оставить заявку на странице курса. Учиться системно — выгоднее!Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Курс CS106X: Programming Abstractions in C++ (Абстракции программирования на C++), который читался в Стэнфордском университете.
Преподаватель: Лектор курса Джерри Кейн (Jerry Cain).
- Что это за курс: Это ускоренная и более углубленная версия стандартного вводного курса CS106B. Он предназначен для студентов, уже имеющих сильный бэкграунд в программировании.
- Тематика: Курс фокусируется на сложных концепциях C++, таких как абстракции данных, управление памятью, указатели, рекурсия, алгоритмы и структуры данных.
- Инструменты: В курсе используется среда разработки Qt Creator и библиотеки Стэнфорда для C++.
https://web.stanford.edu/class/cs106x/
👉 @cpp_knigi
Учебник по C++
C++ это мощный язык программирования общего назначения, с помощью которого можно реализовать на компьютере практически всё, что угодно. Благодаря этому руководству вы изучите C++ под наставничеством профессионала, шаг за шагом переходя от основ программирования (на примере C++) к продвинутым концепциям, таким как указатели, классы, шаблоны и многое другое.
По завершении курса вы будете уверенно владеть языком и получите надежную базу для работы в сферах:
- Искусственного интеллекта (AI);
- Компьютерной графики;
- Разработки игр (GameDev);
- Общей программной инженерии.
Приступив к этому руководству, вы присоединитесь к миллионам других программистов, которые использовали ресурс Cprogramming.com для изучения C++ на протяжении последних двух десятилетий.
Об авторе:
Автор курса, Алекс Аллейн (Alex Allain), участвовал в преподавании обоих вводных курсов по информатике в Гарварде. Он был дважды признан одним из лучших преподавателей на факультете инженерных и прикладных наук Гарварда, а также много лет проработал профессиональным программистом на C++.
https://www.cprogramming.com/tutorial/c++-tutorial.html
👉 @cpp_knigi
🚀Ваш код работает — но мог бы быть быстрее. Проблема не всегда в алгоритме: зачастую узкое место в том, как процессор работает с памятью. Кэш, страницы, выравнивание — всё это влияет на скорость сильнее, чем кажется на первый взгляд.
На открытом вебинаре вы разберётесь, что такое cache friendly код и почему грамотная работа с памятью может ускорить вашу программу в разы. На примерах покажем, как устроено взаимодействие с кэшами, где теряется производительность и как это исправить. Вы узнаете, как анализировать поведение памяти и превращать идеи в эффективный, предсказуемый C++-код.
⚡️23 декабря в 20:00 МСК. Открытый урок проходит в преддверии старта курса «C++ Developer. Professional». Регистрация открыта: https://vk.cc/cSuHkY
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Tips and Tricks of the C++ Professionals
Эта книга предназначена для программистов на C++, которые хотят сократить время разработки, упростить проблемы переносимости и уменьшить количество ошибок, а также утечек памяти.
Для книги рассматривалось и другое название:
«Советы и приёмы мастеров C++»,
но оно создавало впечатление, будто это сборник особенностей языка и «магических трюков». Хотя один-два таких приёма здесь действительно можно найти — в основном почерпнутых из изучения исходных кодов ранних версий STL — это не является основной целью книги.
На самом деле книга адресована профессиональным разработчикам крупных C++-приложений. Она посвящена стандартным практикам, единообразию, простоте и корректности.
Опыт — суровый учитель. Есть надежда, что эта книга поможет читателю избежать нескольких болезненных ударов.
Это не учебник по языку C++. Вместо этого в книге рассматриваются подходы к успешному использованию существующих компиляторов C++ для профессиональной разработки программ реального мира — и, по возможности, максимально быстро и без лишних страданий.
http://www.bordoon.com/cplusplus/book_wrapper.html
👉 @cpp_knigi
Яндекс приглашает на встречу РГ21 С++ 15 декабря в Москве
Собираемся сообществом экспертов и энтузиастов С++, чтобы обсудить развитие стандарта, участие российских разработчиков в нем, а еще — внезапные новинки.
В центре встречи — выступление Антона Полухина, руководителя группы разработки общих компонентов в Яндексе. Он поделится новостями с последней встречи международного Комитета по стандартизации, расскажет о прогрессе в работе над С++26 и ответит на вопросы о том, как российским разработчикам участвовать в развитии стандарта языка.
Когда: 15 декабря, 18:30
Где: Москва, офлайн + онлайн-трансляция
Регистрация на встречу
C++ Succinctly
Michael McLaughlin
C++ Succinctly® была написана, чтобы помочь профессиональным C# разработчикам освоить современное программирование на C++.
Цель этой книги - использовать ваши существующие знания C# для расширения ваших навыков. Независимо от того, понадобится ли вам C++ в предстоящем проекте или вы просто хотите изучить новый язык (или освежить свои знания о нем), эта книга поможет вам усвоить все фундаментальные части C++, чтобы вы могли начать писать свои собственные программы на C++.
Читать онлайн https://www.syncfusion.com/succinctly-free-ebooks/cplusplus/types
👉 @cpp_knigi
🔥OS DevConf 25 powered by GigaChat — конференция про разработку системного ПО, ядра Linux и open source.
Один день, 500 участников, 30+ докладов, 3 трека — концентрат практического опыта, знаний и инструментов, готовых к внедрению сразу по возвращению в офис. И, конечно, мега-возможности для нетворкинга с коллегами и экспертами сообщества!
Что будем обсуждать?
-Инструменты и примеры отладки, виртуализации, оптимизации производительности
-Практический опыт оптимизации сетевых решений с DPDK
-Эффективные методы безопасной разработки ядра Linux
-Реальные кейсы создания драйверов на Rust
-Все про GPU, NPU, ASIC и как запускать AI на железе под Linux и не только. Как AI встраивается в современную разработку
-Современные подходы к разработке системного и embedded ПО
Участие бесплатное, но количество мест ограничено — зарегистрируйтесь прямо сейчас 💻
#реклама
О рекламодателе
C++ Programming
Это — вводный курс по объектно-ориентированному программированию на языке Си++.
Материал изложения примерно соответствует части курса ООП ФИТ НГУ (Новосибирский государственный университет) за третий семестр, касающейся Си++, а также классическим книгам Страуструп/Эллис (около 1990) и Саттер/Александреску (около 2000).
https://ru.wikibooks.org/wiki/%D0%A1%D0%B8%2B%2B
👉 @cpp_knigi
В новой статье на Хабре Алексей Кременьков, бэкенд-разработчик в Яндекс 360, рассказывает о создании и эволюции сервиса динамического шардирования Sharpei для масштабирования PostgreSQL под нагрузкой в 300К+ RPS.
Пошагово разберём, как:
• Создали собственный инструмент для управления 700+ шардами PostgreSQL
• Справились с пиковыми нагрузками при миграциях
• Автоматизировали перенос пользователей между шардами и переехали в облако без даунтайма
Сервис Sharpei позволил Яндекс Почте перейти к гибкому горизонтальному масштабированию, полностью автоматизировать управление шардами и добиться четырёх девяток отказоустойчивости.
↘️ Подробнее читайте на Хабре
C++ GUI Programming With Qt 3 - Jasmin Blanchette, Mark Summerfield
👉 @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/androidspb Разработка под Android: Kotlin, Java.
Фронтенд разработка 📌
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
Городские сервисы Яндекса отправились в Tech Tour — встречайте в Казани и Нижнем Новгороде
15 и 22 ноября приглашаем на митапы о технологиях в Городских сервисах Яндекса — эксперты выступят с докладами, проведут кейслаб и вайбкодинг для backend-, ML- и DS-разработчиков.
📍В Казани расскажут о том, как в Маркете создали AI-ассистента внутри маркетплейса, разработали поиск лекарств в Еде и научились оптимизировать алгоритмы назначения и распределения исполнителей в Лавке.
📍А в Нижнем Новгороде поделятся, как создают сервис Турбо со скидками для пользователей и поддерживают консистентность данных в продукте.
Кроме докладов и практических активностей в каждом городе будут интерактивы, карьерные смолл-токи и нетворкинг.
📌 Казань, 15 ноября
📌 Нижний Новгород, 22 ноября
Сохраняйте даты и регистрируйтесь!
Мероприятие бесплатное. Количество мест ограничено — пожалуйста, дождитесь нашего подтверждения.
C++ Core Guidelines
C++17, C++14 и C++11). Другими словами, каким вы хотели бы видеть свой код через 5 лет, если можете начать изменять подход уже сейчас? А через 10 лет?
Эти рекомендации сосредоточены на сравнительно высокоуровневых аспектах, таких как интерфейсы, управление ресурсами, управление памятью и параллелизм. Подобные правила влияют на архитектуру приложений и дизайн библиотек. Следование этим правилам приведёт к коду, который является статически типобезопасным, не имеет утечек ресурсов и улавливает гораздо больше логических ошибок программирования, чем это обычно встречается сегодня. И при этом такой код будет работать быстро — вы можете позволить себе делать всё правильно.
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
👉 @cpp_knigi
C++ Coding Standard
https://possibility.com/Cpp/CppCodingStandard.html
👉 @cpp_knigi
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
