Найти в Дзене
Булева алгебра. Истина и ложь
Нет, сегодня речь пойдет не о философии. Мы поговорим о том, что такое истина с точки зрения цифровых технологий. Истина в программировании важна не менее чем в жизни, от нее постоянно зависит выбор, делать то или иное. В математике существует целая “область” изучающая, по сути, истинность высказываний. Алгебра логики (булева алгебра) — это раздел математики, изучающий высказывания, рассматриваемые со стороны их логических значений (истинности или ложности) и логических операций над ними. Алгебра...
1828 читали · 5 лет назад
Теория программирования. Алгоритмизация. Блок-схемы.
В одной из прошлых статей мы поговорили о алгоритмах и в ней же я обещал в скором времени рассказать про блок схемы. Что же, время пришло. Давайте сначала поймем, что такое блок схемы. Блок-схема — распространенный тип схем (графических моделей), описывающих алгоритмы или процессы, в которых отдельные шаги изображаются в виде блоков различной формы, соединенных между собой линиями, указывающими направление последовательности Ага, то есть блок схема, это способ представления нашего алгоритма в картинках...
9174 читали · 5 лет назад
Теория программирования. Алгоритмизация. Алгоритмы.
И так, я чуть было не совершил такую же ошибку которую делают все авторы курсов, будь то видео или текстовых статей. Все они приступают к разбору кода, сразу и с места, поехали. Да, порой, это, кажется, хорошо, но потом начинают всплывать подводные камни, если вы до этого не сталкивались с программированием всерьез. Давайте будем одними из немногих кто исправит эту ситуацию. Мы с вами уже говорили, что код является не единственным способом представления программы. Я бы даже сказал, что это не всегда лучший...
269 читали · 5 лет назад
AVR 0-Series или Arduino Nano Every
Для тех кому вечно скользкий пол виноват или не хватает памяти в ATmega328 разработчики Arduino приготовили неплохой сюрприз, а именно они предложили замену для целого ряда Arduino пересадив его на относительно новый микроконтроллер ATmega4809. Поэтому сегодня мы попытаемся разобраться в том, что это за МК, что он имеет на борту и попробуем сравнить его с ATmega328 который сейчас так распространен в мире Алрдуинщиков. Disclaimer Микроконтроллеры будут сравниваться поверхностно без подробного вникания в суть нововведений, дабы не уничтожить мозг начинающего радиолюбителя...
193 читали · 5 лет назад
Обзорная статья по теме ресурсов разработчика электронных устройств
Сегодня мы поговорим о том, из чего можно делать свои первые электронные “устройства”. Не смотря на резкий заголовок сегодня у нас статья для тех, кто только, только входит в мир электроники и уже хочет делать что-то свое. Появление этой статьи было вызвано рядом постов в некоторых ресурсах, где люди создавая свои проекты или же предлагая решение, зачастую излагают не совсем адекватные идеи. Да, я говорю о “помигать светодиодом, с помощью arduino”. Если вам это не знакомо, то ничего страшного, дальше в статье мы разберемся в том, что это и как...
5 лет назад
Базовые понятия об устройстве процессора и процессе компиляции
Большинство курсов по программированию основываются на быстром старте. Где на первом уроке уже предлагается написать первую программу, что то вроде “Hello, world!”. Которая оказывается набором эльфийских слов для начинающего программиста. И, к сожалению, остается таковым для большинства. Дело в том, что отсутствует понимания того, что происходит. Как текст на английском языке становится понятным для нашего ПК, гаджета, МК? Ну а у кого-то и такого вопроса не возникает, потому что нет понимания того, что такое вычислительная система (в частности ПК, гаджет, или Мк)...
362 читали · 5 лет назад
Вводная статья по теме “Программирование”
Сегодня мы разберемся в том, что такое программирование и каким оно бывает. Для начала я думаю, что стоит дать определение понятию программирование. Заглянут в интернет, мы можем найти примерно следующее определение. Программирование -- это процесс написания программ, бесспорно. Что же такое программа? Программа - это последовательность действий, направленные на достижение конкретного результата в совокупности с данными которые она обрабатывает. Хотя это определение и правильное, оно мне не очень нравится из-за того, что существует понятие алгоритм...
5 лет назад