Найти в Дзене
Just My Code

Ещё раз про компьютер

История компьютера не так коротка, как кажется. Еще в 17 веке люди пытались сделать автоматическую счетную машину. Но, как это часто бывает, такие изобретения на тот момент опередили свое время. И для их успешной реализации не существовало подходящих технологий. Создание компьютера стало возможным с открытием электричества. К тому моменту люди уже придумали, как записывать компьютерные программы, чтобы машина могла их считывать. Для этого использовали перфокарты. Это такие пластины или ленты с отверстиями в определенных местах, как на изображении выше. С помощью расположенных по определенным правилам отверстий на перфокартах кодировалась информация, и затем компьютер её считывал. Первые компьютеры были очень большими, а программы для них могли занимать отдельные комнаты с архивами. По-настоящему революция в электронной вычислительной технике произошла с открытием полупроводника. Суть этой технологии в том, что электронный компонент может либо пропускать ток, либо нет. И этим состояние

История компьютера не так коротка, как кажется. Еще в 17 веке люди пытались сделать автоматическую счетную машину. Но, как это часто бывает, такие изобретения на тот момент опередили свое время. И для их успешной реализации не существовало подходящих технологий. Создание компьютера стало возможным с открытием электричества. К тому моменту люди уже придумали, как записывать компьютерные программы, чтобы машина могла их считывать. Для этого использовали перфокарты.

Перфокарта
Перфокарта

Это такие пластины или ленты с отверстиями в определенных местах, как на изображении выше. С помощью расположенных по определенным правилам отверстий на перфокартах кодировалась информация, и затем компьютер её считывал.

Первые компьютеры были очень большими, а программы для них могли занимать отдельные комнаты с архивами.

Хранилище перфокарт в Национальном управлении архивов и документации США, 1950-е
Хранилище перфокарт в Национальном управлении архивов и документации США, 1950-е

По-настоящему революция в электронной вычислительной технике произошла с открытием полупроводника. Суть этой технологии в том, что электронный компонент может либо пропускать ток, либо нет. И этим состоянием можно управлять. Давайте попробуем на пальцах разобраться, в чем здесь смысл.

Развитие полупроводника
Развитие полупроводника

Представьте себе лампочку, которую с помощью выключателя можно зажечь или погасить. Подали команду – лампочка стала активна. Подали другую – лампочка заснула. Помните, мы выяснили, что компьютер понимаем язык бинарного кода и позже договорились разобраться почему именно так? Так вот, если проводить аналогию с лампочкой, то в электронных компонентах можно реализовать похожий механизм. Активировали затвор – компонент не пропускает ток. Деактивировали – ток снова пошел. Прелесть в том, что затвор в полупроводнике управляется не механически, а с помощью того же электричества: наличием или отсутствием напряжения на затворе. А раз так, и не нужно руками что-то постоянно дергать, значит этим можно управлять логически, из программы. Два состояния – это 0 (нет сигнала) и 1 (есть сигнал). И это тот самый бинарный код – основа любой компьютерной программы. Комбинация нулей и единиц складывается в управляющую последовательность, командующую полупроводникам, из которых состоит компьютер, как выполнить инструкцию. На деле все немного сложнее, но пока нам этого достаточно для понимания принципа работы и смысла бинарного кода.

А преимущество современных полупроводников еще и в том, что они микро компактны и супер надежны. Что позволило превратить компьютеры из гигантских машин, занимающих огромные залы в тот смартфон, на котором вы читаете этот пост.

Первый компьютер ENIAC
Первый компьютер ENIAC
Первый смартфон Apple
Первый смартфон Apple