Библиотека C/C++ разработчика | cpp, boost, qt
20.5K subscribers
1.71K photos
46 videos
16 files
3.9K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
#book

Знаменитое руководство Бьёрна Страуструпа по языку С++ обрело второе издание, в котором рассматриваются современный стандарт языка С++17, встроенные функции, основы работы со стандартной библиотекой шаблонов и множество примеров по изучению сложных элементов языка.

https://yangx.top/progbook/3464
#book

Указатели широко используются в программировании на языке Си, что обеспечивает эффективную эксплуатацию памяти в случае работы с большими массивами или объектами данных. Из данного небольшого справочного руководства вы узнаете о продвинутой работе с указателями, о различных типах указателей и сможете понаблюдать за тем, как они используются в реальной разработке программ. Руководство хорошо подойдёт опытным программистам, нуждающимся в увеличении эффективности своих приложений.

https://yangx.top/progbook/3471
#book

Ни для кого не секрет, что программирование и математика тесно связаны, однако немногие изучают программирование через математику. Настоящее учебное пособие познакомит вас с численными методами, реализованными на языке Паскаль. Вы не только узнаете про основные управляющие конструкции и типы данных в мире программирования, но и научитесь думать на языке алгоритмов.

https://yangx.top/progbook/3482
#book

Почти любой программист начинает изучение программирования с алгоритмов и структур данных и пытается их реализовать на выбранном им языке программирования. Такой подход даёт ключ к пониманию того, как выполняются программы компьютером, как правильно искать и находить решения. Настоящее руководство, написанное в простой и доступной форме, рассматривает наиболее популярные алгоритмы и структуры данных, а также включает в себя вопросы по подготовке к собеседованию по этим темам.

https://yangx.top/progbook/3517
#book

Как следует из определения, TCP/IP  -  это сетевая модель передачи данных, описывающая способ передачи данных от источника информации к получателю. Настоящее руководство является полным энциклопедическим справочником по протоколу TCP/IP и рассматривает основы его работы на более сотни примерах и иллюстраций.

https://yangx.top/progbook/3520
#cpp #book

Большая статья о том, какие книги следует прочитать начинающему разработчику на С++, чтобы лучше разбираться в нём и писать полезные программы.

https://prglb.ru/2hfle
#cpp #book

С++ - это мощный язык программирования, позволяющий благодаря своим инструментам писать качественное и эффективное программное обеспечение. Наверняка вы слышали о библиотеке шаблонов, которой язык может по праву гордиться. Эта книга описывает С++ 11, С++14 и С++17 применительно к шаблонам и показывает примеры, где такие шаблоны могут оказаться незаменимыми. Также авторы расскажут о преимуществах шаблонов, о метапрограммировании и повторном использовании кода без потери производительности.

https://yangx.top/progbook/1202
#book

Книга является обновлённым руководством по языку программирования С++17. Если вы собираетесь изучать его, то начните именно с этой книги, где пошаговые инструкции авторов научат вас программированию в обновлённом стандарте с использованием новых функций и операторов. Для чтения книги не требуется предварительный опыт в программировании, поскольку авторы каждый элемент языка подробно объясняют на рабочих примерах. Также в каждой главе вас ждут полезные упражнения по закреплению материала.

https://yangx.top/progbook/915
#book

Инновации в архитектуре аппаратного обеспечения и появление многоядерных процессоров сделали возможным развитие параллельного программирования, что значительно увеличивает скорость работы ПО и снижает нагрузки. Авторы книги расскажут вам о предпосылках появления многоядерных процессоров и методах параллельного программирования.

https://yangx.top/progbook/3556
#book #arduino

Даже и по сей день, несмотря на массовое производство разной электроники и техники, остались энтузиасты, которым интересно самостоятельное создание работающей техники. С этой целью и существует Arduino, работа с которой была описана в данном руководстве. Также автор приводит иллюстрации сборки микроконтроллеров, примеры программирования и советы.

https://yangx.top/progbook/3578
#advanced #book

Изучаем современный C++ 11, 14, 17 и 20 стандартов: контейнеры, стандартная библиотека шаблонов, указатели и ссылки, регулярные выражения, параллелизм и многопоточность и многое другое.

https://github.com/changkun/modern-cpp-tutorial
#book #security

Если вы занимаетесь сетевой безопасностью, то наверняка уже знакомы с различными известными криптографическими протоколами, среди которых есть SSL и TLS. Если ещё нет, данное практические пособие познакомит не только с основами их работы, но и с примерами подключения и реализации.

https://yangx.top/progbook/3602
#book

С++ не только один самых популярных языков программирования, но и одновременно один из самых сложных, однако при правильном обучении это качество станет не проблемой, а его привлекательной особенностью. В книге даётся описание объектно-ориентированных возможностей языка, основных алгоритмов, вспомогательных классов, лямбда-выражений и многого другое. Также подробно описана стандартная библиотека шаблонов STL, которая станет лучшим инструментов в разработке вашего ПО.

https://yangx.top/progbook/770
#book

Если вы часто программируете, то не могли не заметить, как вам постоянно приходится использовать одинаковые решения в разработке различных программ и приложений. Это связано с тем, что у всех программ в структуре имеются одинаковые компоненты, которые разрабатываются одинаково. Эта книга даст вам возможность взглянуть на рецепты языка программирования С и применять их в своих разработках.

https://yangx.top/progbook/3621
#book

Настоящее руководство посвящено главной теме информатики  -  алгоритмы. Их применение варьируется от низкоуровневого программирования до криптографии. В этой части вы познакомитесь с самыми базовыми из них: алгоритмическая сложность, различные сортировки и методы поиска.

https://yangx.top/progbook/3630
#book

Когда стоит вопрос о разработке сложной игры, способной задействовать сразу до миллиона пользователей, выбор языка программирования мгновенно идёт в пользу С++, поскольку тот поддерживает различные стили программирования и обеспечивает низкоуровневый доступ к системе и возможность напрямую использовать память процессора. Книга научит вас методам и шаблонам создания игровой логики на чистом С++ или с использованием сторонних библиотек и движков. Также вы научитесь физическому и аудиопрограммированию.

https://yangx.top/progbook/3712
1
#book

В этом небольшом практическом руководстве представлены основы и серьёзные возможности таких языков, как С и С++, на примере решения задач. Код хорошо документирован, также имеются блок-схемы для понимания работы циклов, ветвлений и функций. Авторы уделили внимание описанию библиотеки классов MFC, информационной и компьютерной безопасности с использованием С++ и решению сложных задач.

https://yangx.top/progbook/3703
#book

ООП является наиболее часто используемой парадигмой программирования на данный момент, и в каждом языке, который его реализует, есть свои особенности и принципы его применения. В настоящей книге вы прочтёте не о том, как применять ООП в языках программирования, таких как Java, C++ или PHP, а узнаете о том, что такое ООП, как осуществлять повторное использование и расширяемость проектируемых систем. Рассматриваемый в книге объектный подход охватывает весь жизненный цикл разработки программных продуктов.

https://yangx.top/progbook/3723
C++17 STL Cookbook (2017)
Автор: Jacek Galowicz

#cpp #book #en

Язык: English.

Целевая аудитория: разработчики C++.

C ++ прошел большой путь. Быстрый, эффективный и гибкий, он используется для решения многих проблем. Если вы хотите понять практическую полезность C++ 17 STL для написания более умного, полностью переносимого кода, то эта книга для вас.

В книге рассматриваются следующие темы:
✔️ возможности C ++;
✔️ написание кода с помощью стандартной библиотеки (STL)
✔️ масштабы и возможности функций STL для решения реальных проблем;
✔️ составление собственных алгоритмов, не отказываясь от простоты и элегантности пути STL и др.

Преимущества:
хорошее обсуждение текущего состояния стандартной библиотеки;
отличные примеры;
структурировано и понятно.

Недостатки:
не обнаружено.
#book

В книге рассказывается о структуре и разработке свёрточных нейронных сетей, которые, по заверениям автора, намного более похожи по работе на человеческий мозг, чем другие нейронные сети. У них есть "мыслительный процесс", способный работать с абстрактными концептами, составленными из более простых примитивов. Свёрточные нейронные сети особенно хорошо подходят для обработки изображений. Книга подойдёт тем, у кого уже есть опыт работы с нейронными сетями.

https://yangx.top/progbook/4081