Книги для программистов C/C++
前往频道在 Telegram
Библиотека C/C++ разработчика. По всем вопросам @evgenycarter
显示更多5 123
订阅者
-124 小时
-47 天
-2530 天
帖子存档
🦾 Научитесь писать корректный код на С++, учитывая возможности новых стандартов
Всего за 5 месяцев вы освоите современные инструменты для более эффективной разработки и повышения грейда. Записывайтесь на онлайн-курс «C++ Developer. Professional» от OTUS.
Программа идеально подходит для разработчиков на C++ уровней Junior или Middle, а также разработчиков на Java и Python.
На курсе вас ждут:
- живые вебинары с возможностью задать вопросы экспертам;
- много практики и сильные проекты для портфолио;
- поддержка профессионального комьюнити;
- рассрочка на комфортных условиях.
👉 Пройдите короткий тест и узнайте, готовы ли вы к расширению карьерных возможностей: https://vk.cc/cwmuPA
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Data Structures & Algorithm Analysis in C++ (2013)
Автор: Mark Weiss
Это книга по продвинутым алгоритмам, которая устраняет разрыв между традиционными курсами и анализом алгоритмов. По мере увеличения скорости и мощности компьютеров возрастает и потребность в эффективном программировании и анализе алгоритмов. Применяя эти навыки в тандеме, автор учит читателей разрабатывать хорошо сконструированные, максимально эффективные программы с использованием языка программирования C++.
@cpp_knigi
🔥 Освой разработку ПО на QT и ОС Аврора и получи возможность попасть в крупную IT-компанию!
Пройди тест из 20 вопросов и проверь, насколько хорошо nы знаешь язык C++ и готов освоить QT и ОС Аврора .
Сможешь сдать — пройдёшь на продвинутый онлайн-курс "Разработка прикладного ПО на Qt и ОС Аврора" от OTUS.
👉 ПРОЙТИ ТЕСТ: https://vk.cc/cwgIqp
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruBuilding Low Latency Applications with C++
Sourav Ghosh (2023)
Develop a complete low latency trading ecosystem from scratch using modern C++. C++ is meticulously designed with efficiency, performance, and flexibility as its core objectives. However, real-time low latency applications demand a distinct set of requirements, particularly in terms of performance latencies.
C++ is meticulously designed with efficiency, performance, and flexibility as its core objectives. However, real-time low latency applications demand a distinct set of requirements, particularly in terms of performance latencies.
With this book, you’ll gain insights into the performance requirements for low latency applications and the C++ features critical to achieving the required performance latencies. You’ll also solidify your understanding of the C++ principles and techniques as you build a low latency system in C++ from scratch.
You’ll understand the similarities between such applications, recognize the impact of performance latencies on business, and grasp the reasons behind the extensive efforts invested in minimizing latencies. Using a step-by-step approach, you’ll embark on a low latency app development journey by building an entire electronic trading system, encompassing a matching engine, market data handlers, order gateways, and trading algorithms, all in C++. Additionally, you’ll get to grips with measuring and optimizing the performance of your trading system.
By the end of this book, you’ll have a comprehensive understanding of how to design and build low latency applications in C++ from the ground up, while effectively minimizing performance latencies.
👉 @cpp_knigi
👀 Кто сказал, что управлять памятью в Rust сложно?
Приглашаем 22 апреля в 20:00 мск на бесплатный вебинар «Управление памятью в Rust» от Отус.
Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Professional».
➡️ Регистрация на вебинар: https://vk.cc/cwfl9v
На вебинаре мы рассмотрим:
✔️ принцип владения, позволяющий уничтожать объекты без сборщика мусора;
✔️ принцип заимствования, гарантирующий корректное использование ссылок;
✔️ зачем в язык были добавлены явные лайфтаймы;
✔️ механизм для описания кастомной логики деинициализации объектов.
❗️Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
C++ для инженерных и научных расчетов
Питер Готтшлинг (2020)
Книга Питера Готтшлинга представляет собой интенсивное введение в язык программирования, облегчающее переход к действительно сложным темам, основанным на передовых методах программирования. Автор вводит ключевые понятия с использованием примеров из многих предметных областей, опираясь на свой обширный опыт обучения языку C++ студентов физических, математических и инженерных специальностей.
Эта книга призвана помочь вам быстро приступить к реальной работе, а затем совершенствовать свои знания и умения, осваивая все более сложные возможности языка - от лямбда-функций до шаблонов выражений. Вы также узнаете, как использовать преимущества мощных библиотек, доступных программистам на C++; стандартной библиотеки шаблонов (STL) и научных библиотек для арифметических вычислений, решения задач линейной алгебры, дифференциальных уравнений или построения графиков.
Скачать книгу
👉 @cpp_knigi
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++ и проверь подходит ли тебе наш курс
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса.
👉 ПРОЙТИ ТЕСТ: https://vk.cc/cwdQZD
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Автор: Daniel Kusswurm (2022)
Изучите основы программирования x86 Single instruction multiple data (SIMD) с использованием внутренних функций C++ и языка ассемблера x86-64. Эта книга подчеркивает темы и технологии программирования x86 SIMD, которые актуальны для современной разработки программного обеспечения в приложениях, которые могут использовать параллелизм на уровне данных, важный для обработки больших данных, больших пакетов данных.
Содержание и организация книги разработаны таким образом, чтобы помочь вам быстро понять и использовать возможности SIMD процессоров x86. Она также содержит большое количество исходного кода, структурированного таким образом, чтобы ускорить изучение и понимание основных концепций и алгоритмов программирования SIMD.
@cpp_knigi
🦾 Освойте основы разработки нативных приложений под ОС Аврора 5
🎙 Ждём вас на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом:
- познакомитесь с российской мобильной операционной системой Аврора, её устройством и основными характеристиками; - посмотрите на структуру и конфигурацию нативного приложения для Аврора 5.0; - обсудите основные этапы его сборки и запуска; - разберете приложение, отправляющее уведомление в графическую подсистему Lipstick через DBus.Встречаемся 17 апреля в 20:00 мск в рамках курса «Разработка прикладного ПО на Qt и ОС Аврора». Доступна рассрочка на обучение! 👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://vk.cc/cw7k0f
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Data Parallel C++
Автор: James Reinders, Ben Ashbaugh, James Brodman, Michael Kinsner, John Pennycook, Xinmin Tian (2020)
Узнайте, как ускорить программы на C++ с помощью параллелизма. Эта книга позволит C++ программистам быть в авангарде этой захватывающей и важной технологии, которая помогает вывести вычисления на новый уровень. Она полна практических советов, подробных объяснений и примеров кода, иллюстрирующих ключевые темы.
@cpp_knigi
❓Как разработчикам эффективно хранить данные в NoSQL?
Приходите на вебинар «Создание словаря» от OTUS и узнайте. На этом открытом уроке вы:
- реализуете популярную структуру данных «ассоциативный массив» для хранения пар (ключ, значение);
- рассмотрите два способа решения этой задачи;
- сравните их эффективность.
Занятие пройдёт 10 апреля в 20:00 мск в рамках набора на онлайн-курс «Алгоритмы и структуры данных». Спикер — опытный программист и преподаватель языка Java.
Для всех, кто запишется на бесплатный вебинар, будет доступна специальная цена — вы сможете обсудить свое обучение с менеджерами OTUS.
👉 Пройдите короткий тест прямо сейчас, чтобы посетить открытый урок: https://otus.pw/rxnr/?erid=2VtzqwwmAiT
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Practical C
Автор: Giulio Zambon (2016)
Книга представляет собой учебник по языку Си. В ней разбираются стандартные темы - основы синтаксиса, алгоритмы и структуры данных. В том числе автор рассказывает об использовании Си во встроенном программном обеспечении, в работе с базами данных. Practical C также предоставляет модули кода, которые можно сразу применить в работе.
@cpp_knigi
🦾 Ты круто кодишь на С++, really?
Попробуй пройти тест наш по C++ и проверь подходит ли тебе наш курс
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса.
👉 ПРОЙТИ ТЕСТ: https://vk.cc/cw4H1Q
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Не знаете, как стать успешный вирусным аналитиком?
Вы можете прокачать свою квалификацию совершенно бесплатно и всего за пару часов:
- разобрать тему простых техник инжектов;
- освоить новую технику;
- написать тестовый пример, который будет инжектить код.
Встречаемся 15 апреля в 20:00 мск на бесплатном практическом уроке «Reflective DLL injection» от OTUS. Спикер Артур Пакулов — Ex-вирусный аналитик в Kaspersky Lab.
Занятие будет приурочено к старту курса «Reverse engineering». Доступно обучение в рассрочку.
Пройдите короткий тест прямо сейчас, чтобы посетить вебинар и получить запись: https://vk.cc/cw4liW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
C++20: Get the Details
Автор: Rainer Grimm (2021)
В своей книге автор детально описывает новые фичи C++20 - модули, концепции, диапазоны и сопрограммы. Например, новая библиотека диапазонов позволяет выполнять алгоритмы непосредственно на контейнере и применять их к бесконечным потокам данных. А благодаря сопрограммам асинхронное программирование на C++ становится мейнстримным. Корутины являются основой для совместных задач, циклов событий, бесконечных потоков данных или конвейеров.
@cpp_knigi
Хотите освоить среду выполнения wasm/wasi и запускать серверные приложения без привязки к операционной системе?
Присоединяйтесь к нашему бесплатному уроку «Wasm на сервере для высоконагруженных систем».
Дата: 09.04 в 20:00 мск
На уроке вы узнаете:
- Основы компиляции приложений в WebAssembly из различных технологий разработки: tinygo, emscripten, cargo.
- Как использовать Docker и NGINX Unit для публикации ваших wasm-приложений.
- Подключение wasm к envoy и публикация как функций в knative.
- Инструменты отладки и оценки производительности опубликованных wasm-приложений с использованием wzprof.
Не упустите возможность погрузиться в мир WebAssembly и трансформировать свою разработку серверных приложений!
После вебинара можно записаться на курс «Highload Architect» от Otus. Курс доступен для приобретения в рассрочку.
Пройдите короткий тест и начните обучение бесплатно: https://vk.cc/cvZDo0
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
C++17 STL. Стандартная библиотека шаблонов
Галовиц Яцек (2018)
С++ - объектно-ориентированный язык программирования, без которого сегодня немыслима промышленная разработка ПО. В этой замечательной книге описана работа с контейнерами, алгоритмами, вспомогательными классами, лямбда-выражениями и другими интересными инструментами, которыми богат современный С++. Освоив материал, вы сможете коренным образом пересмотреть привычный подход к программированию. Преимущество издания - в подробном описании стандартной библиотеки шаблонов С++, STL. Ее свежая версия была выпущена в 2017 году. В книге вы найдете более 90 максимально реалистичных примеров, которые демонстрируют всю мощь STL. Многие из них станут базовыми кирпичиками для решения более универсальных задач. Вооружившись этой книгой, вы сможете эффективно использовать С++17 для создания высококачественного и высокопроизводительного ПО, применимого в различных отраслях.
Скачать книгу
👉 @cpp_knigi
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
