страница 12
Первым препятствием на пути к освоению азов программирования является та точность, с какой в языках программирования представлены в инструкциях слова и числа. Соответствующие правила (как и в обычных языках) определяют синтаксис языка программирования. Хотя современные компьютеры являются весьма производительными, по своей натуре они до безобразия точны. Поэтому они не очень-то прощают, когда с ними разговаривают на непонятном для них языке. Если вы, разговаривая с другим человеком, допускаете в предложении стилистические ошибки, то вы все же, рассчитываете, что собеседник вас полностью поймет. В большинстве случаев так и происходит. Совсем иначе дело обстоит с компьютерами. Если синтаксис не является идеальным (или, по крайней мере, не отклоняется от стандарта в пределах очевидной корректировки), компьютер самым нахальным образом заявит, что вами допущена синтаксическая ошибка.
Оптимальным вариантом в такой ситуации является изучение допущенных синтаксических ошибок. Ведь даже самые опытные программисты делают ошибки. При таком подходе каждая допущенная синтаксическая ошибка добавляет знаний и опыта в программировании на используемом языке.
Тем, кто уже немного программировал
Наличие опыта работы с такими процедурными языками программирования, как BASIC или Pascal, может, скорее, вызвать головную боль, чем помочь в изучении JavaScript. Вы можете иметь достаточно полное представление о синтаксисе языка, однако важно и то, что общая концепция выполнения программ в этих языках радикально отличается от принятой в JavaScript. Частично это определяется обычными задачами, решаемыми с помощью сценариев (программирование действий в ответ на выполняемые пользователем манипуляции на странице Web). Однако большой объем работы реализуется посредством объектно-ориентированного программирования.