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

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

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

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
Составляем план обучения и выбираем книги C++ для чайников

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

https://prglb.ru/5p7ut
#video #testing

Видео от компании JetBrains по основам тестирования С++ приложений с использованием методик юнит-тестирования.

https://prglb.ru/4rbzw
#book

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

https://yangx.top/progbook/2725
#cpp #video

Мы уже многое умеем с помощью С++, однако ещё не пробовали самое важное — работу с базой данных. Какое приложение работает без данных? Правильно, никакое. Давайте научимся делать SQL запросы прямо из приложения на С++.

https://prglb.ru/3lzmg
#cpp #book

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

https://prglb.ru/2hfle
Новости про очередные достижения машинного обучения и нейросетей появляются каждый день. Поневоле задумаешься, не перебраться ли в Data Science, благо материалов в Сети можно найти уже очень много. Не хватает только практики, самодисциплины и фидбэка, что всё делаешь правильно (или нет).

В школе Skillfactory придерживаются практического подхода; вместе с практиками из Data Science они проводят курс по машинному обучению, в котором начинают сразу с обучения моделей и решения задач из жизни, а в теории разбираются по ходу: https://prglb.ru/3ois2
Ментор помогает разобраться с затруднениями, сообщество мотивирует, а командные соревнования на kaggle не дают расслабиться до конца курса.

Хватит ждать идеальной возможности, начинайте сейчас!
#book

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

https://yangx.top/progbook/2748
#cpp #video

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

https://prglb.ru/4ezuh
#cpp

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

https://bit.ly/2AXMjLC
#cpp #video

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

https://www.youtube.com/watch?v=LuaNbkRPGRo
#cpp #design_patterns #video

У компании JetBrains есть свой канал, куда они выкладывают видео на непростые и интересные темы. Так, в этом виде автор расскажет о паттернах проектирования, применяемые при создании программ и приложений на языке С++.

https://www.youtube.com/watch?v=j9arNRRoPe8
#c_language #algorithms

Реализация алгоритма сортировки пузырьком на языке Си:

 SWAP(A, B) { int t = A; A = B; B = t; }

void bubblesort(int *a, int n)
{
int j, nn;

do {
nn = 0;
for (j = 1; j < n; ++j)
if (a[j-1] > a[j]) {
SWAP( a[j-1], a[j] );
nn = j;
}
n = nn;
} while (n);
}
#book

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

https://yangx.top/progbook/2773
#beginner #c_language

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

https://prglb.ru/37776
#video #advanced #data_structure

Популярная серия видео по основам структур данных, среди которых:
1. Связанный список;
2. Стек;
3. Очереди;
4. Деревья;
5. Графы и многое другое.
Также авторы сравнивают структуры данных между собой, выявляя их отличия и сходства.

https://bit.ly/1ElhMUl
#beginner #video

Лекции от CS50 — это уникальные видео для тех, кто только начинает изучать основы CS50. В этом видео вы познакомитесь с основами программирования на C.

https://prglb.ru/4e8ph