11.01.2023 Views

2_5390937242204112261

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

в 1978 году. Эта книга и по сей день является одной из наилучших и влиятельных

книг по языкам программирования, и я почерпнул из нее немало вдохновения, работая

над этой книгой.

Хотя "Hello, World" может показаться устаревшей традицией для современных поколений

обучающихся программированию, скрытый смысл этой простой фразы остается

сегодня таким же действенным, как и в 1978 году: это первые слова, произносимые

кем-то, в кого вы вдохнули жизнь. Это свидетельство того, что вы - как Прометей,

похитивший огонь у богов; как раввин, написавший истинное имя Бога на шине

Голема; как доктор Франкенштейн, вдохнувший жизнь в свое создание2. Такое подобие

творения, генезиса, и подвигло меня изначально к программированию. Возможно, однажды

некий программист (может быть, и вы) даст жизнь первому искусственно разумному

существу, и, возможно, его первыми словами будут "привет, мир':

В этой главе мы сбалансируем традицию, заложенную Брайаном Керниганом

44 года назад, искушенностью, доступной нынешним программистам. Мы увидим

'Ъello world" на экране, но это будет далеко от тех примитивных слов, высветившихся

пылающим фосфором на экране, которыми вы наслаждались бы в 1972 году.

С чеrо начать

В этой книге мы будем рассматривать использование JavaScript во всех его текущих

воплощениях (сервер, сценарий, рабочий стол, для браузера и т.д.), но по историческим

и практическим причинам мы собираемся начать с программы для браузера.

Одна из причин, по которым мы начинаем с примера, выполняемого в браузере,

в том, что это дает нам свободный доступ к графическим библиотекам. Люди

воспринимают информацию визуально, поэтому возможность соотнести концепции

программирования с визуальными элементами - это весьма мощный инструмент

обучения. В этой книге мы и так проведем много времени, уставившись на строки

текста, но давайте начнем с чего-то немного более наглядного. Этот пример я также

выбрал потому, что он органически знакомит с некоторыми очень важными концепциями,

такими как управляемое событиями программирование, которое вам весьма

пригодится в последующих главах.

Инструменты

Подобно тому, как без пилы у столяра не получится стол, мы не сможем написать

программное обеспечение без некоторых инструментов. К счастью, необходимые

в этой главе инструментальные средства минимальны: браузер и текстовый редактор.

2 Надеюсь, что у вас будет больше сострадания к своим созданиям, чем у доктора Франкенштейна,

и дела пойдут лучше.

26 Глава 1. Ваше первое приложение

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!