Алгоритм
Точная последовательность действий, приводящая к результату. Алгоритмическое мышление старше компьютеров: компьютер лишь сделал выполнение алгоритмов быстрым и автоматическим.
ввод → шаг 1 → шаг 2 → ... → результатCONCEPTS
Если убрать корпуса и микросхемы, остаются концепции, которые переживают поколения техники.
Точная последовательность действий, приводящая к результату. Алгоритмическое мышление старше компьютеров: компьютер лишь сделал выполнение алгоритмов быстрым и автоматическим.
ввод → шаг 1 → шаг 2 → ... → результатИнформация должна быть представлена в форме, которую можно хранить, передавать и преобразовывать. В цифровой технике универсальным фундаментом стал двоичный код.
бит ∈ {0, 1}Инструкции можно хранить в памяти так же, как данные. Это позволяет одной машине выполнять множество разных программ без физической перестройки аппаратуры.
память = данные + инструкцииСложную систему можно рассматривать через более простой интерфейс. Программисту не обязательно знать физику транзисторов, чтобы использовать процессор.
транзисторы → ISA → ОС → программаВместо ручного описания всех правил модель находит закономерности по примерам. Современные нейросети требуют больших массивов данных и вычислительных ресурсов.
данные + обучение → модель → прогнозСвязь между машинами превращает вычисление из локального процесса в распределённую систему. Интернет добавляет адресацию, маршрутизацию и общие протоколы.
узел ↔ протокол ↔ узелВОПРОС
Исторически менялись носители: кости, бумага, шестерёнки, лампы, транзисторы, кремний. Но сохранялась идея универсального преобразования символов по правилам.