Вы когда-нибудь держали в руках музыкальную шкатулку? А может быть, шарманку? Поразительные устройства, если подумать. Каждая нота, каждый звук создатель таких устройств долго и упорно делал. И это здорово.
Такое производство очень дорого и кропотливо. Представляете, что было бы, если бы так делали стиральные машины? У какого количества людей оно было бы?
Автоматизация и шаблоны
Нет, стиральные машины строят на заводах. Как и многую другую технику. Их разрабатывают, проектируют, придумывают, как максимально автоматизировать этот процесс. Да вот беда — их нужно много и разных моделей под разные нужды. Кому-то побольше а кому-то поменьше, кому-то подешевле а кому-то чтоб побольше функций для каждого вида белья, и не каждая модель получается удачной. А в чём беда?
В том, что если что-то не так, то много комплектующих под эту машинку станут не нужны. Поэтому стараются использовать типовые детали, типовые модели.
При чём тут программирование?
Да вот как раз к нему перехожу. Создавать устройство, которое будет играть одну песню, сейчас долго и дорого. Проще создать устройство, которое может сыграть любую песню. А потом уже делать так, чтобы оно играло ту песню, какую понадобится.
Это устройство по сути компьютер с синтезатором и динамиком. И те или иные компьютеры, чипы всё больше пролезают в любую технику — в том числе бытовую. Современную стиральную машину не сделаешь без чипа. Специальный чип, который может управлять барабаном, насосом, лампочками, звуками стиральной машины. На рынке есть типовые чипы от разных производителей и про каждый из них известно, какой какими плюсами и минусами обладает.
А как сделать, чтобы компьютер чип управлял своими устройствами? Нужно ему объяснить. Точнее, приказать — дать чёткие указания. И это, с одной стороны, труд, но результат будет единицами и нулями. А не дырочками в металлической катушке, которые ещё сделай.
Итого
- Техники в нашем мире всё больше
- Всё чаще этой техникой управляют компьютеры, так как это быстрее, дешевле, эффективнее
- Программа — это инструкция для компьютера, как себя вести
- Программирование — это создание программы, такой инструкции
Понравился материал? Cтавьте лайк, пишите в комментариях, о чём ещё написать, подписывайтесь здесь, в Telegram и на YouTube