История Кода

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

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

Долгое время на мне говорили только гигантские машины размером с комнату. В 1940-х годах компьютеры, такие как ЭНИАК, создавались для решения огромных вычислений в науке и военном деле. Программировать их было трудной задачей, требующей подключения кабелей и переключения тумблеров. Но блестящий учёный-компьютерщик по имени Грейс Хоппер помогла мне стать намного проще для понимания. В 1952-м году она разработала первый «компилятор» — программу, которая могла переводить инструкции, написанные на более похожем на человеческий языке, в нули и единицы, которые понимают компьютеры. Это был огромный скачок вперёд. Благодаря её работе родились новые «языки программирования». В 1950-х годах языки, такие как ФОРТРАН, помогали учёным, а КОБОЛ — бизнесу. В течение следующих десятилетий я эволюционировал во множество разных языков, таких как Си в начале 1970-х годов, каждый из которых был разработан для более простого решения различных задач. Я становился всё более доступным и мощным, готовясь к выходу из лабораторий в большой мир.

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

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

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

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

Ответ: Программирование началось с механических инструкций: около 1804 года перфокарты говорили ткацкому станку, какой узор создавать. Затем Ада Лавлейс в 1843 году написала первую программу для теоретической машины, поняв, что код может делать больше, чем просто считать. В 1940-х годах программирование было сложным процессом с переключением тумблеров на огромных компьютерах. В 1952 году Грейс Хоппер изобрела компилятор, позволивший писать код на языках, более похожих на человеческие. Наконец, в 1989 году Тим Бернерс-Ли использовал код для создания Всемирной паутины, соединив компьютеры по всему миру.

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

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

Ответ: Главное послание в том, что программирование — это мощный и доступный каждому инструмент для творчества и решения проблем. Идеи, зародившиеся более 200 лет назад, превратились в язык, на котором работает весь наш современный мир. Сегодня программирование влияет на мою жизнь постоянно: когда я общаюсь с друзьями в мессенджерах, смотрю видео, играю в игры, учусь онлайн или пользуюсь навигатором — за всем этим стоит код.

Ответ: Такие люди, как Ада Лавлейс и Тим Бернерс-Ли, обладали дальновидностью, креативностью и желанием решать проблемы. Ада Лавлейс была дальновидной, потому что она «увидела истинный потенциал» кода и поняла, что он может «создавать музыку, искусство», а не просто считать. Тим Бернерс-Ли был креативным и хотел соединить людей, поэтому он использовал код, чтобы «создать нечто, что соединит всех: Всемирную паутину», решив проблему обмена информацией на глобальном уровне.