Этот вопрос задает себе каждый,кто хоть как то интересуется IT тематикой.
Чтож,начнем с того что процессор компьютера это "мозг" компьютера и с сожалению он еще не достаточно умный что бы понимать человеческую речь,и до сих пор,к сожалению он понимает лишь двоичный код
Так например будет выглядеть команда 1+1
" 110001101011110001 "Для вас это бессмысленный бред,но для компьютера понятная задача с которую он легко поймет
Раньше последовательность из нулей и единиц приходилось вбивать вот на таком вот устройстве.
Нижний набор переключателей задавал адрес ячейки,верхний набор задавал данные помещенные в эту ячейку.
Так же использовались перфокарты,Изначально она целая, и без отверстий,а человек своими руками прокалывал нужные ячейки."представьте что будет если у вас дрогнула рука или же вы просто ошиблись и прокололи не там?
К сожалению придется все начинать с нуля
Прогресс на месте не стоял,и как раньше мы раньше сначала улучшали условия ручного труда,а затем и вовсе заменили машинным трудом,так и здесь. Программист решил переложить работу компьютеру.
Хорошенько помучившись,программисты на тех же нулях и единицах написали язык Асемблера.И уже не приходилось писать совершенно не понятные для человека"110001101011110001 " для сложения 1+1.
Теперь используются более понятные для человека команды,а программа уже сама переводит эти команды в нули и единицы.
Потом опять помучались и на Асемблера написали другие языки программирования.
Вот так вот оказываться все просто.