Основы программирования

Цифровая архитектура: Основы программирования как искусство проектирования будущего
В современном мире программирование перестало быть уделом узкого круга специалистов в белых халатах, работающих с громоздкими ЭВМ. Сегодня написание кода — это грамотность XXI века, инструмент, позволяющий созидать…


ООП за 30 минут: классы
Когда начинающий разработчик впервые сталкивается с объектно-ориентированным программированием (ООП), он обычно видит определения вроде «класс — это чертеж, а объект — это дом». Это метафора, которая помогает…


объекты
Если вы хоть раз открывали документацию к Java, Python, C# или даже JavaScript, вы постоянно натыкались на слово «объект». На первый взгляд кажется, что это просто способ…


Алгоритмы сортировки: от пузырька до быстрой сортировки
Когда начинающий разработчик впервые сталкивается с темой сортировок, он обычно видит сухие определения из учебников и бесконечные циклы for. Но для IT-специалиста сортировка — это не просто…


Git и GitHub для начинающих: полное руководство
Если вы только начинаете свой путь в программировании, слова «репозиторий», «коммит» и «пулл-реквест» могут звучать как заклинания из фэнтези. Однако за этим сленгом стоят инструменты, которые спасают разработчиков…


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


Переменные
Когда человек только делает первые шаги в программировании, ему обычно говорят: «Переменная — это как коробка, в которую можно положить значение». Эта метафора удобна для старта, но…


типы данных и операторы — объяснение для чайников
Привет! Если ты решил вкатиться в программирование, то первое, с чем ты столкнешься (после установки среды разработки и бесконечной борьбы с точками с запятыми), — это типы…


Структуры данных
Когда начинающий разработчик слышит фразу «структуры данных», в голове обычно всплывают списки, массивы и, возможно, что-то про деревья из университетского курса. Но для senior-инженера структуры данных — это…


Командная строка: 50 команд
Многие новички в IT воспринимают командную строку (CLI — Command Line Interface) как какой-то пережиток эпохи дискет и громоздких мониторов. Кажется, что в эпоху IDE с автодополнением и…

