Книги для программистов C/C++
Открыть в Telegram
Библиотека C/C++ разработчика. По всем вопросам @evgenycarter
Больше5 033
Подписчики
Нет данных24 часа
-37 дней
-1230 дней
Архив постов
❓Что нужно знать новичкам в С++, чтобы выделяться среди конкурентов?
✅Расскажем на бесплатном открытом уроке «Как в С++ сделать указатель умным и зачем» от 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
👉 Пройдите тест на знание основ алгоритмом и оцените свой уровень. Тест подходит для любого языка программирования.
💪 Сможете сдать – получите запись мастер-класса по алгоритмам повышающий ваш уровень.
📌 Еще больше полезных знаний ждет вас на онлайн-курсе «Алгоритмы и структуры данных» в OTUS
🎁 Черная пятница в OTUS! Успейте получить скидку на курс!
Возможна оплата в рассрочку!
👉 Пройти тест: https://vk.cc/csEvJ2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruШпаргалка по аббревиатурам C++ и не только. Часть 1: C++
Когда-то я собеседовался на должность C++ разработчика в одну приличную и даже известную контору. Опыт у меня тогда уже кое-какой был, я даже назывался ведущим разработчиком у тогдашнего своего работодателя. Но на вопросы о том, знаком ли я такими вещами, как DRY, KISS, YAGNI, NIH, раз за разом мне приходилось отвечать «Нет».
Собеседование я с треском провалил, конечно. Но упомянутые аббревиатуры потом загуглил и запомнил. По мере чтения тематических статей и книг, подготовок к собеседованиям и просто общения с коллегами я узнавал больше новых вещей, забывал их, снова гуглил и разбирался. Пару месяцев назад кто-то из коллег небрежно упомянул в рабочем чате IIFE в контексте C++. Я, как тот дед в анекдоте, чуть с печки не свалился и опять полез в гугл.
https://habr.com/ru/articles/470265/
👉 @cpp_knigi
Hands-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
erid: LjN8KQChr
👋Уважаемая публика, не проходите мимо! Только у нас на вебинаре вы узнаете то, чего ещё никогда не знали!
🔥Проникнитесь невероятными лайфхаками в жанре team lead survival на бесплатном уроке «Agile Circus: как выжить в цирке гибкой разработки ПО»: регистрация
На занятии обсудим:
— зачем вообще нужны гибкие подходы к организации процессов разработки (и поддержки) ПО и можно ли обойтись без них.
— как правильно выбирать способ организации разработки программного обеспечения.
— что делать в ситуации, когда одна команда не справляется.
Вебинар будет полезен тимлидам, руководителям разработки, проектным и продуктовым менеджерам, которые недовольны текущими процессами в своей компании.
👉Понравился урок — берите полный курс «Team Lead разработки», его можно пройти по скидке Чёрной пятницы, и даже в рассрочку.
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Подборка книг по C++ от Rainer Grimm
Concurrency with Modern C++
Rainer Grimm (2019)
Concurrency with Modern C++ What every professional C++ programmer should know about concurrency
Rainer Grimm (2022)
The C++ Standard Library (2d Ed., including C++ 17)
Rainer Grimm (2017)
C++20. Get the Details
Rainer Grimm (2022)
C++ Core Guidelines Explained: Best Practices for Modern C++
Rainer Grimm (2022)
👉 @cpp_knigi
Как улучшить эффективность создания асинхронных приложений?
Расскажем на бесплатном открытом уроке «Корутины в С++: Асинхронность без классических потоков» от OTUS.
На вебинаре:
- проведем обзор концепции корутин в С++;
- поговорим об основных преимуществах и особенностях асинхронного программирования без использования классических потоков;
- рассмотрим примеры использования корутин на практике.
Эфир будет очень полезен разработчикам на С++ любого уровня.
Занятие пройдёт 30 ноября в 20:00 мск и будет приурочено к старту курса «C++ Developer. Professional». После урока вы сможете продолжить обучение в рассрочку.
Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить: https://vk.cc/csGbMy
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruRepost from Библиотека C/C++ разработчика
Последние обновления для разработки CMake в Visual Studio
Visual Studio имеет встроенную интеграцию с CMake, что позволяет пользователям C++ собирать и разрабатывать с использованием CMake и поддерживает их уникальные потребности. CMake - это кроссплатформенный инструмент сборки для C++, и с помощью новейших инструментов Visual Studio пользователи могут быть более продуктивными при настройке с помощью CMake.
https://devblogs.microsoft.com/visualstudio/latest-updates-for-cmake-development-in-visual-studio/
#cpp #programming
👉 @cpp_lib
The C++ Standard Library (2d Ed., including C++ 17)
Rainer Grimm (2017)
Райнер — автор, консультант, архитектор программного обеспечения и преподаватель, который много пишет о C++ и обо всем новом в этом языке. Эта книга представляет собой ссылку на стандартную библиотеку C++, дополненную новыми функциями C++20.
👉 @cpp_knigi
👉 Пройдите тест на знание основ алгоритмом и оцените свой уровень. Тест подходит для любого языка программирования.
💪 Сможете сдать – получите запись мастер-класса по алгоритмам повышающий ваш уровень.
📌 Еще больше полезных знаний ждет вас на онлайн-курсе «Алгоритмы и структуры данных» в OTUS
🎁 Черная пятница в OTUS! Успейте получить скидку на курс!
Возможна оплата в рассрочку!
👉 Пройти тест: https://vk.cc/csEvJ2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruConcurrency with Modern C++
Rainer Grimm (2022)
C++11 - первый стандарт C++, в котором рассматривается параллелизм. История продолжилась в C++17 и будет продолжена в C++20/23. Concurrency with Modern C++ - это практическое руководство, которое поможет вам освоить параллельное программирование на современном языке C++. Начиная с модели памяти C++ и используя множество готовых примеров кода, книга охватывает все, что необходимо для совершенствования навыков работы с многопоточными системами C++. Вы получите представление о различных паттернах проектирования. Вы также узнаете, какие общие соображения необходимо учитывать при проектировании параллельных структур данных. В заключительной главе книги подробно рассматриваются типичные "подводные камни" параллельного программирования и способы их преодоления. К концу книги вы приобретете навыки создания собственных параллельных программ и расширите свою базу знаний.
👉 @cpp_knigi
erid: LjN8K2hxg
🚀Какой программист не любит быстрого отклика!
👉Узнайте больше о скорости в С 27 ноября в 20:00 мск на бесплатном вебинаре онлайн-курса «Программист С» — «Хеш-таблицы на С. Метод цепочек»: регистрация
✅На вебинаре вас ждёт обзор, сравнение и вопросы применения алгоритмов построения хеш-таблиц. Пример реализации метода цепочек на С:
1. Общее описание хеш-таблиц. Проблемы при реализации.
2. Метод пробирования (рехеширования)
3. Метод цепочек
4. Применение хеш-таблиц
✅Результат вебинара: слушатели смогут описать методы построения хэш-таблиц, их особенности и возможности применения для конкретных задач. Смогут написать шаблонное приложение для собственной реализации хэш-таблиц.
👉После вебинара вы сможете продолжить обучение на курсе со скидкой Чёрной пятницы, в том числе, в рассрочку
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Параллельное программирование на современном C++
Гримм Райнер (2022)
В книге излагаются как простые, так и углубленные аспекты параллельного программирования. В ней вы найдете все, что нужно специалисту в этой области". Роберт Бадеа, технический руководитель команды/Книга во всех подробностях освещает параллельное программирование на современном C++. Особое внимание уделено опасностям и трудностям параллельного программирования (например, гонке данных и мертвой блокировке) и способам борьбы с ними. Приводятся многочисленные примеры кода, позволяющие читателю легко закрепить теорию на практике .Для тех, кто хочет освоить параллельное программирование на одном из наиболее распространенных языков.
Скачать книгу
👉 @cpp_knigi
🟡Пройдите тест по С++
— Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык. Сможете сдать — пройдёте на продвинутый онлайн-курс "C++ Developer. Professional" со скидкой!
🚀На этом курсе вы:
- Научитесь прикладному применению стандартов C++11 / C++14 / C++17.
- Освоите асинхронное и многопоточное программирование.
- Получите глубокое представление о шаблонной магии и паттернах проектирования.
Наглядным результатом вашей работы станет выпускной проект,
👉🏻ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА ПО C++ https://vk.cc/csCUMS
Реклама. Информация о рекламодателе на сайте otus.ruOptions and Derivatives Programming in C++23: Algorithms and Programming Techniques for the Financial Industry, 3rd Edition
Автор: Carlos Oliveira (2023)
В начале книги рассматриваются возможности языка C++, которые часто используются при написании финансового программного обеспечения. К таким возможностям относятся STL, общие шаблоны, функциональное программирование и поддержка числового кода. Примеры включают дополнительную поддержку лямбда-функций с упрощенным синтаксисом, улучшения в автоматическом определении типов для шаблонов, модулей, константных выражений, а также улучшенные стратегии инициализации объектов C++. Также приводятся примеры, охватывающие основные инструменты и концепции, для построения рабочих решений для количественных финансов. В книгу включены две новые главы, посвященные бэктестингу опционных стратегий и обработке финансовых данных.
👉 @cpp_knigi
❗️ Отус приглашает на бесплатный вебинар: «Распределённый Ledger на Rust»
⚡️На вебинаре мы разберёмся, на каком фундаменте строится блокчейн-инфраструктура и напишем распределённый Ledger, включающий в себя:
– выполнение на множестве НОД;
– синхронизацию и коммуникацию НОД;
– распределённый блокчейн;
– алгоритм консенсуса;
– криптостойкую авторизацию.
Вебинар пройдёт 27 ноября в 20:00 мск.
Занятие приурочено к старту онлайн-курса «Rust Developer. Professional». После вебинар вы сможете продолжить обучение на полноценном курсе по специальной цене.
➡️Регистрация на вебинар: https://vk.cc/csAM2e
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Подборка книг по C++
Автор: Стенли Б. Липпман
C++ для начинающих
Стенли Б. Липпман (2007)
Язык программирования C++. Базовый курс (5-е изд)
Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му (2014)
Язык программирования С++. Полное руководство
Липпман Стэнли Б. (1998)
Основы программирования на C++
Липпман Стэнли (2002)
Язык программирования С++
Стенли Липпман, Жози Лажойе (2017)
Язык программирования С++. Вводный курс
Липпман С. (2007)
👉 @cpp_knigi
erid: LjN8KCh5e
🚀 SolarHack 2023 приглашает технических специалистов на онлайн-хакатон. Вас ждет 2 кейса, 500 000 рублей и возможность создать инновационное решение будущего на онлайн-хакатоне от «Солар».
Над какими задачами предстоит работать:
1. Разработка системы, которая автоматизирует подготовку отчетности
2. Определение стороннего DNS-трафика и выявление его источника в ОС Linux
Для кого: участвовать можно индивидуально или в команде до 5 человек
• разработчики на Vue.js, Go (Golang), C++, C
• эксперты по информационной безопасности
• аналитики
• инженеры
• архитекторы ПО
• QA-специалисты
Когда: 8-17 декабря, онлайн
Что дает SolarHack 2023:
• Решите реальные задачи из кибербеза, добавите кейсы в резюме
• Знакомство со звездами сферы ИБ
• Поборитесь за 500 000 рублей
• Получите шанс работать в крупной компании
👉 Регистрация до 7 декабря: https://cnrlink.com/slrhck23
Реклама. ООО "РТК ИБ". ИНН 7704356648.
Язык программирования С++. Полное руководство
Липпман Стэнли Б. (1998)
Книга известного эксперта по языку C++ Стенли Липпмана написана в соавторстве с Жози Лажойе, принимавшей активное участие в разработке международного стандарта C++. Настоящее издание является исчерпывающим руководством для изучения современной версии языка C++.
Авторы рассматривают как основы языка (структуру программы на C++, использование команд препроцессора и заголовочных файлов), так и более сложные конструкции (исключения, классы, шаблоны функций и классов, перегрузку операторов, множественное наследование и т.п.). Книга содержит большое количество примеров, поясняющих излагаемый материал.
Издание предназначено для тех, кто начинает изучение языка C++, однако и более опытные программисты смогут найти в ней полезные сведения о функционировании сложных конструкций языка, а также описание последних нововведений в стандарт C++.
Скачать книгу
👉 @cpp_knigi
