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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Доклад: Спецификаторы, квалификаторы и шаблоны в С++

В этом докладе разложат по полочкам всё многообразие ключевых слов в языке С++. Расскажут про 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
Книга: Идиомы и паттерны проектирования в современном С++

Автор: Федор Пикус
Год издания: 2020

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

#книга #ru #cpp
Книга: Думай как программист. Креативный подход к созданию кода. С++ версия

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

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

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

Программа курса основана на различных программных курсах по языку C++, представленных в Академии Современного Программирования, Академическом университете и Computer Science Center.

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

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

#курс #начинающим #cpp #ru
Cpp_refcard.pdf
24.1 KB
Сохраняйте большую шпаргалку по C++. В ней затронуты почти все темы, которые есть в языке: от базы до специфичных утилит. Поэтому её можно использовать во время обучения, перед собеседованиями или же просто чтобы освежить знания.

#шпаргалка #cpp
Что почитать по С++?

— Майкл Доусон. "Изучаем C++ через программирование игр"

— Скотт Мейерс. "Эффективный и современный C++: 42 рекомендации по использованию C++11 и C++14"
Сборник проверенных советов и рекомендаций для написания оптимального и современного кода.

— Бьёрн Страуструп. "Язык программирования C++. Краткий курс"
Компактное введение в основы языка от его создателя.

— Роберт Лафоре. "Объектно-ориентированное программирование в C++"
Детальное руководство по освоению объектно-ориентированных концепций.

— Бьёрн Страуструп. "Программирование. Принципы и практика с использованием C++"
Введение в программирование с подробным изучением C++.

— Яцек Галовиц. "C++17 STL. Стандартная библиотека шаблонов"
Глубокий анализ возможностей стандартной библиотеки с практическими примерами.

— Роберт С. Мартин. "Гибкая разработка программ на Java и C++. Принципы, паттерны и методики"
Пособие по проектированию чистой и поддерживаемой архитектуры программ с использованием Java и C++.

#подборка #книга #cpp #ru