Page 28 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 28
в 1 9 78 году. Эта книга и по сей день является одной из наилучших и влиятельных
книг по языкам программирования, и я почерпнул из нее немало вдохновения, рабо
тая над этой книгой.
Хотя "Hello, W o rld" может показаться устаревшей традицией для современных по
колений обучающихся программированию, скрытый смысл этой простой фразы оста
ется сегодня таким же действенным, как и в 1 9 78 году: это первые слова, произноси
мые кем-то, в кого вы вдохнули жизнь. Это свидетельство того, что вы - как Проме
тей, похитивший огонь у богов; как раввин, написавший истинное имя Бога на шине
Г о лема; как доктор Франкенштейн, вдохнувший жизнь в свое создание2. Такое подобие
творения, генезиса, и подвигло меня изначально к программированию. Возможно, од
нажды некий программист (может быть, и вы) даст жизнь первому искусственно раз
умному существу, и, возможно, его первыми словами будут "привет, мир':
В этой главе мы сбалансируем традицию, заложенную Брайаном Керниганом
44 года назад, искушенностью, доступной нынешним программистам. Мы увидим
'Ъello world" на экране, но это будет далеко от тех примитивных слов, высветивших
ся пылающим фосфором на экране, которыми вы наслаждались бы в 1 9 72 году.
r
С че о начать
В этой книге мы будем рассматривать использование JavaScript во всех его текущих
воплощениях (сервер, сценарий, рабочий стол, для браузера и т.д.), но по историчес
ким и практическим причинам мы собираемся начать с программы для браузера.
Одна из причин, по которым мы начинаем с примера, выполняемого в браузе
ре, в том, что это дает нам свободный доступ к графическим библиотекам. Люди
воспринимают информацию визуально, поэтому возможность соотнести концепции
программирования с визуальными элементами - это весьма мощный инструмент
обучения. В этой книге мы и так проведем много времени, уставившись на строки
текста, но давайте начнем с чего-то немного более наглядного. Этот пример я также
выбрал потому, что он органически знакомит с некоторыми очень важными концеп
циями, такими как управляемое событиями программирование, которое вам весьма
пригодится в последующих главах.
И н струм н ты
е
Подобно тому, как без пилы у столяра не получится стол, мы не сможем написать
программное обеспечение без некоторых инструментов. К счастью, необходимые
в этой главе инструментальные средства минимальны: браузер и текстовый редактор.
2 Надеюсь, что у вас будет больше сострадания к своим созданиям, чем у доктора Франкенштейна,
и дела пойдут лучше.
26 Глава 1. Ваше первое приложение

