Нет, мы не будем здесь подробно и нудно перечислять, из чего состоит простейший компьютер и как работают вместе отдельные его компоненты. В сети очень много подобных статей. Мы же здесь попробуем ответить на самые простые вопросы. К примеру, откуда компьютер знает, сколько будет 2 + 2? Как он понимает команды, которые мы ему отдаем? Откуда появился язык программирования и как научили компьютер его понимать? Давайте попробуем разобраться вместе. Итак, начнем с языка самого компьютера. Все любят говорить, что машинный язык – это набор нулей и единиц, которыми можно зашифровать все, что угодно. Но причину выбора такого языка никто не объясняет. Все дело в его простоте и вы убедитесь в этом сами, когда мы создадим свой калькулятор, который умеет складывать числа. Но сначала о самом языке. Принцип записи чисел в двоичной системе следующий: представим себе восемь пустых стаканов. Каждый из них подписывается степенью двойки в порядке убывания: 256, 128, 64, 32, 16, 8, 4, 2, 1. Если стакан