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. Ваше первое приложение
   23   24   25   26   27   28   29   30   31   32   33