Библиотека 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_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
#book

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

https://yangx.top/progbook/2459
#advanced #библиотека

Удобный инструмент для работы с базами данных. Позволяет работать со следующими СУБД:
— MySQL;
— SQLite;
— Oracle;
— PostgreSQL;
— FireBird;
— DB2.

https://github.com/SOCI/soci
#algorithms #advanced #interview

Структуры данных и алгоритмы являются основными строительными материалами многочисленных приложений на языках С/C++, именно поэтому, связывая себя с этими языками, вы обязаны изучать параллельно и их. Данное руководство подробно рассмотрит наиболее популярные из них и подготовит вас к собеседованию.

https://bit.ly/2s93nZS
#book

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

https://yangx.top/progbook/2808
ТОП-15 алгоритмических задач, реализованных на C++

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

https://prglb.ru/4bs0x
#beginners

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

https://www.hackerrank.com/domains/cpp
#book

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

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

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

https://yangx.top/progbook/2823