Связный список - последовательность структур данных, связанных ссылками - вторая по частоте использования после массива структура данных. Рассмотрим основные операции и покажем пример на языке С.
https://nuancesprog.ru/p/15420/
@nuancesprog #tutorials #Algorithms #DataStructures #CProgramming
https://nuancesprog.ru/p/15420/
@nuancesprog #tutorials #Algorithms #DataStructures #CProgramming
Классы памяти определяют область видимости и время жизни переменных и/или функций в программе, написанной на языке С. Они предшествуют типу, который модифицируют. В языке С различают четыре класса памяти. Рассмотрим их в данной статье.
https://nuancesprog.ru/p/15426/
@nuancesprog #tutorials #CProgramming
https://nuancesprog.ru/p/15426/
@nuancesprog #tutorials #CProgramming
Двусвязный список - это разновидность связного списка, при которой переход по элементам возможен в обоих направлениях (как вперед, так и назад), в отличие от односвязного списка.
https://nuancesprog.ru/p/15493/
@nuancesprog #tutorials #Algorithms #Data Structures #CProgramming
https://nuancesprog.ru/p/15493/
@nuancesprog #tutorials #Algorithms #Data Structures #CProgramming
Оператор - это символ, который дает команду компилятору выполнить определенные математические или логические функции. В распоряжении пользователей языка С множество встроенных операторов различных типов. Рассмотрим их в данной статье.
https://nuancesprog.ru/p/15499/
@nuancesprog #tutorials #CProgramming
https://nuancesprog.ru/p/15499/
@nuancesprog #tutorials #CProgramming
Кольцевой связный список - это разновидность связного списка, при которой первый элемент указывает на последний, а последний - на первый. Кольцевой связный список можно сделать как из односвязного , так и из двусвязного списка.
https://nuancesprog.ru/p/15543/
@nuancesprog #tutorials #Algorithms #CProgramming #DataStructures
https://nuancesprog.ru/p/15543/
@nuancesprog #tutorials #Algorithms #CProgramming #DataStructures
Разбираемся в концепции CRTP (Curiously recurring template patterns, рекурсивный шаблон). Она поможет описывать в C++ общую функциональность, комбинируя шаблоны и наследование.
https://nuancesprog.ru/p/15557/
@nuancesprog #SoftwareDevelopment #CProgramming
https://nuancesprog.ru/p/15557/
@nuancesprog #SoftwareDevelopment #CProgramming
Стек - это абстрактный тип данных, который обычно используется в большинстве языков программирования. Хорошие примеры для объяснения понятия стека - колода карт или стопка тарелок. Разберем основные операции, проводимые со стеком.
https://nuancesprog.ru/p/15594/
@nuancesprog #tutorials #Algorithms #DataStructures #CProgramming
https://nuancesprog.ru/p/15594/
@nuancesprog #tutorials #Algorithms #DataStructures #CProgramming
Научимся легко и просто интегрировать модульные тесты в C/C++ проекты.
https://nuancesprog.ru/p/15603
@nuancesprog #CProgramming #Testing
https://nuancesprog.ru/p/15603
@nuancesprog #CProgramming #Testing
Оператор - это символ, который дает команду компилятору выполнить определенные математические или логические функции. В распоряжении пользователей языка С множество встроенных операторов различных типов. Рассмотрим их в данной статье.
https://nuancesprog.ru/p/15499/
@nuancesprog #tutorials #CProgramming
https://nuancesprog.ru/p/15499/
@nuancesprog #tutorials #CProgramming
Изучать основы программирования можно на любом языке, но более эффективно это получится на C! И на это есть 4 причины.
https://nuancesprog.ru/p/14926/
@nuancesprog #ForBeginners #CProgramming
https://nuancesprog.ru/p/14926/
@nuancesprog #ForBeginners #CProgramming
Разберемся, что такое спецификатор constexpr и чем он отличается от const, а также рассмотрим особенности вычислений на этапе компиляции. Эти знания помогут избежать многих ошибок при программировании на C++.
https://nuancesprog.ru/p/15877/
@nuancesprog #CProgramming
https://nuancesprog.ru/p/15877/
@nuancesprog #CProgramming
Разберемся, что такое спецификатор constexpr и чем он отличается от const, а также рассмотрим особенности вычислений на этапе компиляции. Эти знания помогут избежать многих ошибок при программировании на C++.
https://nuancesprog.ru/p/15877/
@nuancesprog #CProgramming
https://nuancesprog.ru/p/15877/
@nuancesprog #CProgramming
Разбираемся в концепции CRTP (Curiously recurring template patterns, рекурсивный шаблон). Она поможет описывать в C++ общую функциональность, комбинируя шаблоны и наследование.
https://nuancesprog.ru/p/15557/
@nuancesprog #SoftwareDevelopment #CProgramming
https://nuancesprog.ru/p/15557/
@nuancesprog #SoftwareDevelopment #CProgramming
Краткая вводная инструкция по написанию общей библиотеки Linux на C++. Разберемся, что такое библиотека, и поэтапно ее создадим.
https://nuancesprog.ru/p/16509/
@nuancesprog #CProgramming #Linux
https://nuancesprog.ru/p/16509/
@nuancesprog #CProgramming #Linux
Какие функции используются для открытия, редактирования и закрытия файлов? Рассмотрим особенности их применения с текстовыми и двоичными файлами.
https://nuancesprog.ru/p/17423/
VK: https://vk.com/@nuancesprog-obrabotka-failov-na-c
Дзен: https://dzen.ru/media/nuancesprog.ru/646a87da81df3154afba713c
@nuancesprog #CProgramming
https://nuancesprog.ru/p/17423/
VK: https://vk.com/@nuancesprog-obrabotka-failov-na-c
Дзен: https://dzen.ru/media/nuancesprog.ru/646a87da81df3154afba713c
@nuancesprog #CProgramming
Предлагаем руководство для начинающих по постквантовой криптографии - лучшему методу защиты ценных данных от квантовых угроз. Вместо сугубо теоретического анализа, будем опираться на примеры кода на языках Python, C и Linux.
https://nsprg.ru/xRXD5O
VK: https://nsprg.ru/xeN5Pv
Дзен: https://nsprg.ru/mz0GGv
@nuancesprog #Cryptography #Python #CProgramming #Linux
https://nsprg.ru/xRXD5O
VK: https://nsprg.ru/xeN5Pv
Дзен: https://nsprg.ru/mz0GGv
@nuancesprog #Cryptography #Python #CProgramming #Linux
Заглянем в историю возникновения C++ и C# и разберем 9 отличий, чтобы понять, какую программу использовать при написании кода для конкретного приложения. Также решим, в какой язык стоит углубляться и какой осваивать в первую очередь!
https://nsprg.ru/OKw7LO
VK: https://nsprg.ru/O5K2Nx
Дзен: https://nsprg.ru/mWNLoO
@nuancesprog #CProgramming
https://nsprg.ru/OKw7LO
VK: https://nsprg.ru/O5K2Nx
Дзен: https://nsprg.ru/mWNLoO
@nuancesprog #CProgramming
Изучать основы программирования можно на любом языке, но более эффективно это получится на C! И на это есть 4 причины.
https://nsprg.ru/mw6RnO
VK: https://nsprg.ru/xR23ex
Дзен: https://nsprg.ru/vLGJwx
@nuancesprog #CProgramming #ForBeginners
https://nsprg.ru/mw6RnO
VK: https://nsprg.ru/xR23ex
Дзен: https://nsprg.ru/vLGJwx
@nuancesprog #CProgramming #ForBeginners
Научимся легко и просто интегрировать модульные тесты в C/C++ проекты.
https://nsprg.ru/xAG16O
VK: https://nsprg.ru/OQgNzx
Дзен: https://nsprg.ru/OjrWnO
@nuancesprog #CProgramming #Testing
https://nsprg.ru/xAG16O
VK: https://nsprg.ru/OQgNzx
Дзен: https://nsprg.ru/OjrWnO
@nuancesprog #CProgramming #Testing
Научитесь избегать лишних операторов else, извлекать и именовать методы, грамотно использовать Linq и применять прочие подходы для придания коду читаемости и прозрачности.
https://nsprg.ru/v8Ed5O
VK: https://nsprg.ru/v2KBVO
Дзен: https://nsprg.ru/vg9g8m
@nuancesprog #CProgramming
https://nsprg.ru/v8Ed5O
VK: https://nsprg.ru/v2KBVO
Дзен: https://nsprg.ru/vg9g8m
@nuancesprog #CProgramming