Секретный язык машин

Вы когда-нибудь задумывались, как персонаж в видеоигре точно знает, когда нужно прыгнуть. Или как рука робота может с идеальной точностью поднять игрушку. А как насчёт приложения на телефоне ваших родителей, которое заказывает пиццу всего одним нажатием. За всем этим волшебством скрывается секретный набор инструкций, похожий на особый рецепт для машины. Эти инструкции шаг за шагом говорят компьютерам, телефонам и роботам, что именно нужно делать. Без них ваша любимая игра была бы просто пустым экраном, а беспилотный автомобиль не знал бы, в какую сторону повернуть. Это скрытый мир команд, который оживляет технологии, секретный язык, который соединяет идеи людей с удивительными вещами, на которые способны машины. Можете ли вы угадать, кто я. Я — тот самый особый язык, который позволяет вам разговаривать с машинами. Меня зовут Кодинг.

Мои первые слова не были напечатаны на клавиатуре; это были отверстия, пробитые в карточках. Давным-давно, в 1804 году, один умный изобретатель во Франции по имени Жозеф Мари Жаккард использовал меня, чтобы научить огромную машину, называемую ткацким станком, вышивать красивые и сложные узоры на ткани. На каждой карточке был узор из отверстий, и этот узор был набором инструкций для станка. Это был первый случай, когда автоматизированная машина следовала программе. Затем, немного позже, в 1843 году, гениальная женщина по имени Ада Лавлейс увидела мой истинный потенциал. Она работала со своим другом Чарльзом Бэббиджем над его проектом гигантского механического калькулятора под названием «Аналитическая машина». В то время как другие видели в нём лишь машину для вычислений, Ада представляла себе гораздо большее. Она написала первый в мире алгоритм, поняв, что мои инструкции могут приказывать машине делать не только математические расчёты. Она мечтала, что меня можно будет использовать для создания музыки или произведений искусства. Благодаря её невероятному видению сегодня люди называют её самым первым программистом.

Долгое время говорить на моём языке было очень трудно. В 1940-х годах первые электронные компьютеры были огромными машинами, занимавшими целые комнаты. Чтобы давать им инструкции, людям приходилось переключать сотни тумблеров и вставлять и вынимать толстые кабели, что было похоже на решение гигантской сложной головоломки ради одного простого вычисления. Это была медленная и сложная работа. Но затем появилась настоящая героиня, которая сделала меня понятнее для всех. Её звали Грейс Хоппер, блестящий учёный-компьютерщик и контр-адмирал ВМС США. В 1952 году она изобрела нечто удивительное под названием компилятор. Представьте себе компилятор как суперумного переводчика. Он позволял людям писать инструкции для компьютеров, используя слова, немного похожие на английские, а компилятор переводил их в простые единицы и нули, которые понимал компьютер. Благодаря изобретению Грейс родились новые языки, которые было гораздо легче изучать. В 1957 году появился язык под названием FORTRAN для учёных и инженеров, а затем в 1964 году был создан язык BASIC, чтобы помочь студентам научиться программировать. Я наконец-то начал говорить на языке, который могли использовать всё больше и больше людей.

Сегодня мой голос звучит повсюду. Я — язык, на котором была построена Всемирная паутина, которую учёный по имени Тим Бернерс-Ли начал создавать в начале 1990-х годов, чтобы люди могли обмениваться информацией по всему миру. Я нахожусь внутри вашего смартфона, помогая вам общаться с друзьями и играть в игры. Я в автомобилях, которые могут парковаться сами, и в роботах-исследователях, которые присылают фотографии с планеты Марс. Я помогаю врачам выявлять болезни, а художникам — создавать невероятные цифровые миры. Я больше не секретный язык для нескольких учёных; я — мощный инструмент для всех. Я — способ для вас решать проблемы, создавать удивительные вещи и делиться своими уникальными идеями с миром. Что создадите вы. Игру, которая понравится всем. Приложение, которое поможет вашему сообществу. Робота, который сможет делать ваши домашние дела. Выбор за вами. Всё, что вам нужно сделать, — это выучить мой язык, и вы сможете начать строить будущее, по одной строчке кода за раз.

Вопросы по чтению

Нажмите, чтобы увидеть ответ

Ответ: Это значит, что она поняла, что кодинг можно использовать не только для математических расчётов, но и для создания искусства или музыки. Её считают первым программистом, потому что она написала первую программу (алгоритм) для машины, которая выходила за рамки простых вычислений.

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

Ответ: Это сравнение означает, что код, как и рецепт, даёт пошаговые инструкции. Рецепт говорит повару, что делать, чтобы приготовить блюдо, а код говорит компьютеру, что делать, чтобы выполнить задачу, например, запустить игру.

Ответ: Потому что программистам приходилось вручную переключать сотни тумблеров и переставлять провода, чтобы дать компьютеру даже простую команду. Это требовало много времени, усилий и было очень сложно, как и решение большой головоломки.

Ответ: Грейс Хоппер изобрела компилятор в 1952 году. Он сильно упростил программирование, потому что работал как переводчик, позволяя людям писать команды на языках, похожих на английский, а компилятор переводил их на язык, понятный компьютеру.