Опубликовано

Представляем книгу: “Занимательная электроника. 7-е издание”

Занимательная электроника. 7-е издание

На практических примерах рассказано о том, как проектировать, отлаживать и изготавливать электронные устройства в домашних условиях. От физических основ электроники, описания устройства и принципов работы различных радиоэлектронных компонентов, советов по оборудованию домашней лаборатории автор переходит к конкретным аналоговым и цифровым схемам, включая устройства на основе микроконтроллеров. Приведены элементарные сведения по метрологии и теоретическим основам электроники. Дано множество практических рекомендаций: от принципов правильной организации электропитания до разводки плат и приобретения компонентов применительно к российским условиям. В 7-м издании обновлены многие разделы, содержавшие устаревшие сведения, подробнее рассказано об источниках тока для осветительных приборов,  измерениях электрических величин, генераторных схемах, импульсных источниках питания, добавлены новые примеры применения платформы Arduino, а также приведен пример усовершенствованного контроллера китайского производства для замены Arduino.

Для широкого круга любителей электроники

  • Начала начал электроники
  • Оборудуем домашнюю лабораторию
  • Транзисторы, резисторы, конденсаторы, дисплеи
  • Операционные усилители, импульсные источники питания
  • Аналоговые и логические схемы, микроконтроллеры
  • Arduino —электроника для домашнего мастера
  • Импортозамещение по-китайски: улучшенный аналог Arduino

Книгу “Занимательная электроника. 7-е издание” можно купить со скидкой в интернет-магазине издательства “БХВ“.

К читателю…………………………………………………………………………………………….. 13

Радиолюбительство — что это такое?…………………………………………………………………………………….. 15

Как пользоваться книгой?…………………………………………………………………………………………………………. 18

Как разрабатывать электронные схемы?………………………………………………………………………………… 19

Откуда взять информацию, как грамотно найти замену и где приобрести………………………….. 22

Часть I. Основы основ…………………………………………………………………. 25

Глава 1. Чем отличается ток от напряжения?…………………………………….. 27

Связь тока и напряжения…………………………………………………………………………………………………………… 28

Регулирование тока с помощью сопротивления…………………………………………………………………….. 31

Источники напряжения и тока………………………………………………………………………………………………….. 34

Глава 2. Джентльменский набор
Оборудуем домашнюю лабораторию……………………………………………………… 37

Мультиметр………………………………………………………………………………………………………………………………… 38

Источник питания………………………………………………………………………………………………………………………. 42

Осциллограф………………………………………………………………………………………………………………………………. 45

Глава 3. Хороший паяльник — половина успеха
Инструменты и технологические советы……………………………………………….. 51

Инструменты и материалы……………………………………………………………………………………………………….. 52

Паяльники…………………………………………………………………………………………………………………………… 55

Флюсы для пайки……………………………………………………………………………………………………………….. 57

Макетные платы………………………………………………………………………………………………………………………… 59

Печатные платы…………………………………………………………………………………………………………………………. 60

Монтаж……………………………………………………………………………………………………………………………………….. 62

Немного о проводах………………………………………………………………………………………………………………….. 70

Корпуса………………………………………………………………………………………………………………………………………. 72

Новые подходы в любительском конструировании……………………………………………………………….. 75

Проектирование схем и разводка плат…………………………………………………………………………….. 75

Редактор sPlan для разработки схем……………………………………………………………………….. 76

Программа для раскладки плат Sprint-Layout……………………………………………………….. 79

Изготовление плат…………………………………………………………………………………………………….. 81

Пайка заказных плат на основе SMD-компонентов………………………………………………. 82

Глава 4. Тригонометрическая электроника
О частотах, периодах, мощности, переменных напряжениях и токах и немного о сигналах      85

Мощность…………………………………………………………………………………………………………………………………… 89

Что показывал вольтметр?………………………………………………………………………………………………………… 90

Сигналы………………………………………………………………………………………………………………………………………. 93

О переменном токе и электропитании……………………………………………………………………………………… 94

Децибелы……………………………………………………………………………………………………………………………………. 95

Глава 5. Электроника без полупроводников
Резисторы, конденсаторы и схемы на их основе…………………………………….. 97

Резисторы……………………………………………………………………………………………………………………………………. 97

Переменные резисторы……………………………………………………………………………………………………. 103

Параллельное и последовательное соединение резисторов……………………………………….. 104

Конденсаторы………………………………………………………………………………………………………………………….. 106

Параллельное и последовательное включение конденсаторов………………………………….. 116

Конденсаторы в цепи переменного тока……………………………………………………………………….. 116

Дифференцирующие и интегрирующие цепи………………………………………………………………………… 117

Индуктивности…………………………………………………………………………………………………………………………. 119

Глава 6. Изобретение, которое потрясло мир
Диоды, транзисторы и простейшие схемы на их основе……………………….. 123

Диоды……………………………………………………………………………………………………………………………………….. 123

Транзисторы…………………………………………………………………………………………………………………………….. 125

Ключевой режим работы биполярного транзистора……………………………………………………. 128

Усилительный режим работы биполярного транзистора……………………………………………. 131

Включение транзистора с общим коллектором……………………………………………………………. 133

Стабильный усилительный каскад на транзисторе……………………………………………………… 134

Дифференциальный каскад…………………………………………………………………………………………….. 137

Полевые транзисторы……………………………………………………………………………………………………………… 138

Выбор транзисторов……………………………………………………………………………………………………………….. 144

Глава 7. Ошеломляющее разнообразие электронного мира
Реле, стабилитроны, светодиоды………………………………………………………….. 149

Электромагнитные реле………………………………………………………………………………………………………….. 149

Стабилитроны………………………………………………………………………………………………………………………….. 155

Оптоэлектроника и светодиоды……………………………………………………………………………………………… 158

Оптоэлектроника……………………………………………………………………………………………………………… 158

Светодиоды………………………………………………………………………………………………………………………. 160

Светодиодные индикаторы…………………………………………………………………………………………….. 163

ЖК-дисплеи……………………………………………………………………………………………………………………………… 165

Простейший уровнемер для водяных баков………………………………………………………………………….. 167

Часть II. Аналоговые схемы……………………………………………………. 171

Глава 8. Звуковой усилитель без микросхем
Классическая схема УМЗЧ…………………………………………………………………… 173

Схема базового УМЗЧ…………………………………………………………………………………………………………….. 174

Мощность усилителя……………………………………………………………………………………………………….. 177

Стабильность……………………………………………………………………………………………………………………. 178

О мощности выходных транзисторов…………………………………………………………………………….. 180

Проверка и отладка…………………………………………………………………………………………………………………. 180

Классы усилителей, или немного высшей математики………………………………………………………… 182

Действующее значение напряжения………………………………………………………………………………. 182

Классификация усилителей…………………………………………………………………………………………….. 182

О мощности и качестве звуковых усилителей………………………………………………………………………. 186

Глава 9. Правильное питание — залог здоровья
О питании электронных устройств………………………………………………………. 189

Электрохимические элементы………………………………………………………………………………………………… 189

Аккумуляторы………………………………………………………………………………………………………………….. 193

Вторичные линейные источники питания…………………………………………………………………………….. 197

Трансформаторы……………………………………………………………………………………………………………… 198

Расчет сетевого трансформатора…………………………………………………………………………………… 199

Простейший нестабилизированный однополярный источник питания……………………… 201

Стабилизаторы………………………………………………………………………………………………………………… 205

Интегральные стабилизаторы………………………………………………………………………………………… 207

Однополярный регулируемый источник питания…………………………………………………………. 210

Двухполярные источники питания………………………………………………………………………………………… 216

Простой трансформаторный…………………………………………………………………………………………… 216

Параллельный стабилизатор с искусственной средней точкой………………………………….. 217

Источники тока………………………………………………………………………………………………………………………… 218

Источники тока для питания светодиодов…………………………………………………………………….. 220

Источник тока на стабилизаторе LM317………………………………………………………………………. 221

Драйвер светодиодов на PT4115……………………………………………………………………………………. 223

Рассеивание тепла…………………………………………………………………………………………………………………… 224

Расчет радиатора через коэффициент теплоотдачи…………………………………………………….. 225

Расчет через значения термических сопротивлений…………………………………………………….. 227

Установка компонентов на радиаторы………………………………………………………………………….. 228

Принудительное охлаждение и элементы Пельтье………………………………………………………. 229

Импульсные источники питания…………………………………………………………………………………………….. 232

Как правильно питаться?………………………………………………………………………………………………………… 238

Глава 10. Тяжеловесы
Устройства для управления мощной нагрузкой……………………………………. 241

Базовая схема регулирования напряжения на нагрузке………………………………………………………. 243

Мощность в нагрузке при тиристорном управлении……………………………………………………. 245

Ручной регулятор мощности…………………………………………………………………………………………………… 247

Базовая схема регулятора (диммера)…………………………………………………………………………….. 247

Регулятор переменного напряжения с двумя тиристорами………………………………………….. 252

Регулятор с симистором………………………………………………………………………………………………….. 253

Бесконтактный метод измерения переменного тока…………………………………………………………….. 254

Помехи………………………………………………………………………………………………………………………………………. 256

Глава 11. Слайсы, которые стали чипами
О микросхемах…………………………………………………………………………………….. 259

Некоторые типовые узлы микросхем и особенности их эксплуатации……………………………… 263

Звуковые усилители на микросхемах……………………………………………………………………………………. 269

Мощный УМЗЧ………………………………………………………………………………………………………………… 270

Микроусилитель мощности…………………………………………………………………………………………….. 273

Глава 12. Самые универсальные
Обратная связь и операционные усилители…………………………………………. 275

Опасные связи………………………………………………………………………………………………………………………….. 276

Основные свойства системы с отрицательной обратной связью………………………………… 280

Базовые схемы усилителей на ОУ………………………………………………………………………………………….. 282

Неидеальность ОУ, ее последствия и борьба с ними……………………………………………………. 284

Дифференциальные усилители……………………………………………………………………………………….. 286

Другие распространенные схемы на ОУ……………………………………………………………………….. 289

Применение интегратора для измерения малых импульсных токов…………………………… 291

Аналоговый генератор……………………………………………………………………………………………………………. 293

Релейное регулирование и термостаты…………………………………………………………………………………. 296

Термостат вообще……………………………………………………………………………………………………………. 297

Простой термостат для аквариума………………………………………………………………………………… 301

О гистерезисе……………………………………………………………………………………………………………………. 304

Автомат включения освещения………………………………………………………………………………………. 306

Терморегулятор «для дома для семьи»………………………………………………………………………….. 308

Глава 13. Как измерить температуру?
Об измерениях, погрешностях и обработке результатов……………………….. 313

Основы термометрии……………………………………………………………………………………………………………….. 314

Датчики…………………………………………………………………………………………………………………………….. 315

Термисторы……………………………………………………………………………………………………………… 316

Металлические датчики…………………………………………………………………………………………. 318

Полупроводниковые датчики………………………………………………………………………………… 318

Методы измерения сопротивления………………………………………………………………………………………… 319

Очень точный лабораторный измеритель температуры……………………………………………………… 321

О метрологии и ошибках аналоговых схем…………………………………………………………………………… 323

Точность и разрешающая способность…………………………………………………………………………. 325

Систематические ошибки………………………………………………………………………………………………… 326

Случайные ошибки измерения и их оценка…………………………………………………………………… 326

Регрессия и метод наименьших квадратов…………………………………………………………………….. 331

Разновидности погрешностей…………………………………………………………………………………………. 333

Часть III. Цифровой век………………………………………………………………. 335

Глава 14. На пороге цифрового века
Математическая логика и ее представление в технических устройствах 337

Основные операции алгебры Буля…………………………………………………………………………………………. 340

Булева алгебра на выключателях и реле………………………………………………………………………. 343

То же самое, но на транзисторах и диодах…………………………………………………………………… 346

О двоичной и других системах счисления…………………………………………………………………………….. 348

Позиционные и непозиционные системы счисления. Десятичная система………………… 348

Двоичная и шестнадцатеричная системы……………………………………………………………………… 351

Перевод из одной системы счисления в другую……………………………………………………………. 352

Байты………………………………………………………………………………………………………………………………… 354

Запись чисел в различных форматах…………………………………………………………………………….. 356

Немного двоичной арифметики……………………………………………………………………………………………… 358

Отрицательные двоичные числа…………………………………………………………………………………….. 358

Дробные числа…………………………………………………………………………………………………………………………. 361

Коды, шифры и дешифраторы………………………………………………………………………………………………… 362

Код Грея……………………………………………………………………………………………………………………………. 365

Глава 15. Математическая электроника, или Игра в квадратики
Устройство логических микросхем и двоичные операции……………………. 369

ТТЛ……………………………………………………………………………………………………………………………………………. 370

Основные характеристики КМОП………………………………………………………………………………………….. 372

Характеристики различных серий КМОП…………………………………………………………………….. 374

Двоичный сумматор на логических микросхемах……………………………………………………………….. 381

Обработка двоичных сигналов с помощью логических элементов……………………………………. 386

Мультиплексоры/демультиплексоры и ключи……………………………………………………………………… 389

Глава 16. Устройства на логических схемах
Мультивибраторы, формирователи, триггеры, счетчики………………………. 391

Генераторы………………………………………………………………………………………………………………………………. 391

Схемы на основе триггера Шмитта………………………………………………………………………………… 397

Кварцевые генераторы……………………………………………………………………………………………………. 399

Формирователи импульсов…………………………………………………………………………………………………….. 403

Одновибраторы……………………………………………………………………………………………………………………….. 405

Схема периодического включения питания………………………………………………………………….. 408

Одновибраторы и генераторы на микросхеме 555………………………………………………………………. 410

Триггеры, регистры и счетчики………………………………………………………………………………………………. 415

Самый простой триггер…………………………………………………………………………………………………… 415

D-триггеры………………………………………………………………………………………………………………………… 418

Регистры……………………………………………………………………………………………………………………………. 420

Счетчики…………………………………………………………………………………………………………………………… 421

Цифровой лабораторный генератор……………………………………………………………………………………… 427

Глава 17. Откуда берутся цифры
Цифроаналоговые и аналого-цифровые преобразователи……………………. 431

Принципы оцифровки сигналов……………………………………………………………………………………………… 433

ЦАП…………………………………………………………………………………………………………………………………………… 436

АЦП…………………………………………………………………………………………………………………………………………… 440

АЦП параллельного действия…………………………………………………………………………………………. 440

АЦП последовательного приближения………………………………………………………………………….. 441

Интегрирующие АЦП………………………………………………………………………………………………………. 442

Цифровой термометр без микроконтроллеров……………………………………………………………………… 451

АЦП 572ПВ2 и ПВ5………………………………………………………………………………………………………….. 452

Практическая схема термометра……………………………………………………………………………………. 456

Часть IV. Микроконтроллеры…………………………………………………… 463

Глава 18. Начала микроэлектроники
Микропроцессоры, память и микроконтроллеры…………………………………. 465

Как работает микропроцессор?……………………………………………………………………………………………… 468

Лечение амнезии………………………………………………………………………………………………………………………. 475

Изобретаем простейшую ROM……………………………………………………………………………………….. 476

Общее устройство памяти……………………………………………………………………………………………….. 477

RAM…………………………………………………………………………………………………………………………………… 479

EPROM, EEPROM и флеш-память…………………………………………………………………………………… 480

Микроконтроллеры Atmel AVR……………………………………………………………………………………………… 484

Почему AVR?……………………………………………………………………………………………………………………. 485

Структура МК AVR…………………………………………………………………………………………………………. 486

Последовательные порты……………………………………………………………………………………………….. 488

Глава 19. Основы Arduino
Контроллеры, среда и примеры программирования……………………………… 491

Что такое Arduino?…………………………………………………………………………………………………………………… 492

Основные платы Arduino…………………………………………………………………………………………………………. 494

Установка среды программирования Arduino………………………………………………………………………. 499

Настройки Arduino IDE……………………………………………………………………………………………………. 503

Программы для Arduino…………………………………………………………………………………………………………… 504

Примеры программирования………………………………………………………………………………………………….. 511

Обмен через последовательный порт…………………………………………………………………………….. 511

Термостат на Arduino………………………………………………………………………………………………………. 515

Правильное подключение кнопки…………………………………………………………………………………… 518

Правильная мигалка на Ardiuno……………………………………………………………………………………… 522

Глава 20. Компоненты для Arduino
Как на Arduino делать устройства лучше фирменных………………………….. 525

Техническое задание……………………………………………………………………………………………………………….. 526

О выборе компонентов…………………………………………………………………………………………………….. 527

Интерфейс TWI (I2C)………………………………………………………………………………………………………………… 528

Датчики метеорологических параметров……………………………………………………………………………… 530

Датчики температуры и влажности……………………………………………………………………………….. 531

Барометры………………………………………………………………………………………………………………………… 534

Другие метеорологические датчики………………………………………………………………………………. 535

Особенности калибровки цифровых датчиков……………………………………………………………… 537

Часы………………………………………………………………………………………………………………………………………….. 538

Простейшие дисплеи……………………………………………………………………………………………………………….. 541

Подключение цифрового 4-разрядного дисплея к Arduino…………………………………………… 542

Часы на 4-разрядном дисплее…………………………………………………………………………………………. 543

Простой электронный термометр…………………………………………………………………………………… 546

Arduino и поразрядные матричные индикаторы…………………………………………………………………… 550

Схема подключения драйвера MAX6953 с I2C-интерфейсом……………………………………… 552

Программа………………………………………………………………………………………………………………………… 554

Работа с текстом на графическом дисплее MT-12864J………………………………………………………… 557

Подключение MT-12864J………………………………………………………………………………………………… 558

Русификация модуля MT-12864J……………………………………………………………………………………. 560

Строчные OLED-дисплеи………………………………………………………………………………………………………… 562

Контроллер WS0010 и библиотека LiquidCrystal…………………………………………………………. 563

Пишем по-русски……………………………………………………………………………………………………………… 565

Подключение строчных дисплеев Winstar…………………………………………………………………….. 566

Часы на основе OLED-дисплея……………………………………………………………………………………….. 568

Графические дисплеи Winstar…………………………………………………………………………………………………. 571

I2C-интерфейс для дисплеев Winstar………………………………………………………………………………………. 576

Передача данных по радиоканалу………………………………………………………………………………………… 579

Беспроводной UART: приемопередатчик HC-12………………………………………………………….. 579

Подключение передатчика и приемника RF link 433 MГц…………………………………………… 581

О режиме энергосбережения, Watchdog-таймере и питании метеостанции………………………. 587

Watchdog Timer………………………………………………………………………………………………………………… 588

О мерах по снижению энергопотребления…………………………………………………………………….. 592

Автономный датчик температуры/влажности……………………………………………………………………… 593

О конструктивном оформлении устройств на Arduino…………………………………………………………. 596

Глава 21. Применения Arduino
Избранные возможности платформы……………………………………………………. 599

Аналоговое управление внешними устройствами (ШИМ)………………………………………………….. 599

Принцип ШИМ-регулирования………………………………………………………………………………………. 600

ШИМ и Arduino………………………………………………………………………………………………………………… 601

Подбор MOSFET-ключей и драйверов для мощной нагрузки……………………………………… 604

Запись на SD-карту………………………………………………………………………………………………………………….. 607

Измерение частоты в Arduino…………………………………………………………………………………………………. 609

Метод первый — измерение частоты…………………………………………………………………………….. 610

Метод второй — измерение периода……………………………………………………………………………… 611

Ультразвуковой дальномер…………………………………………………………………………………………………….. 613

Пироэлектрический датчик…………………………………………………………………………………………………….. 615

Управляем с ИК-пульта от телевизора………………………………………………………………………………….. 618

Определение и применение кодов команд с ИК-пульта……………………………………………….. 618

Двухкнопочный плавный регулятор с запоминанием состояния……………………………………….. 621

Программа регулятора……………………………………………………………………………………………………. 623

О преимуществах и недостатках Arduino……………………………………………………………………………… 625

Глава 22. Персональный компьютер вместо паяльника
О программировании МК на ассемблере………………………………………………. 631

Некоторые дополнительные подробности архитектуры AVR……………………………………………. 632

Classic, Mega и Tiny………………………………………………………………………………………………………….. 632

Память программ…………………………………………………………………………………………………….. 633

Память данных (ОЗУ, SRAM)………………………………………………………………………………… 634

Энергонезависимая память данных (EEPROM)…………………………………………………… 635

Способы тактирования…………………………………………………………………………………………… 636

Параллельные порты ввода/вывода……………………………………………………………………… 638

Прерывания……………………………………………………………………………………………………………… 640

Таймеры-счетчики………………………………………………………………………………………………….. 642

Железо………………………………………………………………………………………………………………………………………. 644

Софт………………………………………………………………………………………………………………………………………….. 646

О конфигурационных битах……………………………………………………………………………………………………. 649

Примеры программирования………………………………………………………………………………………………….. 652

Самая простая программа………………………………………………………………………………………………. 653

Таймер без прерываний…………………………………………………………………………………………………… 657

Применение прерываний…………………………………………………………………………………………………. 661

Прерывание таймера по переполнению………………………………………………………………………… 664

Прерывание таймера по сравнению………………………………………………………………………………. 667

Арифметика многоразрядных чисел на ассемблере…………………………………………………………….. 669

Операции с числами в формате BCD……………………………………………………………………………… 673

Мощный инвертор на микроконтроллере……………………………………………………………………………… 676

Программная реализация ШИМ…………………………………………………………………………………….. 678

О схемотехнике инвертора……………………………………………………………………………………………… 683

Экономичный автономный датчик температуры…………………………………………………………………. 686

Глава 23. LGT8F328P, или импортозамещение по-китайски
Усовершенствованный аналог AVR и примеры его применения………….. 689

Общие особенности LGT8F328P на практике……………………………………………………………………….. 689

Документация…………………………………………………………………………………………………………………… 690

Что требуется для начала работы?………………………………………………………………………………… 690

Применение LGT8F328P для замены Arduino……………………………………………………………………….. 693

Стандартная мигалка и мигалка по кнопке…………………………………………………………………… 694

Правильная мигалка на LGT8F328P……………………………………………………………………… 695

Программный UART………………………………………………………………………………………………………… 696

Примеры использования расширенных функций LGT8F328P…………………………………………….. 698

Timer3………………………………………………………………………………………………………………………………… 698

Цифроаналоговый преобразователь……………………………………………………………………………… 699

Генератор «пилы»…………………………………………………………………………………………………… 700

Генератор синуса……………………………………………………………………………………………………. 702

Получение уникального идентификатора……………………………………………………………………… 703

Программирование LGT8F328P на ассемблере……………………………………………………………………. 704

Установка источника тактирования………………………………………………………………………………. 707

Мигалка с помощью Timer3……………………………………………………………………………………………. 709

Watchdog, энергосбережение и UART……………………………………………………………………………. 711

Приложения…………………………………………………………………………………… 713

Приложение 1. Резисторы и конденсаторы…………………………………………… 715

Международная цветная маркировка резисторов (с допуском 5 и 10%)…………………………… 715

Таблицы номиналов резисторов и конденсаторов……………………………………………………………….. 716

Приложение 2. Стандартные обозначения, размеры и характеристики некоторых гальванических элементов……………………………………………………………………………………………… 717

Приложение 3. Соответствие наименований и функциональности некоторых зарубежных и отечественных цифровых микросхем…………………………………………………… 719

Приложение 4. Словарь часто встречающихся аббревиатур и терминов. 722

Приложение 5. Единицы измерения и обозначения……………………………… 728

Физические величины и их единицы измерения по умолчанию………………………………………….. 728

Приставки и множители для образования десятичных кратных и дольных единиц…………. 729

Некоторые буквенные обозначения в электрических схемах……………………………………………… 729

Некоторые символические обозначения в электрических схемах……………………………………… 730

Символические обозначения мощности резисторов на схемах………………………………………….. 732

Приложение 6. Запись загрузчика и программирование Arduino Mini….. 734

Запись загрузчика (bootloader)……………………………………………………………………………………………….. 734

Arduino в роли ISP……………………………………………………………………………………………………………. 734

Запись загрузчика через любой ISP-программатор……………………………………………………… 737

Программирование Arduino Mini и Pro Mini………………………………………………………………………….. 738

Программирование Mini c помощью платы Arduino Uno…………………………………………….. 738

Программирование Mini через адаптер USB-UART……………………………………………………… 739

Программирование Arduino Mini через адаптер USB-UART
с автоматическим сбросом……………………………………………………………………………………………… 740

Литература и источники………………………………………………………………………. 743

Предметный указатель…………………………………………………………………………. 745

Ревич Юрий Всеволодович

Ревич Юрий Всеволодович – инженер-электронщик, журналист и писатель с многолетним стажем. Основной круг интересов – проектирование микроэлектронных устройств от принципиальной схемы до пользовательского интерфейса, информационные технологии, их влияние на современное общество, технологические инновации, история компьютеров. Автор 16 книг, в том числе «Занимательной электроники», выдержавшей 5 изданий в течение 15 лет, а также нескольких сотен публикаций в журналах, газетах и сетевых изданиях, в том числе ряда статей на портале Habr.ru.

Summary
Aggregate Rating
3 based on 1 votes
Добавить комментарий