ar
Feedback
Книги для программистов C/C++

Книги для программистов C/C++

الذهاب إلى القناة على Telegram

Библиотека C/C++ разработчика. По всем вопросам @evgenycarter

إظهار المزيد
5 124
المشتركون
لا توجد بيانات24 ساعات
-37 أيام
-1630 أيام
أرشيف المشاركات
C++ Smart Pointers Управление памятью может значительно повлиять на читабельность и скорость кода.Умные поинтеры существуют для того, чтобы сделать код более быстрым и эффективным. Также с их помощью вам не нужно будет беспокоиться о том, правильно ли удалён тот или иной объект. Автор объясняет, как работают такие указатели. Преимущества: ➕Книга содержит много кода с комментариями, которые пользователь может использовать в своих программах. ➕Информация не только по указателям, но и управлению памятью. ➕Графическое сопровождение материала @cpp_knigi

⌨️ Как C++ программисту использовать Copilot и ChatGPT в ежедневных задачах по разработке? Расскажем на открытом уроке от OTU
⌨️ Как C++ программисту использовать Copilot и ChatGPT в ежедневных задачах по разработке? Расскажем на открытом уроке от OTUS 20 июня в 20:00. Что будет на занятии: ▫️Copilot plugin к VSCode для языка C++; ▫️Cоздание функций по описанию; ▫️Генерация boilerplate кода; ▫️Refactoring и code review с помощью ChatGPT. Это открытое занятие пройдёт в рамках специализации "С++ Developer" и будет полезно программистам на C++, которые хотят повысить свою продуктивность и программистам на других языках. После пробного урока вы сможете приобрести онлайн-курс любым удобным для вас способом. 👉 Успевайте записаться на урок: https://otus.pw/Fe4A/ Нативная интеграция. Информация о продукте www.otus.ru

Что такое Low Latency C++? Доклад Тимура Думлера. Часто говорят, что C++ - отличный язык для систем с низкой задержкой, таких как высокочастотная торговля, обработка звука и видеоигры. Но что именно мы подразумеваем под "низкой задержкой"? Чем это отличается от "высокой производительности"? И что делает C++ отличным языком для этого? Этот доклад - попытка ответить на эти вопросы. Мы рассмотрим примеры использования низкой задержки в этих различных отраслях, установим их общие черты и различия, обсудим типичные проблемы в системах с низкой задержкой, а также методы C++ для их преодоления. источник #cpp #programming 👉 @cpp_lib

C++20: Get the Details Автор: Rainer Grimm (2021) В своей книге автор детально описывает новые фичи C++20 - модули, концепции, диапазоны и сопрограммы. Например, новая библиотека диапазонов позволяет выполнять алгоритмы непосредственно на контейнере и применять их к бесконечным потокам данных. А благодаря сопрограммам асинхронное программирование на C++ становится мейнстримным. Корутины являются основой для совместных задач, циклов событий, бесконечных потоков данных или конвейеров. @cpp_knigi

🫵 Пройди тест по C++ и проверь свои знания. Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по
🫵 Пройди тест по C++ и проверь свои знания. Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса. 👉 ПРОЙТИ ТЕСТ: https://otus.pw/Rm9E/ Нативная интеграция. Информация о продукте www.otus.ru

Live++ (универсальный инструмент горячей перезагрузки C++), работающий на Xbox Series X источник #cpp #programming 👉 @cpp_lib

The C++ Workshop Авторы: Dale Green, Kurt Guntheroth, Shaun Ross Mitchell (2020) Если вы уже знаете, что хотите изучать разработку на C++, более разумный способ - это учиться на практике. Данная книга направлена на развитие ваших практических навыков, чтобы вы могли разрабатывать высокопроизводительные программные приложения или даже свои собственные игры с эффективным современным C++. Вы будете учиться на реальных примерах, которые приведут вас к реальным результатам. Во время чтения книги вы: ✔️Разберетесь с фундаментальными концепциями и соглашениями C++11; ✔️Узнаете о лучших практиках для чистого кода и о том, как избежать распространенных ошибок; ✔️Изучите повторное использование и сокращение объема кода с помощью стандартной библиотеки C++; ✔️Научитесь отлаживать и обрабатывать исключения в ваших программах. @cpp_knigi

🔥 Познакомьтесь с Boost — мощным инструментом для С++ разработчиков! 🔵 14 июня в 20:00 приглашаем вас на открытый урок «Зна
🔥 Познакомьтесь с Boost — мощным инструментом для С++ разработчиков! 🔵 14 июня в 20:00 приглашаем вас на открытый урок «Знакомство с Boost». Вебинар пройдет в преддверии запуска онлайн-курса «C++ Developer. Professional» в OTUS. На встрече вы: — Узнаете, как подключать библиотеку Boost в проект с помощью CMake, — Познакомитесь с различными библиотеками Boost — Научитесь эффективно использовать эти библиотеки. 🟠Не упустите возможность расширить свои знания и навыки в разработке на C++! Для продолжения обучения оплатить курс можно любым удобным способом. 👉 Пройдите тест, чтобы зарегистрироваться на вебинар: https://otus.pw/RjVL/ Нативная интеграция. Информация о продукте www.otus.ru

Test-Driven Development with C++: A simple guide to writing bug-free Agile code Abdul Wahid Tanner (2022) Key Features Learn how a simple shift in focus will let you use tests to meet customer needs Develop a testing library and a logging library that you can use in your own projects Drive better code designs with effective tests that help new team members contribute faster What you will learn Understand how to develop software using TDD Keep the code for the system as error-free as possible Refactor and redesign code confidently Communicate the requirements and behaviors of the code with your team Understand the differences between unit tests and integration tests Use TDD to create a minimal viable testing framework @cpp_knigi

Рассказываем, как C++ разработчику получить работу в аккредитованной IT-компании за 5 простых шагов. Шаг №1: До 10 июня подай
Рассказываем, как C++ разработчику получить работу в аккредитованной IT-компании за 5 простых шагов. Шаг №1: До 10 июня подай заявку на участие в One day offer от разработчика офисного ПО МойОфис, который пройдет уже совсем скоро - 17 июня 2023 года. Шаг №2: Выполни несложное тестовое задание на ревью кода, отправь вместе с заявкой и своим резюме. Шаг №3: Жди приглашение. В случае успешного прохождения тестирования ты получишь приглашение на собеседование. Шаг №4: Пройди онлайн-собеседование с тимлидами и руководителями разработки и продемонстрируй свои знания теории C++. Шаг №5: Получи оффер. Уже вечером 17 июня кандидаты, прошедшие отбор, получат предложение о работе и смогут стать частью команды МойОфис. Требования к участникам и форма для регистрации здесь.

Data Parallel C++ Автор: James Reinders, Ben Ashbaugh, James Brodman, Michael Kinsner, John Pennycook, Xinmin Tian (2020) Узнайте, как ускорить программы на C++ с помощью параллелизма. Эта книга позволит C++ программистам быть в авангарде этой захватывающей и важной технологии, которая помогает вывести вычисления на новый уровень. Она полна практических советов, подробных объяснений и примеров кода, иллюстрирующих ключевые темы. @cpp_knigi

Хотите разрабатывать игры, обучать нейросети или создавать приложения наподобие Telegram и Skype? Тогда вам стоит изучать C++
Хотите разрабатывать игры, обучать нейросети или создавать приложения наподобие Telegram и Skype? Тогда вам стоит изучать C++. 📆Не знаете, с чего начать? Приходите 7 июня в 20:00 мск на вебинар, приуроченный к старту онлайн-курса «Специализация С++ Developer» в OTUS. Тема открытого урока: «Ускоряем матричное умножение на C++». ✅На занятии мы: — Рассмотрим способы хранения матриц в памяти — Сравним по скорости исполнения различные алгоритмы умножения — Обсудим причины отличий во времени исполнения. В результате научитесь писать микробенчмарки на C++ с использованием библиотеки Google Benchmark, узнаете, как ускорить операции умножения матриц. Это будет полезно как начинающим программистам на С++, так и программистам на других языках. Продолжить обучение на онлайн-курсе можно в рассрочку. ➡️Для участия нужно только зарегистрироваться: https://otus.pw/BvIL/ Нативная интеграция. Информация о продукте www.otus.ru

Оптимизация программ на С++. Проверенные методы для повышения производительности Гантерот Курт (2017) "Рог изобилия полезных советов - своевременных, иногда анекдотичных и всегда в точку. Справочник, показывающий новое лицо C++". .- Джерри Тан, старший программист в The Depository Trust & Clearing Corporation .В современном быстром мире производительность программы является для клиентов таким же важным свойством, как и ее функциональные возможности. В данном практическом руководстве изложены основные принципы производительности, которые позволяют разработчикам оптимизировать программы на языке C++. Вы узнаете, как писать код, который воплощает наилучшие практики проектирования C++, работает быстрее и потребляет меньше ресурсов на любом компьютере - будь то часы, телефон, рабочая станция, суперкомпьютер или охватывающая весь земной шар сеть серверов. @cpp_knigi

👩‍💻 Тест на знание языка — Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык C++. Сможете сдать — пройдё
👩‍💻 Тест на знание языка — Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык C++. Сможете сдать — пройдёте на продвинутый онлайн-курс "C++ Developer. Professional" со скидкой! 👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "C++ Developer. Professional" Курс доступен в рассрочку. 🎁 Пройдете успешно тест, получите доступ к открытым урокам курса. Хотите посмотреть как проходит обучение? Приходите на открытый урок курса. 📢📢 31.05 - регистрация на открытый урок "Обзор современных инструментов разработки на C++" Нативная интеграция. Информация о продукте www.otus.ru

Объектно-ориентированное программирование на С++ Васильев А.Н (2016) Представленная книга о языке программирования С++. А еще эта книга об объектно-ориентированном программировании (сокращенно ООП). Читатель научится создавать полноценные объектно-ориентированные программы. Мы рассмотрим все основные и наиболее важные конструкции С++, так что при желании читатель сможет создавать и обычные (не объектно-ориентированные) программы. Но случится это не само по себе. Книгу мало прочитать. С книгой нужно работать. В этом случае успех придет. Книга предназначена как тем, кто уже имеет некоторое представление о C++, так и тем, кто сталкивается с ним впервые и хочет освоить данный язык программирования. Книга написана простым и доступным языком с большим количеством наглядных примеров. @cpp_knigi

⚙️ Курс «Реверсивный инжиниринг ПО под ОС Windows» Старт: 5 июня Длительность: 6 месяцев 🎓 Курс позволяет подробно изучить о
⚙️ Курс «Реверсивный инжиниринг ПО под ОС Windows» Старт: 5 июня Длительность: 6 месяцев 🎓 Курс позволяет подробно изучить основные направления реверсинга приложений под Windows. В курсе подробно рассматриваются команды языка Ассемблера, детальный анализ приложений различного уровня сложности, от специальных задач типа crackme до рабочих приложений. Также изучаются образцы вредоносных приложений и различные техники, используемые исследователями. ℹ️ Кому будет полезен курс: ✔️ Пентестерам, желающим лучше изучить направление реверсинга приложений; ✔️ Вирусным аналитикам и исследователям кода занимающимся изучением вредоносного ПО; ✔️ Программистам, разрабатывающим продукты в области ИБ; *Для прохождения курса необходимы базовые знания реверса 🏆 Выдаём сертификат при успешной сдаче экзамена В честь четвертой безоговорочной победы Codeby на Standoff, команда Академии дарит скидку 10% на оплату курса до 15 июня. Промокод: REWWIN0623 📌 Узнать подробнее о курсе

Как итерироваться через std::tuple, std::apply и многое другое https://www.cppstories.com/2022/tuple-iteration-apply/ #cpp #p
Как итерироваться через std::tuple, std::apply и многое другое https://www.cppstories.com/2022/tuple-iteration-apply/ #cpp #programming 👉 @cpp_lib

Professional C++ Автор: Marc Gregoire (2021) Professional C++ - это продвинутое руководство по программированию на языке C++. Каждая фича объясняется на примерах, включая фрагменты кода, которые вы можете вставлять в свои собственные приложения. Многие опытные разработчики никогда полностью не исследовали границы возможностей языка; в этой книге раскрываются особые фичи, о которых вы никогда не знали, и подробно рассказывается, как использовать их в реальных решениях. ✔️Максимизируйте возможности языка с помощью готовых эффективных решений; ✔️Освойте малоизвестные элементы и узнайте, чего следует избегать; ✔️Изучите новые передовые методы тестирования/отладки. @cpp_knigi

👁‍🗨 Каких навыков ждут работодатели от С++ разработчиков в 2023 году? 👨‍💻 Ответ — навык разработки кроссплатформенного ПО
👁‍🗨 Каких навыков ждут работодатели от С++ разработчиков в 2023 году? 👨‍💻 Ответ — навык разработки кроссплатформенного ПО на Qt и ОС Аврора. Особенно это важно для работы в госсекторе и компаниях, работающих с госсектором. В OTUS заканчивается набор на онлайн-курс «Разработка прикладного ПО на Qt и ОС Аврора». 🚀 За 5 месяцев на курсе вы изучите: 🟠 структуру библиотеки Qt 🟠научитесь писать программы на Qt + QML 🟠 освоите широкий спектр технологий, которые необходимы для создания мобильных приложений на ОС Аврора После обучения на курсе вы сможете войти в проекты где UI требуется сочетать с высокой вычислительной нагрузкой и/или ограниченными ресурсами, а также претендовать на вакансии в государственных компаниях и крупном бизнесе. 🔵Старт курса — 30 мая. Возможны разные способы оплаты курса. 👉 Пройдите вступительный тест, чтобы записаться в группу: https://otus.pw/sCf0o/ Нативная интеграция. Информация о продукте www.otus.ru

C++ Move Semantics - The Complete Guide (2022) Nicolai M. Josuttis All aspects of C++ move semantics with intutive motivation, compelling examples, and tricky details.The book is complete now and done You will learn The motivation for and terminology of move semantics How and why you benefit implicitly from move semantics How to benefit explicitly from move semantics All the traps involved in move semantics and how to deal with them All the consequences of move semantics for your programming style As usual for books by Nicolai Josuttis, the focus lies on the application of the described features in practice. Compelling examples and useful background information help to understand and improve code, from trivial classes up to generic foundation libraries and frameworks. @cpp_knigi