CONCEPTS

Идеи важнее
конкретных машин

Если убрать корпуса и микросхемы, остаются концепции, которые переживают поколения техники.

01

Алгоритм

Точная последовательность действий, приводящая к результату. Алгоритмическое мышление старше компьютеров: компьютер лишь сделал выполнение алгоритмов быстрым и автоматическим.

ввод → шаг 1 → шаг 2 → ... → результат
02

Данные

Информация должна быть представлена в форме, которую можно хранить, передавать и преобразовывать. В цифровой технике универсальным фундаментом стал двоичный код.

бит ∈ {0, 1}
03

Хранимая программа

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

память = данные + инструкции
04

Абстракция

Сложную систему можно рассматривать через более простой интерфейс. Программисту не обязательно знать физику транзисторов, чтобы использовать процессор.

транзисторы → ISA → ОС → программа
05

Машинное обучение

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

данные + обучение → модель → прогноз
06

Сеть

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

узел ↔ протокол ↔ узел

ВОПРОС

Компьютер — это машина или идея?

Исторически менялись носители: кости, бумага, шестерёнки, лампы, транзисторы, кремний. Но сохранялась идея универсального преобразования символов по правилам.