Книги для программистов C/C++
Kanalga Telegram’da o‘tish
Библиотека C/C++ разработчика. По всем вопросам @evgenycarter
Ko'proq ko'rsatish5 125
Obunachilar
+124 soatlar
-27 kunlar
-1230 kunlar
Postlar arxiv
🔥Как подключить библиотеки С++ к реальным проектам?
⚡️Узнаете на бесплатном занятии OTUS, которое пройдет 26 мая в 20:00. На встрече займемся подключением библиотеки для создания Python-модуля.
В результате занятия вы научитесь использовать:
-CMake и vcpkg для подключения библиотек;
-С++ и CMake для создания библиотек;
-pybind11 для создания Python-модулей.
✨Это открытое занятие пройдет в рамках специализации “C++ Developer” и будет особенно полезно начинающим разработчикам на плюсах. После пробного урока вы сможете приобрести онлайн-курс в рассрочку.
Успевайте записаться на пробный урок!
https://otus.pw/IDo8/
Нативная интеграция. Информация о продукте www.otus.ru
Repost from Библиотека C/C++ разработчика
userver — что мы узнали за полгода в open-source
Прошло больше полугода с момента выхода фреймворка для C++ 🐙 userver в open-source. За это время мы многое узнали, на многом настрадались, а главное — получили много приятных сюрпризов.
И мы решили об этом написать. Рассказ будет полезен тем, кто ведёт или планирует вести свой open-source проект или занимается контрибьютами. Остальным будет интересно почитать про чужое набивание шишек и что вообще open-source даёт проекту.
https://habr.com/ru/companies/yandex/articles/729588/
#cpp #programming
👉 @cpp_lib
Метапрограммирование шаблонов С++ в задачах математической физики
Краснов М.М. (2017)
Рассматривается применение метапрограммирования шаблонов языка C++ для упрощения записи алгоритмов и для переноса части вычислений (прежде всего различных целочисленных констант) на стадию компиляции, что теоретически позволяет ускорить выполнение программ и может быть весьма актуальным для численного решения задач математической физики. Метапрограммирование шаблонов позволяет автоматизировать некоторые сложные вычисление, такие, например, как раскрытие скобок в сложных выражениях и вычисление символьных производных от формул. Это помогает избавиться от трудно отлавливаемых ошибок, возникающих при проведении подобных вычислений вручную из-за невнимательности.
@cpp_knigi
👩💻 Не хватает мощностей при разработке на C++?
🚀 Приглашаем на экспресс-обзор современных инструментов разработки на плюсах, который состоится 31 мая в 20:00.
📢📢 На этой встрече вы сможете обменяться опытом с экспертом, а также узнать:
🔵Как автоматизировать сборку с помощью CMake, Bazel.
🔵Что такое пакетные менеджеры Conan и vcpkg и как их использовать.
Это открытое занятие является бесплатной пробной частью онлайн-курса OTUS “C++ Developer. Professional”.
Оплата курса возможна любым удобным для вас способом.
👉Чтобы записаться на урок, пройдите вступительное тестирование: https://otus.pw/uwm4/
Нативная интеграция. Информация о продукте www.otus.ruC++ Software Design: Design Principles and Patterns for High-Quality Software
Автор: Klaus Iglberger (2022)
Хорошее проектирование программного обеспечения является залогом успеха вашего проекта. Но для этого необходимо иметь глубокое понимание последствий проектных решений и хороший обзор доступных альтернатив. С помощью этой книги опытные разработчики на C++ получат подробный, практический и не имеющий аналогов обзор проектирования программного обеспечения с помощью этого современного языка.
Клаус Иглбергер объясняет, как можно управлять зависимостями и абстракциями, улучшать изменяемость и расширяемость программных объектов, а также применять и реализовывать современные паттерны проектирования, которые помогут вам воспользоваться сегодняшними возможностями. Проектирование программного обеспечения - самый важный аспект программного проекта, поскольку он влияет на самые важные свойства программного обеспечения: сопровождаемость, изменяемость и расширяемость.
@cpp_knigi
⚙️ Курс «Реверсивный инжиниринг ПО под ОС Windows»
Старт: 5 июня
Длительность: 6 месяцев
🎓 Курс по реверсингу приложений под Windows позволяет изучить язык Ассемблера, анализировать приложения разной сложности и изучать образцы вредоносных приложений. Также рассматриваются различные техники, используемые исследователями.
ℹ️ Кому будет полезен курс:
✔️ Пентестерам, желающим лучше изучить направление реверсинга приложений
✔️ Вирусным аналитикам и исследователям кода занимающимся изучением вредоносного ПО
✔️ Программистам, разрабатывающим продукты в области ИБ или занимающимся разработкой ПО с повышенными требованиям к защищенности (промышленное, банковское ПО и т.д.)
*Для прохождения курса необходимы базовые знания реверса
🏆 Выдаём сертификат при успешной сдаче экзамена
В честь четвертой победы Codeby на Standoff, команда Академии дарит скидку 10% на оплату курса до 15 июня. Промокод: REWWIN0623
📌 Узнать подробнее о курсе
C/C++ в задачах и примерах. — 3-е изд., доп. и исправл.
Культин Н. Б. (2019)
Сборник примеров и задач для самостоятельного решения по программированию на языке C/C++ охватывает практически все разделы начального курса програм-мирования: от задач консольного ввода/вывода, использования циклов и опера-ций с массивами до работы со строками, файлами и объектами. Примеры пред-ставлены в виде хорошо документированных исходных текстов программ. Книга содержит справочник - описание основных типов данных, операторов и наибо-лее часто используемых функций. Адресована студентам, школьникам старших классов и всем тем, кто изучает программирование в учебном заведении или самостоятельно. В третьем издании добавлены и обновлены примеры.
@cpp_knigi
❓ Куда расти C++ разработчику?
❗️Актуальный сейчас вариант — начать разрабатывать приложения под ОС Аврору.
🤖 ОС Аврора — это современная операционная система, с помощью которой разрабатывается множество проектов-приложений B2B и B2G. Именно эта операционная система сейчас особенно востребована среди госсектора и крупных компаний, работающих с ним.
Хотите больше узнать об ОС Аврора?
📆 24 мая в 20:00 пройдет вебинар «Знакомство с ОС Аврора и возможностями разработки под неё».
На открытом уроке мы познакомимся с российской мобильной операционной системой Аврора и её основными особенностями.
🟠Мы посмотрим на среду разработки приложений Аврора IDE, на структуру и конфигурацию приложения. Для создания мобильных приложений под ОС Аврора используется технология Qt, для реализации графической части — QML. В качестве примера продемонстрируем приложение, которое отправляет уведомление в графическую подсистему Lipstick.
🔵Вебинар приурочен к старту онлайн-курса «Разработка прикладного ПО на Qt и ОС Аврора» в OTUS. Возможны разные способы оплаты курса.
👉 Для участия в вебинаре пройдите вступительный тест: https://otus.pw/p9JK/
Нативная интеграция. Информация о продукте www.otus.ruЭффективный и современный С++
Мейерс Скот (2016)
Новые возможности этого языка программирования, появившиеся в стандартах C++11 и C++14 — это не просто новые ключевые слова или функции. Это появление совершенно новых концепций, так что для их эффективного использования недостаточно просто узнать об их существовании.
Когда происходят такие глобальные изменения в языке программирования, их изучению следует посвятить определенное время, написать сотни, а еще лучше — тысячи строк кода, и столкнуться с массой проблем, кажущихся странными и непонятными. В этом вам и поможет эта книга.
@cpp_knigi
C Programming For Dummies
Автор: Dan Gookin (2020)
Как и в случае с любым другим языком программирования, мастерское владение Cи может привести вас в некоторые очень интересные новые места. Спустя почти 50 лет после своего появления он по-прежнему остается одним из самых популярных языков программирования в мире и используется в качестве основы для систем мировой индустрии, включая операционные системы, высокопроизводительные графические приложения и микроконтроллеры. Это означает, что свободно владеющие Cи программисты пользуются большим спросом в самых передовых отраслях, таких как геймдев, разработка приложений и веб-сервисов. В своей книге автор учит всему необходимому для старта карьеры разработчика, использующего Си.
@cpp_knigi
🫵 Пройди тест по C++ и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса.
⛔️ ПРОЙТИ ТЕСТ: https://otus.pw/Rm9E/
Нативная интеграция. Информация о продукте www.otus.ruIntroduction to C++ : 500+ Difficulty-Scaled Solved Programming Exercises.
George S. Tselikis (2023)
Эта книга предназначена в первую очередь для студентов, изучающих курс языка C++, для тех, кто хочет самостоятельно изучить язык C++, а также для программистов, имеющих опыт работы с C и желающих перейти на C++. Она также может оказаться полезной преподавателям курса С++, которые ищут поясняющие примеры программирования для добавления в свои лекции. Основное внимание в этой книге уделено прочному введению в язык C++ и знаниям программирования с помощью большого количества практических примеров и содержательных советов. Она включает более 500 упражнений и примеров постепенного усложнения, чтобы помочь читателю понять принципы C++ и увидеть, как концепции могут материализоваться в коде.
@cpp_knigi
Essential C++
Stanley B. Lippman (2000)
Читатель может взять в руки эту книгу и за короткое время познакомиться с C++. Стэн взял очень широкую и сложную тему и свел ее к самому необходимому, что нужно знать начинающим программистам на C++ для написания реальных программ. Его примеры из практики эффективны и служат знакомой нитью через всю книгу.
@cpp_knigi
🔥C++ — это язык для тех, кто хочет разрабатывать игры, масштабное ПО, программы для железа или IoT-устройств.
❓Хотите освоить востребованный и универсальный C++? Сейчас подходящее время!
⚡️В OTUS стартует специализация «C++ Developer». Обучение будет проходить последовательно: на первой ступени вы освоите принципы программирования, синтаксис языка, библиотеки, многопоточность, сетевое взаимодействие, а на второй изучите БД, принципы проектирования ПО, попробуете C++ в машинном обучении и многом другом.
🌟Преподаватели и ментор — ведущие C++ разработчики, которые будут давать фидбэк и отвечать на вопросы во время обучения. После 10 месяцев живых вебинаров, практики и работы над 2 выпускными проектами вы сможете претендовать на позицию Middle C++ разработчика с зарплатой от 90 тыс. рублей.
👇Оставьте заявку, чтобы записаться в группу
по спец.цене: https://otus.pw/tIb6W/
Memory management: Algorithms and implementation in C/C++
Автор: Bill Blunden (2002)
Представлено несколько конкретных реализаций сборки мусора и явных алгоритмов управления памятью. Каждая реализация дополняется подробным изложением теории, за которым следуют контрольные тесты, полный список исходного кода на C /C++ и обсуждение плюсов и минусов каждой реализации
С помощью этой книги, вы можете: узнать, как процессор управляет памятью на аппаратном уровне, каким образом различные операционные системы используют возможности процессора для предоставления услуг памяти через интерфейс системных вызовов. Понять, как библиотеки разработки и системы времени выполнения опираются на службы операционной системы для управления памятью от имени пользовательских приложений
@cpp_knigi
С++ на примерах: практика, практика и только практика
Орленко П. А., Евдокимов П. В. (2019)
Основы языка C++ на практике, показательные примеры (от простейшей программы до клиент-серверного приложения) с разбором кода, соответствует всем последним стандартам (С++11, С++17)
@cpp_knigi
❓Что такое машина состояний в Qt, и как ее использовать?
Узнайте 16 мая в 20:00 на открытом уроке «StateMachine в Qt: что это такое и как можно использовать».
📢📢 На этом занятии мы рассмотрим концепцию машины состояний, как она реализована в Qt, и как ее можно использовать в ваших проектах.
Вебинар будет полезен разработчикам С++, а также разработчикам и архитекторам ПО, которые хотят научиться разрабатывать прикладное ПО на Qt.
🟠Занятие приурочено к запуску онлайн-курса «Разработка прикладного ПО на Qt и ОС Аврора» в OTUS. Возможны разные способы оплаты курса.
👉 Для участия в вебинаре пройдите вступительный тест: https://otus.pw/GZGMp/
Нативная интеграция. Информация о продукте www.otus.ruC++: Simple and Effective Tips and Tricks to learn C++ Programming Effectively
Автор: Benjamin Smith (2020)
Надоело искать среди множества учебников простое и удобное для чтения руководство? Программистский жаргон и неполные объяснения концепций замедляют обучение? Если вы ищете справочник, в котором освещаются фундаментальные и ключевые компоненты программирования на C++, эта книга отлично подойдет.
@cpp_knigi
🔥 Rust — язык, который высоко востребован в сфере блокчейн.
Хотите освоить Rust и повысить свое мастерство разработки ПО?
📆 Приходите 18 мая в 20:00 на вебинар, посвящённый основным концепциям технологии blockchain и леджер. Открытый урок «Rust и Blockchain» пройдет в рамках онлайн-курса «Rust Developer. Professional» в OTUS.
На этом занятии мы:
🟠Рассмотрим базовые понятия о blockchain, а также популярные библиотеки,
🟠 Разберём процесс написания blockchain,
🟠 Отработаем создание реализации blockchain и леджера на практике.
В результате вебинара получим реализацию примитивного распределенного леджера.
Урок рассчитан на разработчиков, имеющих опыт в написании сетевых приложений и базовые знания языка программирования Rust.
🟠 Продолжить осваивать этот язык вы сможете на курсе. Возможны разные способы оплаты курса.
👉 Для участия в вебинаре пройдите вступительный тест: https://otus.pw/hJf0/
Нативная интеграция. Информация о продукте www.otus.ruRepost from Библиотека C/C++ разработчика
C++23’s New Fold Algorithms
https://devblogs.microsoft.com/cppblog/cpp23s-new-fold-algorithms/
#cpp #programming
👉 @cpp_lib
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
