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