uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

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

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

Відкрити в Telegram

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

Показати більше
5 032
Підписники
Немає даних24 години
-47 днів
-1330 днів
Архів дописів
👁‍🗨 Каких навыков ждут работодатели от С++ разработчиков в 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

🔥Как подключить библиотеки С++ к реальным проектам? ⚡️Узнаете на бесплатном занятии OTUS, которое пройдет 26 мая в 20:00. На
🔥Как подключить библиотеки С++ к реальным проектам? ⚡️Узнаете на бесплатном занятии OTUS, которое пройдет 26 мая в 20:00. На встрече займемся подключением библиотеки для создания Python-модуля. В результате занятия вы научитесь использовать: -CMake и vcpkg для подключения библиотек; -С++ и CMake для создания библиотек; -pybind11 для создания Python-модулей. ✨Это открытое занятие пройдет в рамках специализации “C++ Developer” и будет особенно полезно начинающим разработчикам на плюсах. После пробного урока вы сможете приобрести онлайн-курс в рассрочку. Успевайте записаться на пробный урок! https://otus.pw/IDo8/ Нативная интеграция. Информация о продукте www.otus.ru

userver — что мы узнали за полгода в open-source Прошло больше полугода с момента выхода фреймворка для C++ 🐙 userver в open
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++? 🚀 Приглашаем на экспресс-обзор современных инструментов разработки на плюс
👩‍💻 Не хватает мощностей при разработке на C++? 🚀 Приглашаем на экспресс-обзор современных инструментов разработки на плюсах, который состоится 31 мая в 20:00. 📢📢 На этой встрече вы сможете обменяться опытом с экспертом, а также узнать: 🔵Как автоматизировать сборку с помощью CMake, Bazel. 🔵Что такое пакетные менеджеры Conan и vcpkg и как их использовать. Это открытое занятие является бесплатной пробной частью онлайн-курса OTUS “C++ Developer. Professional”. Оплата курса возможна любым удобным для вас способом. 👉Чтобы записаться на урок, пройдите вступительное тестирование: https://otus.pw/uwm4/ Нативная интеграция. Информация о продукте www.otus.ru

C++ Software Design: Design Principles and Patterns for High-Quality Software Автор: Klaus Iglberger (2022) Хорошее проектирование программного обеспечения является залогом успеха вашего проекта. Но для этого необходимо иметь глубокое понимание последствий проектных решений и хороший обзор доступных альтернатив. С помощью этой книги опытные разработчики на C++ получат подробный, практический и не имеющий аналогов обзор проектирования программного обеспечения с помощью этого современного языка. Клаус Иглбергер объясняет, как можно управлять зависимостями и абстракциями, улучшать изменяемость и расширяемость программных объектов, а также применять и реализовывать современные паттерны проектирования, которые помогут вам воспользоваться сегодняшними возможностями. Проектирование программного обеспечения - самый важный аспект программного проекта, поскольку он влияет на самые важные свойства программного обеспечения: сопровождаемость, изменяемость и расширяемость. @cpp_knigi

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

C/C++ в задачах и примерах. — 3-е изд., доп. и исправл. Культин Н. Б. (2019) Сборник примеров и задач для самостоятельного решения по программированию на языке C/C++ охватывает практически все разделы начального курса програм-мирования: от задач консольного ввода/вывода, использования циклов и опера-ций с массивами до работы со строками, файлами и объектами. Примеры пред-ставлены в виде хорошо документированных исходных текстов программ. Книга содержит справочник - описание основных типов данных, операторов и наибо-лее часто используемых функций. Адресована студентам, школьникам старших классов и всем тем, кто изучает программирование в учебном заведении или самостоятельно. В третьем издании добавлены и обновлены примеры. @cpp_knigi

❓ Куда расти C++ разработчику? ❗️Актуальный сейчас вариант — начать разрабатывать приложения под ОС Аврору. 🤖 ОС Аврора — эт
❓ Куда расти 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 по
🫵 Пройди тест по C++ и проверь свои знания. Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса. ⛔️ ПРОЙТИ ТЕСТ: https://otus.pw/Rm9E/ Нативная интеграция. Информация о продукте www.otus.ru

Introduction 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++ — это язык для тех, кто хочет разрабатывать игры, масштабное ПО, программы для железа или 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, и как ее использовать? Узнайте 16 мая в 20:00 на открытом уроке «StateMachine в Qt: что это такое и как можно использовать». 📢📢 На этом занятии мы рассмотрим концепцию машины состояний, как она реализована в Qt, и как ее можно использовать в ваших проектах. Вебинар будет полезен разработчикам С++, а также разработчикам и архитекторам ПО, которые хотят научиться разрабатывать прикладное ПО на Qt. 🟠Занятие приурочено к запуску онлайн-курса «Разработка прикладного ПО на Qt и ОС Аврора» в OTUS. Возможны разные способы оплаты курса. 👉 Для участия в вебинаре пройдите вступительный тест: https://otus.pw/GZGMp/ Нативная интеграция. Информация о продукте www.otus.ru

C++: Simple and Effective Tips and Tricks to learn C++ Programming Effectively Автор: Benjamin Smith (2020) Надоело искать среди множества учебников простое и удобное для чтения руководство? Программистский жаргон и неполные объяснения концепций замедляют обучение? Если вы ищете справочник, в котором освещаются фундаментальные и ключевые компоненты программирования на C++, эта книга отлично подойдет. @cpp_knigi