Точка входа в программирование
20K subscribers
1.31K photos
231 videos
2 files
2.83K links
Фундаментальные знания по основам программирования

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

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

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

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
加入频道
Копирование объектов в C++

Чтобы копировать объект, зачастую достаточно скопировать содержимое всех полей основного объекта в новый. Однако этот способ работает некорректно, если в объекте используются указатели.

Как правильно сделать копирование подобных объектов, объясняется в статье:

https://tprg.ru/nW5I

#cpp
Крутые фичи современного C++, о которых стоит знать

Со стандарта C++11 в языке появилось множество функциональных возможностей, которые упрощают жизнь программисту. Рассказываем о самых интересных из них:

https://tprg.ru/MYSK

#cpp
Чем отличается C++ от C#?

Кроме названия есть ещё как минимум 9 существенных отличий, о которых рассказывает автор статьи:

https://tprg.ru/Fq4z

#cpp #csharp
Чем отличается C++ от C#?

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

Статья поможет разобраться, какой из двух языков подойдёт именно вам:

https://tprg.ru/Fq4z

#cpp #csharp
Ключевые алгоритмические парадигмы для решения нестандартных задач

В спортивном программировании для решения задач используются ключевые алгоритмические парадигмы, на базе которых реализуется алгоритм решения:
— полный поиск;
— жадный алгоритм;
— «разделяй и властвуй»;
— динамическое программирование.

Подробнее о парадигмах (с примерами на C++): https://tprg.ru/Q8bw

#алгоритмы #cpp #задачи
10 идей проектов для начинающих C++ разработчиков

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

Комфортнее всего работать над проектами, которые действительно интересны. Но за что взяться, если в голову не приходит ни одной идеи?

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

https://tprg.ru/k716

#cpp #идеи
Подборка крутых материалов по C++, которые вы могли пропустить

Бесплатный онлайн-курс по введению в программирование на C++
Курс на Stepik от «Академии Яндекса» и ВШЭ.

Для чего хорош C++?
Из материала вы узнаете, в каких областях преимущества языка C++ перевешивают его недостатки.

Сборник задач для практики в языке C++
Подборка задач поможет вам отточить свои навыки в программировании на C++.

Чем отличаются C++ и C#?
Кроме названия есть ещё как минимум 9 существенных отличий, о которых говорится в материале.

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

Материалы из #подборки и другие вы можете найти по тегу #cpp.
🔥1
Лекция по шаблонам проектирования и SOLID-принципам на C++

В первой части лекции объясняется, как применять шаблоны проектирования в виде базовых блоков архитектуры приложения на C++. Во второй части лектор демонстрирует практическое использование паттерна «Наблюдатель» (Observer):

https://youtu.be/ZLg13pHjbsk

#cpp #паттерны
Видеокурс по основам языка C++

Уроки помогут освоить синтаксис C++ от переменных, логических операций и циклов до указателей и структур данных:

https://www.youtube.com/playlist?list=PLA0M1Bcd0w8zHoZcf7IWTM4aQESDSErUs

#cpp
👍11
Серия лекций по C++

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

Хорошо подойдёт курс «Программирование на C++» от Computer Science Center, доступный на YouTube:

Первая часть

Вторая часть

#cpp #курсы
👍5❤‍🔥1
Бесплатные курсы по программированию на языке C++

Хотите изучить язык C++? На Stepik доступны бесплатные русскоязычные курсы с кучей практики, которые помогут освоить все тонкости C++.

Перед изучением C++ рекомендуется знать хотя бы один язык программирования, поскольку в курсах опущены основы программирования:

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

2. Программирование на языке C++ (продолжение)
Дополнение к предыдущему курсу, где рассмотрены продвинутые возможности C++, нововведения современных стандартов языка, стандартная библиотека шаблонов, обработка ошибок и программирование многопоточных приложений.

#cpp #курсы
👍11🔥1
Разработка на C++ с нуля в 2022 году: дорожная карта

Изучить программирование на C++ с нуля не так-то просто, и мы решили составить понятную дорожную карту, которая структурирует процесс обучения:

https://tproger.ru/articles/razrabotka-na-c-s-nulja-v-2022-godu-dorozhnaja-karta/

#cpp
👍12