Книги для программистов C/C++
Відкрити в Telegram
Библиотека C/C++ разработчика. По всем вопросам @evgenycarter
Показати більше5 124
Підписники
Немає даних24 години
-37 днів
-1630 день
Архів дописів
Классические или плоские ассоциативные контейнеры – что выбрать разработчику на С++?
Разберемся на бесплатном открытом уроке вместе с Андреем Рыжиковым – разработчиком в НИИ обработки аэрокосмических изображений.
На вебинаре:
- вспомним устройство «классических» ассоциативных контейнеров;
- поймем, как выбрать между std::map и std::unordered_map;
- узнаем, как реализованы «плоские» контейнеры из C++23 и когда их стоит предпочесть.
Занятие пройдёт 20 декабря в 20:00 мск в рамках курса «C++ Developer. Professional». После урока вы сможете продолжить обучение в рассрочку.
Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://vk.cc/ct62aY
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruPractical C++ Financial Programming
Carlos Oliveira (2015)
Это практическая книга для программистов, желающих применить C++ для решения задач программирования в финансовой индустрии. Книга объясняет те аспекты языка, которые чаще всего используются при написании финансового программного обеспечения, включая STL, шаблоны и различные числовые библиотеки.
👉 @cpp_knigi
PVS-Studio: на страже чистого кода 💪
PVS-Studio объявляет конкурс для С++ разработчиков! 🥳
Условия простые:
1️⃣Вспомните глупую или эпичную ошибку из своей практики
2️⃣Отправьте ошибку нам
3️⃣Напишите историю этой ошибки
4️⃣Ждите классный приз
В январе мы объявим 10 победителей, которые получат книгу Андрея Карпова — "Вредные советы для C++ программистов" 🎁
Подробные условия описаны в заметке на Habr по ссылке
Следить за новостями о конкурсе можно через наш Telegram-канал
До встречи и безбажного вам кода 😉
Реклама. ООО "ПВС". ИНН 7105502635.
Экскурсия по C++, A (серия с углубленным изучением C++)
Бьярне Страуструп (2023)
В "Экскурсии по C+", третьем издании, Бьярне Страуструп дает обзор стандарта ISO C++, C++20, цель которого - дать опытным программистам четкое представление о том, что представляет собой современный C++. Это пересмотренное и обновленное издание, содержащее тщательно проработанные примеры и практическую помощь в начале работы, кратко описывает большинство основных языковых возможностей и основные компоненты стандартной библиотеки, необходимые для эффективного использования.
Скачать книгу
👉 @cpp_knigi
❓Что нужно знать новичкам в С++, чтобы выделяться среди конкурентов?
✅Расскажем на бесплатном открытом уроке «Как в С++ сделать указатель умным и зачем» от OTUS и Карины Дорожкиной – ведущего разработчика С++ с более, чем 10-летним опытом.
🔥На вебинаре:
- поговорим об опасности сырых указателей и зачем им интеллектуальность;
- обсудим идиому RAII и познакомимся с одним из умных указателей std::unique_ptr;
- разберём сложности работы с динамической памятью в C++ и другое.
📆 Занятие пройдёт 7 декабря в 20:00 мск в рамках курса «Специализация C++ Developer». После урока вы сможете продолжить обучение на специальных условиях.
👉Для бесплатного участия регистрируйтесь сейчас: https://vk.cc/csYtZn
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Sams Teach Yourself C++ in One Hour a Day
Rao Siddhartha (2022)
Всего за один час в день вы получите все необходимые навыки, чтобы начать программировать на C++. С помощью этого полного учебника вы быстро освоите основы, а затем перейдете к более продвинутым функциям и концепциям. Полностью обновленная в соответствии с последним стандартом C++, эта книга представляет язык с практической точки зрения, помогая вам научиться использовать C++ для создания более быстрых, простых и эффективных приложений на C++.
▪️ Освойте основы C++ и объектно-ориентированного программирования.
▪️ Поймите, как возможности C++ помогают писать компактный и эффективный код, используя такие концепции, как лямбда-выражения, конструкторы перемещений и операторы присваивания
▪️ Узнайте о лучших практиках и избегайте "подводных камней".
▪️ Изучите стандартную библиотеку шаблонов, включая контейнеры и алгоритмы, используемые в большинстве реальных приложений C++.
▪️ Проверьте свои знания и опыт с помощью упражнений в конце каждого урока.
@cpp_knigi
Sams Teach Yourself C++ in One Hour a Day
Rao Siddhartha (2022)
Всего за один час в день вы получите все необходимые навыки, чтобы начать программировать на C++. С помощью этого полного учебника вы быстро освоите основы, а затем перейдете к более продвинутым функциям и концепциям. Полностью обновленная в соответствии с последним стандартом C++, эта книга представляет язык с практической точки зрения, помогая вам научиться использовать C++ для создания более быстрых, простых и эффективных приложений на C++.
▪️ Освойте основы C++ и объектно-ориентированного программирования.
▪️ Поймите, как возможности C++ помогают писать компактный и эффективный код, используя такие концепции, как лямбда-выражения, конструкторы перемещений и операторы присваивания
▪️ Узнайте о лучших практиках и избегайте "подводных камней".
▪️ Изучите стандартную библиотеку шаблонов, включая контейнеры и алгоритмы, используемые в большинстве реальных приложений C++.
▪️ Проверьте свои знания и опыт с помощью упражнений в конце каждого урока.
@cpp_knigi
Как сделать юнит-тестирование на C++ эффективнее?
Расскажем на бесплатном открытом уроке «Mocking в unit-тестировании с использованием GTest» от OTUS.
Рассмотрим способ unit-тестирования с помощью mock-объектов, когда интерфейс тестируемого кода не позволяет легко изолировать его от внешних зависимостей.
Вебинар будет полезен разработчикам программного обеспечения и QA-инженерам.
Занятие пройдёт 14 декабря в 20:00 мск в рамках курса «C++ Developer. Professional». После урока вы сможете продолжить обучение в рассрочку.
Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://vk.cc/csVeRe
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruC++ Templates: The Complete Guide
Автор: Douglas Gregor, Nicolai M. Josuttis, David Vandevoorde (2017)
Шаблоны — одна из самых мощных особенностей C++, но они по-прежнему часто используются неэффективно и неправильно, несмотря на улучшения в языке. В данной книге три эксперта по C++ показывают почему, когда и как использовать современные шаблоны для создания более быстрого, эффективного и простого в обслуживании программного обеспечения.
Во время чтения книги вы:
✔️Поймете, как именно ведут себя шаблоны, и сможете избежать распространенных ошибок;
✔️Научитесь использовать шаблоны для написания более эффективного, гибкого и удобного в обслуживании программного обеспечения;
✔️Освоите самые эффективные современные идиомы и техники;
✔️Воспользуетесь утилитами для обобщенного программирования в стандартной библиотеке C++.
@cpp_knigi
❓Что нужно знать новичкам в С++, чтобы выделяться среди конкурентов?
✅Расскажем на бесплатном открытом уроке «Как в С++ сделать указатель умным и зачем» от OTUS и Карины Дорожкиной – ведущего разработчика С++ с более, чем 10-летним опытом.
🔥На вебинаре:
- поговорим об опасности сырых указателей и зачем им интеллектуальность;
- обсудим идиому RAII и познакомимся с одним из умных указателей std::unique_ptr;
- разберём сложности работы с динамической памятью в C++ и другое.
📆 Занятие пройдёт 7 декабря в 20:00 мск в рамках курса «Специализация C++ Developer». После урока вы сможете продолжить обучение на специальных условиях.
👉Для бесплатного участия регистрируйтесь сейчас: https://vk.cc/csT7wa
Embracing Modern C++ Safely
John Lakos, Vittorio Romeo, Rostislav Khlebnikov, Alisdair Meredith (2021)
Embracing Modern C++ Safely shows you how to make effective use of the new and enhanced language features of modern C++ without falling victim to their potential pitfalls. Based on their years of experience with large, mission-critical projects, four leading C++ authorities divide C++11/14 language features into three categories: Safe, Conditionally Safe, and Unsafe.
👉 @cpp_knigi
Подборка Telegram каналов для программистов
Системное администрирование 📌
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
https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)
https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика
https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике
https://t.me/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста
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/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT
Чат программистов📌
https://t.me/developers_ru
Библиотеки 📌
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 Полезные советы по программированию
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 Канал по математике
Excel лайфхак📌
https://t.me/Excel_lifehack
Современный C++: безопасное использование
Лакос Дж., Ромео В., Хлебников Р., Мередит А. (2023)
Книга показывает, как эффективно использовать новые и расширенные возможности современных версий языка C++, избегая потенциальных опасностей и ловушек.
Основываясь на своем многолетнем опыте работы с C++, четыре ведущих специалиста из компании Bloomberg делят функции версий C++на три категории:
безопасные – функциональные средства обеспечивают явную пользу, их легко использовать эффективно, а чтобы неправильно применить, нужно постараться;
условно безопасные – функциональные средства весьма полезны, но при их использовании существуют потенциальные опасности, избежать которых можно, лишь обладая немалым практическим опытом и запасом знаний;
небезопасные – для них характерно особенно низкое соотношение риска и пользы, их легко применить неправильно, поэтому рекомендуется пользоваться им только при чрезвычайных обстоятельствах.
Скачать книгу
👉 @cpp_knigi
❓Что нужно знать новичкам в С++, чтобы выделяться среди конкурентов?
✅Расскажем на бесплатном открытом уроке «Как в С++ сделать указатель умным и зачем» от OTUS и Карины Дорожкиной – ведущего разработчика С++ с более, чем 10-летним опытом.
🔥На вебинаре:
- поговорим об опасности сырых указателей и зачем им интеллектуальность;
- обсудим идиому RAII и познакомимся с одним из умных указателей std::unique_ptr;
- разберём сложности работы с динамической памятью в C++ и другое.
📆 Занятие пройдёт 7 декабря в 20:00 мск в рамках курса «Специализация C++ Developer». После урока вы сможете продолжить обучение на специальных условиях.
👉Для бесплатного участия регистрируйтесь сейчас: https://vk.cc/csNZ6o
Memory management: Algorithms and implementation in C/C++
Автор: Bill Blunden (2002)
Представлено несколько конкретных реализаций сборки мусора и явных алгоритмов управления памятью. Каждая реализация дополняется подробным изложением теории, за которым следуют контрольные тесты, полный список исходного кода на C /C++ и обсуждение плюсов и минусов каждой реализации
С помощью этой книги, вы можете: узнать, как процессор управляет памятью на аппаратном уровне, каким образом различные операционные системы используют возможности процессора для предоставления услуг памяти через интерфейс системных вызовов. Понять, как библиотеки разработки и системы времени выполнения опираются на службы операционной системы для управления памятью от имени пользовательских приложений
@cpp_knigi
Introducing Qt 6: Learn to Build Fun Apps & Games for Mobile & Desktop in C++
Автор: Ben Coepp (2022)
Быстро начните работать с Qt, популярным фреймворком с открытым исходным кодом для создания приложений и игр на основе C++. Эта книга поможет вам в кратчайшие сроки создать полнофункциональные настольные и мобильные приложения.
@cpp_knigi
⚙️ Курс «Реверсивный инжиниринг ПО под ОС Windows»
Старт: 4 декабря
Длительность: 6,5 месяцев
🎓 В курсе подробно рассматриваются команды языка Ассемблера, детальный анализ приложений различного уровня сложности, от специальных задач типа crackme до рабочих приложений. Также изучаются образцы вредоносных приложений и различные техники, используемые исследователями.
ℹ️ Кому будет полезен курс:
✔️ Пентестерам, желающим лучше изучить направление реверсинга приложений
✔️ Вирусным аналитикам и исследователям кода занимающимся изучением вредоносного ПО
✔️ Разработчикам ПО с повышенными требованиям к защищенности
Выдаём удостоверение о повышении квалификации при успешной сдаче экзамена. Возможна оплата в рассрочку
🎁 По промокоду CODEBY вы получите скидку 10%!
📌 Узнать подробнее о курсе
Реклама. ООО "АКАДЕМИЯ КОДЕБАЙ". ИНН 9706020333.
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
❓Что нужно знать новичкам в С++, чтобы выделяться среди конкурентов?
✅Расскажем на бесплатном открытом уроке «Как в С++ сделать указатель умным и зачем» от OTUS и Карины Дорожкиной – ведущего разработчика С++ с более, чем 10-летним опытом.
🔥На вебинаре:
- поговорим об опасности сырых указателей и зачем им интеллектуальность;
- обсудим идиому RAII и познакомимся с одним из умных указателей std::unique_ptr;
- разберём сложности работы с динамической памятью в C++ и другое.
📆 Занятие пройдёт 7 декабря в 20:00 мск в рамках курса «Специализация C++ Developer». После урока вы сможете продолжить обучение на специальных условиях.
👉Для бесплатного участия регистрируйтесь сейчас: https://vk.cc/csIWzI
Шпаргалка по аббревиатурам C++ и не только. Часть 2: «и не только»
Это вторая и последняя часть моей шпаргалки по аббревиатурам, которые стоит знать C++ разработчику. С++ здесь упомянут только потому, что шпаргалку я составил в первую очередь для себя, а я как раз-таки C++ разработчик.
На самом деле в этой части собраны понятия, область применения которых не ограничена C++. Так что подборка может быть интересна более широкой аудитории.
https://habr.com/ru/articles/470317/
👉 @cpp_knigi
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
