Книги для C/C++ разработчиков
Відкрити в Telegram
Лучшие книги по C/C++ По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/a304f0c4 Работать у нас: https://job.proglib.io/ Наши каналы: https://t.me/proglibrary/9197
Показати більше5 866
Підписники
Немає даних24 години
-147 днів
-7330 день
Архів дописів
📚The Art of Designing Embedded Systems (2000)
✍️Автор: Stuart Ball
📃Страниц: 262
В этой книге излагается очень простой семиэтапный план, позволяющий контролировать разработку встроенного ПО. Формальных методологий для освоения не существует; идеи сразу же становятся полезными. Большинство разработчиков не знают, что сложность кода растет быстрее, чем его размер. В этой книге показано несколько способов линеаризации зависимости сложности от размера и ускорения выпуска продуктов. Ганссле показывает, как улучшить дизайн кода и аппаратного обеспечения за счет интеграции аппаратного и программного обеспечения.
Скачать книгу
📚C++ Core Guidelines Explained: Best Practices for Modern C++ (2021)
✍️Автор: Rainer Grimm
📃Страниц: 403
Официальные рекомендации по основам C++ содержат последовательные рекомендации по написанию выдающегося современного кода на C++, но они не предназначены для удобства использования работающими разработчиками. В книге "Основные рекомендации по C++" опытный преподаватель C++ Райнер Гримм раскрыл их суть, удалив эзотерику, поделившись новыми идеями и контекстом, а также представив хорошо проверенные примеры из своих собственных учебных курсов.
Скачать книгу
🤔 Основы математики в Machine Learning / Deep Learning
🗓 16 октября мы разберем ряд Тейлора, собственные векторы и другие ключевые понятия в ML – https://proglib.io/w/320f80fa
Спикер: Иван Потапов – Staff Machine Learning Engineer at ShareChat. Руководит командой, отвечающей за качество рекомендаций, и имеет 8-летний опыт в сфере машинного обучения.
😮 Что будем обсуждать:
– Теорию вероятностей: случайные величины, математическое ожидание и дисперсию.
– Линейную алгебру: векторы, матрицы, собственные векторы и собственные значения.
– Математический анализ: производные и разложение функций в ряд Тейлора.
👨💻 А еще после каждого блока вас ждет практика в применении полученных знаний.
🎯 Почему это важно?
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.
Присоединяйтесь к нам и совершенствуйте свои навыки в машинном обучении!
📌 Регистрация по ссылке: https://proglib.io/w/320f80fa
📚Design and Implementation of the MTX Operating System (2015)
✍️Автор: K.C. Wang
📃Страниц: 551
Книга содержит много новых материалов по разработке и использованию параллельных алгоритмов в SMP. Включено полное описание процесса загрузки операционной системы, а также расширение модели процесса для реализации поддержки потоков в ядре MTX, программа инициализации для запуска системы и программа sh для выполнения пользовательских команд. Предназначенная для технически ориентированных курсов по операционным системам, в которых особое внимание уделяется как теории, так и практике, книга также подходит для самостоятельного изучения.
Скачать книгу
📚Data Structure and Algorithms Using C++: A Practical Implementation (2021)
✍️Автор: Sachi Nandan Mohanty, Pabitra Kumar Tripathy
📃Страниц: 403
Цель этой книги - перейти от основных понятий C++ к техническим особенностям языка программирования, подходу к его использованию и отладке. Главы книги посвящены формулировке проблемы, ее проектированию, поиску пошаговой процедуры решения, а также ее компиляции, отладке и выполнению с выводом результатов. Принимая во внимание чувства и требования учащегося, примерные программы излагаются с использованием простого подхода, который может привести к созданию хороших программ, которые не только правильно выполняются и дают результат, но и позволяют учащимся использовать в них навыки программирования
Скачать книгу
📚Hands-On System Programming with C++: Build robust and concurrent Unix and Linux systems with C++17 (2019)
✍️Автор: Dr. Rian Quinn
📃Страниц: 296
C++ - это язык программирования общего назначения с уклоном в системное программирование. В этой книге приводится подробное пошаговое руководство по стандартам C, Си++ и POSIX и дается четкое представление о различных системных вызовах для UNIX-систем. Темы включают консольный и файловый ввод-вывод, управление памятью, сокеты, временной интерфейс, управление процессами и потоками
Скачать книгу
📚Windows Assembly Language Programming (2020)
✍️Автор: Daniel Rosenthal
📃Страниц: 296
Речь идет о написании компьютерных программ, работающих под управлением операционной системы Windows. В книге предполагается, что вы уже немного знаете язык ассемблера, и в ней содержится примерно 6 коротких полных программ.
Скачать книгу
Мечтаете стать программистом? С бесплатным мини-курсом по C++ от Skillbox вы сможете окунуться в мир разработки на C++ и создать своё первое приложение.
Регистрация: https://epic.st/Tfo3OO?erid=2VtzquXAuf7
Подходит новичкам: знания и опыт в IT не нужны.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
📚Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C (2018)
✍️Автор: Yifeng Zhu
📃Страниц: 741
Книга знакомит с базовым программированием ядер ARM Cortex-M на ассемблере и C на уровне регистров, а также с основами проектирования встраиваемых систем. В нем представлены основные понятия, такие как представление данных (целое число, с фиксированной запятой, с плавающей запятой), инструкции по сборке, стек и реализация основных элементов управления и функций языка Си на уровне ассемблера. В нем рассматриваются такие сложные темы, как прерывания, микширование C и сборка, прямой доступ к памяти (DMA), системные таймеры (SysTick), многозадачность, инструкции SIMD для цифровой обработки сигналов (DSP) и кодирование/декодирование команд. В книге также приведены подробные примеры взаимодействия
Скачать книгу
📚Algorithmic Trading with Interactive Brokers (Python and C++) (2019)
✍️Автор: Matthew Scarpino
📃Страниц: 298
В этой книге описывается процесс разработки приложений на основе программного интерфейса IB Trader Workstation (TWS). В первых главах представлены основные классы и функции, а в последующих главах показано, как их можно использовать для реализации полномасштабных торговых систем. Благодаря встроенной алгоритмической системе трейдерам не нужно часами смотреть на графики. Просто запустите торговое приложение и позвольте TWS API выполнять свою работу.
Скачать книгу
+5
☕️ Дмитрий Мезенцев, руководитель службы разработки Поиска рассказывает, как в Яндексе сочетаются атмосфера стартапа и бигтеха и за что он любит продуктовую разработку.
А если после прочтения вам захочется работать с нами — откликайтесь на вакансию!
➡️ Бэкенд-разработчик в команду поисковых сценариев
Обнаружен короткий путь к офферу Сбера! 🕵️♀️
12 октября приглашаем на One Day Offer Центра квантовых технологий для С++ разработчиков.
Команда создаёт квантовый компьютер и фотонные сопроцессоры для решения задач Сбера: от AI до оптимизации логистических процессов. Разработки Центра позволят оптимизировать логистические цепочки, обучать нейросети большего размера и увеличивать доходность инвестирования.
Чем предстоит заниматься:
✔️ Проектировать архитектуру ПО для обработки и передачи данных.
✔️ Писать код на C++ для управления и контроля квантового компьютера.
✔️ Разрабатывать первичную инфраструктуру CI/CD и автоматическое тестирование для своего кода.
✔️ Участвовать в разработке общей архитектуры квантовых и аналоговых процессоров.
✔️ Участвовать в переносе задач потребителей на квантовые или аналоговые процессоры.
Регистрируйся и создавай решения на стыке науки и технологий вместе со Сбером! 😏
📚Linux Basics for Hackers (2018)
✍️Автор: OccupyTheWeb
📃Страниц: 254
В этой практической книге, выполненной в стиле учебного пособия, используется дистрибутив Kali Linux для обучения основам Linux с акцентом на то, как хакеры могли бы их использовать. Темы включают основы командной строки Linux, файловые системы, сетевые взаимодействия, основы BASH, управление пакетами, ведение журнала, а также ядро Linux и драйверы.
Скачать книгу
📚Modern C++23 QuickStart Pro: Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync (2024)
✍️Автор: Jarek Thalor
📃Страниц: 210
Ознакомьтесь с новейшими возможностями C++23 с помощью Modern C++ 23 Quick Start Pro - идеальной книги для опытных разработчиков, которые хотят расширить свои знания и навыки. В этой книге используется практический подход, обеспечивающий быстрое обучение с помощью реальных примеров и сценариев, которые решают сложные задачи программирования на C++.
Скачать книгу
📚Data Structures and Algorithms in C++ (2011)
✍️Автор: Michael T. Goodrich, Roberto Tamassia, David M. Mount
📃Страниц: 738
Это авторитетное руководство, написанное авторской командой экспертов в своих областях, раскрывает даже самые сложные математические концепции, чтобы вы могли получить четкое представление о структурах данных и алгоритмах на C++.
Скачать книгу
📚Data Structures and Program Design Using C++ (2019)
✍️Автор: Dheeraj Malhotra & Neha Malhotra [Malhotra, Dheeraj & Malhotra, Neha]
📃Страниц: 569
Эта книга предназначена для того, чтобы представить основы структур данных для начинающих, использующих язык программирования C++, в удобном для самообучения формате. По всему тексту для объяснения технических концепций используются практические аналогии с использованием реальных приложений.В конце главы приведены различные практические упражнения, например, по программированию, теоретические и с множественным выбором.
Скачать книгу
📚Beginning C++ Through Game Programming (2014)
✍️Автор: Michael Dawson
📃Страниц: 447
Написанная для начинающего разработчика игр или программиста, книга не предполагает наличия предыдущего опыта программирования, и каждому новому навыку и концепции обучают с помощью простого языка и пошаговых инструкций. В каждой главе читатели выполнят небольшие задания, чтобы закрепить полученные знания, а в заключительном проекте, содержащемся в конце, будут рассмотрены все основные темы, затронутые в книге. Это третье издание, включающее двадцать пять процентов нового материала, охватывает все новейшие технологии и достижения.
Скачать книгу
📚C++ Programming: From Problem Analysis to Program Design (2017)
✍️Автор: D. S. Malik
📃Страниц: 1491
Это новое издание включает обновленные упражнения в конце главы, новые упражнения по отладке, более раннее введение в переменные и упрощенное обсуждение пользовательских функций, чтобы наилучшим образом соответствовать потребностям современного курса CS1
Скачать книгу
📚Data Structures and Algorithm Analysis in C++ (2011)
✍️Автор: Dr. Clifford A. Shaffer
📃Страниц: 613
Это комплексное пособие, посвященное созданию эффективных структур данных и алгоритмов, в котором объясняется, как выбрать или спроектировать структуру данных, наиболее подходящую для решения конкретных задач. В нем используется C++ в качестве языка программирования и он подходит для изучения на втором курсе курсов по структуре данных и информатике в области алгоритмического анализа.
Скачать книгу
📚C++ How to Program (2018)
✍️Автор: Paul Deitel, Harvey Deitel
📃Страниц: 1076
Книга-бестселлер "Как программировать на C++" доступна читателям, имеющим небольшой опыт программирования или вообще не имеющим его, но при этом достаточно всеобъемлюща для профессионального программиста. Фирменный подход Дейтелса "живой код" представляет концепции в контексте полноценных рабочих программ, за которыми следуют примеры выполнения. Ранний объектный подход заставляет читателей сразу же задуматься об объектах, что позволяет им более тщательно освоить концепции. Упор делается на достижение ясности программы и создание хорошо спроектированного программного обеспечения.
Скачать книгу
