Программирование, программы, базы данных
Delphi Russian Knowledge Base 3.0
DRKB (Delphi Russian Knowledge Base) — это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым.
Сравнение языков программирования
На примере одной (не совсем и тривиальной) задачи рассмотрено как решение такой задачи выглядит на самых разных языках программирования (около 2-х десятков языков представлено). Такое сравнение позволяет взглянуть на то, каким образом в разных языках реализуются всё те...
Цифровая электроника для начинающих
Вниманию читателей представляется книга о цифровой электронике. "От простого к сложному" рассматриваются примеры кода и схемы подключения наиболее популярных компонентов: Arduino, Raspberry Pi, BBC Micro:bit, ESP и ESP32, не забыта и "классика" типа NE555. Также рассмотрены методы подключения...
E-mail уборка. Как избавиться от фобий в голове и от хлама в почтовом ящике
Тонете в потоке электронной почты? Читаете сотни писем и стараетесь ответить на все? Тратите на это уйму времени, ничего не успеваете, вызываете недовольство начальства, нервничаете и впадаете в панику? Знакомая картина одной из современных фобий – страха перед...
Задачи по программированию на языке C++, часть 2
В книге собраны 71 задача по программированию на языке C++ (с вариантами формулировки и решений многих из них ... так что это порядка 100 задач). Это задачи разного уровня сложности, они отобраны по принципу того, что показались забавными автору и, кроме того, это не...
Задачи по программированию на языке C, часть 1
По классическому языку программирования C (в отличие от C++) существует совсем не так много публикаций с интересными задачами. Чаще всего такие (используемые в университетском обучении) сборники задач - это сборники упражнений от классиков C (K & R) и их окружения 40-летней...
Производительность языков программирования
Интуитивно понятно, что скорость выполнения исходных кодов программ, подобных по назначению, но записанных на разных языках, будет различаться. Но вряд ли настолько же интуитивно понятно, что эти отличия могут составлять не десятки процентов или разы, и даже не десятки...
Сравнительное обозрение языков программирования
Этот текст для тех, кто хотел бы взглянуть на то как выглядит программный код на различных языках программирования... возможно, с тем чтобы определиться с выбором инструмента для своего будущего проекта, или выбрать последовательность изучения языков для своей будущей...
Заметки на тему Python
В книге рассматриваются отдельные аспекты языка программирования Python, которые редко затрагиваются в книгах по Python, и рассредоточены по отдельным статьям, разбросанным по Интернет. Имеются в виду, например, такие вещи как: параллельность выполнения, создание...
Язык C: заметки на полях
Язык программирования C является патриархом из всех используемых на практике — первые варианты его реализации относятся к 1972-му году. И описания языка, созданные в те времена классиками программирования (K&R и еже с ними), используются до сегодня как образцы описаний и...
Регулярные выражения и локализация в коде C/C++
Регулярные выражения - это совершенно особая техника программирования, часто предоставляющая альтернативу традиционным способам написания кода, и, в отдельных случаях, позволяющая упростить и сократить итоговый код в десятки и сотни раз. Сами регулярные выражения...
Локализация в коде C/C++
Одной из слабо описанных частей языка C и стандартов API POSIX является проблема локализации текстовых строк в коде C и C++. Она состоит в том, как прозрачно (независимо от системы, настроек, конкретного декодирования в коде и т.д.) обрабатывать взаимодействие с внешней...