Книги для программистов C/C++
Открыть в Telegram
Библиотека C/C++ разработчика. По всем вопросам @evgenycarter
Больше5 124
Подписчики
+124 часа
-27 дней
-1230 день
Архив постов
Advanced C and C++ Compiling
Автор: Milan Stevanovic (2014)
Научиться писать код на C / C++ - это только первый шаг. Чтобы быть серьезным программистом, вы должны понимать структуру и назначение двоичных файлов, создаваемых компилятором: объектные файлы, статические библиотеки, разделяемые библиотеки и, конечно же, исполняемые файлы. В своей книге автор подробно объясняет процесс сборки и показывает, как интегрировать код от других разработчиков в виде развернутых библиотек, а также как решать проблемы и возможные несоответствия между вашим собственным и внешними деревьями кода.
@cpp_knigi
🦾Хотите применять С в своих проектах?
Тогда успевайте записаться на онлайн-курс «Программист С» от OTUS.
🚀Всего 5 месяцев живых вебинаров и практики — и вы сможете:
- Создавать низкоуровневые приложения
- Писать приложения для UNIX-подобных систем
- Разрабатывать под микроконтроллеры и развиваться в IoT-направлении
- Заниматься системным программированием
В конце вас ждет свой проект на C, который поможет отточить полученные навыки.
⏰Начало занятий — 29 сентября.
👉Пройдите вступительный тест, чтобы успеть занять место в группе:
https://otus.pw/ZQlo/
Repost from Библиотека C/C++ разработчика
Змейка на C++ в стиле реактивного программирования
Привет всем, и добро пожаловать в мир современного C++ и реактивного программирования =)
https://itnext.io/snake-game-on-c-in-the-reactive-programming-way-19310a73923a
#cpp #programming
👉 @cpp_lib
C++20: Get the Details
Автор: Rainer Grimm (2021)
В своей книге автор детально описывает новые фичи C++20 - модули, концепции, диапазоны и сопрограммы. Например, новая библиотека диапазонов позволяет выполнять алгоритмы непосредственно на контейнере и применять их к бесконечным потокам данных. А благодаря сопрограммам асинхронное программирование на C++ становится мейнстримным. Корутины являются основой для совместных задач, циклов событий, бесконечных потоков данных или конвейеров.
🔥 Хардкорный тест по C++ (не для новичков) 🔥
Ответьте на 20 вопросов, чтобы понять готовы ли вы вырасти до Middle+ специалиста и попасть на курс — «C++ Developer. Professional» от OTUS.
На нем вы научитесь писать корректный код, учитывая возможности новых стандартов вплоть до C++20, освоите паттерны проектирования и принципы многопоточности и многое другое.
Время прохождения теста ограниченно 30 минут
👉🏻 Пройти тест — https://otus.pw/ytmu/
💣 После прохождения у вас будет возможность записаться на курс по спец. цене и вы получите доступ к 2 открытым урокам курса.
Smaller C: Lean Code for Small Machines
Автор: Marc Loy (2021)
Для людей, которые хотят использовать самые маленькие микроконтроллеры или добиться максимальной производительности от более крупных, язык Си по-прежнему является лучшим вариантом. Эта практическая книга дает прочное основание знаний по Cи для всех, кто имеет дело с программированием микроконтроллеров. Вы изучите множество способов, с помощью которых Cи позволяет разработчикам и производителям добиваться больших результатов с помощью крошечных устройств.
Во время чтения книги вы:
✔️Изучите основы C, типы данных, управление потоком и функции;
✔️Изучите управление памятью, в том числе работу программ на небольших устройствах;
✔️Напишете эффективный код, который легко читать и поддерживать;
✔️Проанализируете производительность вашего кода;
✔️Оцените пользу использования сторонних библиотек для ваших проектов.
@cpp_knigi
C++ for Financial Mathematics
Автор: John Armstrong (2017)
C++ - важный навык для многих профессий в области количественных финансов, и его освоение может быть настоящей преградой на пути к повышению или новой должности. В этой книге собрано все, что вам нужно знать для определения цены деривативов на языке C++ без лишних сложностей или технических деталей. Автор ведет читателя шаг за шагом от уровня новичка в программировании до написания сложной и гибкой библиотеки финансовой математики. На любом этапе каждая новая идея мотивируется и иллюстрируется конкретными финансовыми примерами.
@cpp_knigi
Осваиваете C++?
⚡️ Приглашаем 20 сентября, вторник в 20:00 мск на бесплатный вебинар «ООП глазами C++».
📚 На вебинаре поговорим и посмотрим на примерах, как термины ООП реализуются в синтаксисе языка C++.
Хоть и модно критиковать ООП-подход к разработке кода, он остаётся самым популярным во многих и многих сферах. Поэтому настоящему профессионалу необходимо знать и уметь использовать данную парадигму разработки.
✅ Используйте эту возможность, чтобы познакомиться с преподавателем и оценить материалы онлайн-курса «C++ Developer» от OTUS!
👉 Записаться на вебинар: https://otus.pw/BABP/
Repost from Библиотека C/C++ разработчика
Улучшенные итераторы с диапазонами в C++.
Есть еще больше причин предпочесть библиотеку ranges классической стандартной библиотеке шаблонов. Итераторы ranges поддерживают унифицированные правила поиска и обеспечивают дополнительные гарантии безопасности.
https://www.modernescpp.com/index.php/improved-iterators-with-ranges
#cpp #programming
👉 @cpp_lib
C++ Concurrency in Action
Автор: Anthony Williams (2019)
Данная книга написана для программистов, желающих углубиться в тему многопоточности на C++. В ней подробно описано использование полезных особенностей языка, а также приведены типичные ошибки и готовые решения проблем разработки приложений с использованием нескольких потоков. Книга была обновлена и переработана, чтобы охватить последние изменения, внесенные C++14 и C++17.
Изучив эту книгу, вы сможете:
✔️Правильно и эффективно управлять взаимодействиями нитей между собой;
✔️Синхронизировать выполнение операций без возникновения ошибок;
✔️Пользоваться особенностями языка для оптимизации процессов;
✔️Тестировать и отлаживать многопоточные программы.
@cpp_knigi
🚀Расширьте свои компетенции навыком работы с языком C!
⏰ 22 сентября в 20:00 мск состоится открытый урок «Паттерн Entity-Component-System в играх на C».
На этом занятии мы познакомимся с часто применяемым в игровых приложениях архитектурным шаблоном Entity-Component-System, и рассмотрим его реализацию на языке C на примере опенсорсной библиотеки flecs. Также мы изучим код несложной игры, использующей flecs на практике.
🗣Спикер — Андрей Кравчук, опытный C-разработчик и автор ряда проектов с открытым исходным кодом.
Используйте эту возможность, чтобы перенять опыт эксперта и попробовать онлайн-курс «Программист С» от OTUS, для разработчиков с опытом.
📌Пройдите вступительный тест, чтобы записаться на занятие: https://otus.pw/ZCSU/
C Programming for the PIC Microcontroller (2019)
Автор: Hubert Henry Ward
Чтобы стать востребованным специалистом, нужно выйти за рамки "мозаичного" подхода, когда вы просто используете блоки кода, которые вы не понимаете. В этой книге, начиная с основ программирования на C, вы узнаете, как язык C работает на микроконтроллерах. Вы увидите, как использовать среду разработки, создавать и моделировать проект и загружать свою программу на настоящий микроконтроллер PIC.
Во время чтения книги вы:
✔️Используете свободно доступное программное обеспечение MPLAX;
✔️Создадите проект и напишите программу, используя входные данные от переключателей;
✔️Измерите реальные сигналы, используя входные данные для давления, температуры и скорости;
✔️Подключите ЖК-экраны в свои проекты;
✔️Примените полученные знания в простой встроенной программе.
@cpp_knigi
Algorithmic Trading with Interactive Brokers (Python and C++) (2019)
Автор: Matthew Scarpino
В этой книге описывается процесс разработки приложений на основе API IB Trader Workstation (TWS). Начальные главы знакомят с фундаментальными классами и функциями, а последующие главы показывают, как их можно использовать для реализации полномасштабных торговых систем. При наличии алгоритмической системы трейдерам не нужно часами смотреть на графики; просто запустите торговое приложение и позвольте TWS API выполнять свою работу.
@cpp_knigi
🔥Хардкорный тест по языку С🔥
🎯Как получить максимум пользы от С-программирования?
Пройди тест из 20 вопросов и проверь насколько ты готов к обучению на углубленном курсе - "Программист C" от OTUS. Сможешь сдать - пройдешь на курс по спец.цене!
⏰ Время прохождения теста ограничено 30 минут
📌ПРОЙТИ ТЕСТ - https://otus.pw/WnFz/
Реклама. Информация о рекламодателе на сайте www.otus.ru
C++17 STL Cookbook (2017)
Автор: Jacek Galowicz
Язык: English.
C ++ прошел большой путь. Быстрый, эффективный и гибкий, он используется для решения многих проблем. Если вы хотите понять практическую полезность C++ 17 STL для написания более умного, полностью переносимого кода, то эта книга для вас.
В книге рассматриваются следующие темы:
✔️ возможности C ++;
✔️ написание кода с помощью стандартной библиотеки (STL)
✔️ масштабы и возможности функций STL для решения реальных проблем;
✔️ составление собственных алгоритмов, не отказываясь от простоты и элегантности пути STL и др.
@cpp_knigi
Vladimir Maksimov, [5 сент. 2022 г., 09:32:20]:
Что такое умные указатели в C++ и зачем они нужны?
Разберем 🗓 15 сентября в 20:00 на открытом уроке от OTUS с Александром Ключевым, ведущим программистом в Новые облачные технологии.
На открытом уроке проведем обзор умных указателей, входящих в stl:
- unique_ptr,
- shared_ptr,
- weak_ptr.
👉🏻 Для регистрации на урок пройдите вступительный тест — https://otus.pw/RruJ/
Занятие входит в программу углубленного онлайн-курса «C++ Developer. Professional» от OTUS.
Реклама. Информация о рекламодателе на сайте otus.ru
A Tour of C++ (2nd Edition)
Автор: Bjarne Stroustrup (2018)
Знаменитое руководство создателя C++ Бьёрна Страуструпа получило второе издание, в котором рассматриваются современный стандарт языка С++17, встроенные функции, основы работы со стандартной библиотекой и содержится множество примеров по изучению сложных элементов языка.
В книге рассматриваются следующие темы:
✔Функции;
✔Типы данных;
✔Указатели и ссылки;
✔Структуры;
✔Основы объектно-ориентированного программирования;
✔Пространства имён;
✔Обработка ошибок и исключений;
✔Аллокаторы и многое другое.
@cpp_knigi
⚡️ Хотите с нуля стать C++ разработчиком?
6 сентября в 20:00 мск на открытом уроке в OTUS мы проведем обзор языка C++ с Кольцовым Сергеем, Senior Developer-ом С++ в VisionLabs.
📚 Вы узнаете, в чем суть современного C++, отличительные черты этого языка, и в чем его сильные и слабые стороны на примерах.
✅ Больше полезных знаний ждет вас на специализации «C++ Developer» — онлайн-курсе для тех, кто только вступил на путь изучения C++.
👉 Записаться на вебинар https://otus.pw/RVD1/
Реклама. Информация о рекламодателе на сайте otus.ru
Repost from Библиотека C/C++ разработчика
Что должен знать Junior C++ разработчик
00:00 - Введение
00:24 - Знания по языку программирования
01:11 - Знания по алгоритмам и структурам данных
02:00 - Знания по операционным системам
02:43 - Знания по архитектуре компьютера
03:34 - Знания по компьютерным сетям
04:01 - Знания по базам данных
04:30 - Заключение
#cpp #programming
👉 @cpp_lib
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
