Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 14

Переход от процедурного к объектно-ориентированному программированию может быть самым трудным моментом: в обучении пользователя. Когда несколько лет назад мне самому пришлось столкнуться с объектно-ориентированным программированием, не могу сказать, что у меня все получилось. Но когда я во всем разобрался (а в этом мне помог напряженный и ответственный труд), в моей голове появилось столько "грандиозных" идей, что, я уверен, буду реализовывать их еще много лет. С тех пор я полностью уверен, что объектно-ориентированное программирование является единственным целесообразным способом написания программ.

Тем, кто программировал на С

По причине занудности синтаксиса Java (который, кстати сказать, походит от С и С++), в JavaScript можно найти много синтаксических характеристик С. Поэтому знакомые с языком С программисты будут чувствовать себя, как рыба в воде. Символы операторов, условные конструкции и циклы выдержаны исключительно в традициях С. При этом в JavaScript, по сравнению с С, можно меньше беспокоиться о типах данных. В JavaScript задаваемые переменные не ограничены конкретным типом данных.

Поскольку очень многое в синтаксисе JavaScript будет вам знакомо, то сконцентрируйтесь на концепциях объектной модели документа, что является абсолютно новым понятием для С-программиста. Кроме того, для реализации своих навыков в JavaScript на практике советуем основательно изучить HTML (особенно это касается дескрипторов элементов форм).

Для тех, кто работал в Java

Несмотря на очень похожие названия, данные языки имеют только поверхностное сходство. Это касается организации циклов и условных конструкций, обращения к объектам с использованием точки (как это делается в С), фигурных скобок для выделения групп, некоторых ключевых слов и ряда других атрибутов. Что же касается объявления переменных, то они совершенно различны. Такая ситуация имеет место по той причине, что JavaScript в этом смысле является достаточно прогрессивным языком. Переменная может содержать целочисленное значение с одной стороны оператора сравнения и строчные данные - с другой (хотя это и не всегда хорошо). В тех случаях, когда Java обращается к чему-то как к методу, JavaScript вызывает методы (когда они связаны с предопределенным объектом) или функции (для определенных в сценарии действий). Методы и функции JavaScript могут возвращать значения любых типов без предварительного их объявления.

страница 14
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz