Сохранёнки программиста
7.57K subscribers
1.05K photos
40 videos
3 files
1.56K links
Бесплатные лекции, курсы, книги, подкасты по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Доклад: Бесшовное внедрение сетевых приложений

Любое внедрение высоконагруженного сетевого сервиса является риском и требует большой и тщательной подготовки. Далеко не всегда можно воспользоваться ныне стандартными решениями бесшовной миграции на новую версию приложения.

В докладе будет рассказано как обеспечить внедрение новой версии сетевого приложения без какого-либо влияния на пользователей сервиса в контексте C++.

https://youtu.be/xsRKIipwegE

#доклад #cpp #ru
Урок: Учимся готовить C++ корутины на практике

В С++20 появился мощный инструмент — корутины. Однако в данный момент в стандартной библиотеке C++ практически нет средств для удобной работы с корутинами «из коробки». Поэтому нужно научиться их готовить, чтобы использовать этот инструмент с пользой и эффективно. Этим мы и займёмся.

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

https://youtu.be/OE45F3iKtv4

#урок #cpp #ru
Книга: Разработка приложений на С++ с использованием Boost

Автор: Антон Полухин
Год издания: 2021

Описание:
Книга посвящена преимуществам Boost и языка C++. Начиная с основ, вы перейдёте к изучению того, как библиотеки Boost упрощают разработку приложений. Увидите, какую работу можно выполнить во время компиляции и на что способны контейнеры Boost.

#книга #ru #cpp
Доклад: Спецификаторы, квалификаторы и шаблоны в С++

В этом докладе разложат по полочкам всё многообразие ключевых слов в языке С++. Расскажут про linkage, storage duration и инстанциации шаблонов (и что изменится с приходом модулей в С++20). Разберут, какая связь между template и inline, между static и constexpr и объяснят, зачем extern, когда есть inline.

Доклад рассчитан на базовое знание языка:

https://youtu.be/G_jcBrrYPAs

#доклад #cpp #ru
Книга: С++. Священные знания [2-е издание]

Автор: Стивен Дьюхерст
Год издания: 2012

Описание:
Стивен Дьюхерст, эксперт по С++ с более чем 20-летним опытом применения С++ в различных областях, рассматривает важнейшие, но зачастую неправильно понимаемые темы программирования и проектирования, отсеивая при этом ненужные технические тонкости. В один тонкий том Стив уместил то, что он и его рецензенты, опытные консультанты и авторы, считают самым необходимым для эффективного программирования на С++.

#книга #cpp #ru
Статья: Гайд по оформлению кода на С++ от Стэнфордского университета

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

Статья содержит множество простых, но немаловажных правил, с которыми ваш код станет легко читаемым:

Ссылка на статью

#статья #general #cpp #ru
Книга: Язык программирования C++.Лекции и упражнения [6-е издание]

Автор: Стивен Прата
Год издания: 2019

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

#cpp #начинающим #ru
Курс: Программирование на С++

Это базовый курс для тех, кто хочет научиться программировать на С++. Будет изучены переменные, функции, операторы, классы, GUI, объекты. Будут рассмотрены различные приложения и задачи:

Страница курса

#cpp #начинающим #ru
Книга: Программирование. Принципы и практика использования C++

Автор: Бьярне Струаструп
Год издания: 2011

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

Первая половина книги охватывает широкий спектр основных понятий, методов проектирования и программирования, свойств языка C++ и его библиотек. Во второй половине рассматриваются более специализированные темы, такие как обработка текста и тестирование. В ней содержится много справочного материала.

#книга #cpp #начинающим #ru
Книга: Алгоритмы на C++. Анализ структуры данных. Сортировка. Поиск. Алгоритмы на графах [3-е издание]

Автор: Роберт Седжвик
Год издания: 2019

Описание:
В книге представлено много новых алгоритмов, а их объяснения гораздо более подробны, чем в предыдущем издании. Новая структура текста и подробные иллюстрации к нему вместе с сопутствующими комментариями значительно улучшают представление материала. Третье издание также содержит удачное сочетание теории и практики, которые делают работу Седжвика бесценным источником сведений для более чем 250 000 программистов.

#книга #алгоритмы #cpp #ru
Книга: Прикладное программирование на C/C++: с нуля до мультимедийных и сетевых приложений [2-е издание]

Автор: Иванов В.
Год издания: 2022

Описание:
Книга предназначена для изучения средств программирования работы со звуком, изображением и передачей информации в компьютерных сетях с использованием языков программирования С/? С++. Никаких специальных знаний для освоения материала, вообще говоря, не понадобится. Книга учит программировать «с нуля», описывает основы объектно-ориентированного программирования, достаточные для решения задач, относящихся к тематике книги.

#книга #cpp #ru
Интервью: Бьярн Страуструп о будущем программирования

В интервью создатель языка программирования С++, Бьярн Страуструп, размышляет на следующие темы: как сделать язык популярным, какое будущее у С++, возможности ИИ в оптимизации кода, NoCode, общее будущее ЯП и многое другое:

https://youtu.be/ae6nFZn3auQ

#интервью #cpp #en
Книга: C++ за 21 день [8-е издание] (2019)

Автор: Сиддхартха Рао
Год издания: 2019

Описание:
Выделив всего один час на урок, вы можете приобрести квалификацию, необходимую для начала программирования на C++. В книге представлен полный курс обучения разработке, который позволит быстро овладеть основами языка и перейти к более сложным понятиям и концепциям.

#книга #ru #cpp
​Курс: Программирование на языке C++

Данный курс рассчитан на студентов, которые владеют синтаксисом хотя бы одного из стандартных структурных языков программирования, таких как C, Pascal, Java, Fortran и другие подобные языки. Это подразумевает, что учащиеся курса уже знакомы с базовыми понятиями, такими как "переменная", "функция", "условный оператор" и "цикл".

В рамках курса были подобраны тесты и задачи на программирование, которые помогут студентам проверить и усвоить изложенный материал.

Ссылка на курс

#курс #cpp #ru
Книга: Думай как программист

Автор: Антон Спрол
Год издания: 2018

Описание:
Если вы хоть раз сталкивались с трудностями при создании кода — эта книга для вас. Её автор говорит о том, что программистов, талантливых от природы, не так много, однако можно развить в себе этот талант, если приучить свой мозг решать разнообразные задачи и делать это креативно.

#книга #ru #cpp #general
Книга: Оптимизация программ на C++. Проверенные методы повышения производительности

Автор: Курт Гантерот
Год издания: 2017

Описание:
В данной книге изложены основные принципы производительности, которые позволяют разработчикам оптимизировать программы на языке C++. Вы узнаете, как писать код, который воплощает наилучшие практики проектирования C++, работает быстрее и потребляет меньше ресурсов на любом компьютере — будь то часы, телефон, рабочая станция, суперкомпьютер или охватывающая весь земной шар сеть серверов.

#книга #ru #cpp
Статья: Инструкция к погружению в С++ и более 10 бесплатных ресурсов для начинающих

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

Автор статьи предлагает более 10 бесплатных ресурсов, которые начинающие могут использовать для своего обучения. Среди них: интерактивные курсы, онлайн-учебники, видеоуроки, форумы сообщества и многое другое. Статья также содержит практические советы и рекомендации, которые помогут новичкам уверенно начать свой путь в программировании на языке C# и развить свои навыки.

Ссылка на статью

#статья #cpp #начинающим #ru