Рефераты. Технологии программирования Web

Тэг отменяет действие. тэги сообщают броузерам, которые

не могут интерпретировать и , что строки кода следует

рассматривать как комментарии. Двойная косая черта (//) перед тэгом --> -

знак комментария в языке JavaScript; без него JavaScript интерпретирует -->

как ошибочный оператор.

Если вы забудете точку с запятой, JavaScript сам подставит ее в конце

строки, но проблем будет меньше, если вы сами проследите за пунктуацией.

При строгой типизации данных каждая переменная имеет один и только один тип

данных, который не может быть изменен. Объявленное целым останется целым

всегда, объявленное строкой останется строкой всегда. При слабой типизации

данных, как в JavaScript, вы можете поместить любое значение в любую

переменную, и переменная примет требуемый тип данных.

Document.write - метод, который прописывает HTML в Web-страницу как при

программировании вручную.

Каждый JavaScript-оператор должен заканчиваться точкой с запятой.

Отсутствие точки с запятой JavaScript считает ошибкой. Логические выражения

должны быть заключены в круглые скобки, а блоки операторов — в фигурные

скобки.

JavaScript использует знак == как логический оператор эквивалентности и

знак = в качестве оператора присваивания. Попытка сравнения с

использованием знака равенства (=) - вторая причина ошибок в JavaScript.

VBScript

В ответ на появление JavaScript Microsoft выпустила версию своего

популярного языка программирования Visual Basic. В целом VBScript делает то

же самое, что JavaScript, только программный код очень похож на Visual

Basic.

Visual Basic Script - подмножество языка Visual Basic. VBScript позволяет

решать задачи, связанные с Internet, а именно создавать сценарии (или

скрипты) управления объектами (кнопками, списками, ниспадающими меню и т.

д.) на Web-страничках. С помощью VBScript можно быстро создавать

собственные страницы или даже писать игры. И все это размещается внутри

HTML-документа.

Коротко о некоторых особенностях VBScript

VBScript отличается от JavaScript следующим:

• в конце оператора не ставится точка с запятой;

• знак равенства используется как для присвоения значений переменным, так

и для выполнения операции сравнения;

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

слов if...endif, do...loop, и while...wend.

Так же как в JavaScript, переменные вводятся по мере необходимости, а их

тип определяется по контексту. VBScript поддерживает почти все встроенные

функции Visual Basic. На Web-страницах VBScript выглядит следующим образом:

Тэги и практически такие же, как и раньше, а язык

определяется как VBScript. Тэги - те же самые, но без знака

комментариев //.

Основной недостаток VBScript состоит в том, что его поддерживает только

Internet Explorer. Это уничтожает всякую надежду использовать одну и ту же

страницу как для пользователей Netscape Navigator, так и для пользователей

Internet Explorer. По этой причине использование VBScript для

программирования на стороне клиента ограничено.

Java

Создание языка Java — один из самых значительных шагов вперед в области

разработки сред программирования за последние 20 лет. Язык HTML был

необходим для статического размещения страниц во “Всемирной паутине” WWW

(World Wide Web). Язык Java потребовался для качественного скачка в

создании интерактивных продуктов для сети Internet.

Три ключевых элемента объединились в технологии языка Java и сделали ее в

корне отличной от всего, существующего на сегодняшний день.

. Java предоставляет для широкого использования свои апплеты (applets) —

небольшие, надежные, динамичные, не зависящие от платформы активные

сетевые приложения, встраиваемые в страницы Web. Апплеты Java могут

настраиваться и распространяться потребителям с такой же легкостью,

как любые документы HTML.

. Java высвобождает мощь объектно-ориентированной разработки приложений,

сочетая простой и знакомый синтаксис с надежной и удобной в работе

средой разработки. Это позволяет широкому кругу программистов быстро

создавать новые программы и новые апплеты.

. Java предоставляет программисту богатый набор классов объектов для

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

работе с окнами, сетью и для ввода-вывода. Ключевая черта этих классов

заключается в том, что они обеспечивают создание независимых от

используемой платформы абстракций для широкого спектра системных

интерфейсов.

История создания

Язык Java зародился как часть проекта создания передового программного

обеспечения (ПО) для различных бытовых приборов. Реализация проекта была

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

борьбы с которыми было изменение самого инструмента - языка

программирования. Стало очевидным, что необходим платформо-независимый язык

программирования, позволяющий создавать программы, которые не приходилось

бы компилировать отдельно для каждой архитектуры и можно было бы

использовать на различных процессорах под различными операционными

системами.

Апплеты Java

Каждый апплет — это небольшая программа, динамически загружаемая по сети —

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

Главная особенность апплетов заключается в том, что они являются настоящими

программами, а не очередным форматом файлов для хранения мультфильмов или

какой-либо другой информации. Апплет не просто проигрывает один и тот же

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

свое поведение.

Именно броские Web-страницы с анимацией привлекли большинство ранних

приверженцев языка Java. Поскольку пользователи не сразу смогли полностью

освоить наиболее революционные аспекты Java, этот язык часто сравнивался с

другими технологиями для загрузки динамических изображений и простого

взаимодействия с Web-клиентами.

Революционный язык программирования

Разработчики Java с самого начала хорошо понимали, что язык,

предназначенный для решения проблем гетерогенных сред, также должен быть

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

. ясным - разработчики должны без больших усилий выучить Java

. объектно-ориентированным - он использует все преимущества современных

методологий разработки ПО и подходит для написания распределенных

клиент-серверных приложений

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

выполняющих одновременно много действий (например, в мультимедийных

системах)

. интерпретируемым - для переносимости и большей динамичности

Язык должен был воплощать следующие качества: простоту и мощь,

безопасность, объектную ориентированность, надежность, интерактивность,

архитектурную независимость, возможность интерпретации, высокую

производительность и легкость в изучении. Даже если вы никогда не напишете

ни одной строки на языке Java, знать о его возможностях весьма полезно,

поскольку именно перечисленные выше свойства языка придают динамику

страницам Всемирной паутины.

. Простота и мощь

После освоения основных понятий объектно-ориентированного программирования

вы быстро научитесь программировать на Java. В наши дни существует много

систем программирования, гордящихся тем, что в них одной и той же цели

можно достичь десятком различных способов. В языке Java изобилие решений

отсутствует — для решения задачи у вас будет совсем немного вариантов.

Стремление к простоте зачастую приводило к созданию неэффективных и

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

языков не относится – для Вас вся мощность ООП и библиотек классов.

Безопасность

В популярной литературе наших дней, особенно если речь заходит об Internet,

стало модной темой обсуждение вопросов безопасности. Люди уверены, что

использование Internet в коммерческой деятельности равносильно написанию

номера своей кредитной карточки на стенке телефонной будки. Один из

ключевых принципов разработки языка Java заключался в обеспечении защиты от

несанкционированного доступа. Программы на Java не могут вызывать

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

обеспечивает в Java уровень безопасности, недоступный для других языков.

. Объектная ориентированность

Забавно наблюдать, как многочисленные новые диалекты старых языков

безапелляционно объявляются объектно-ориентированными. Поскольку при

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

объектов был избран удобный прагматичный подход. Разработчики Java

старались выдержать разумный компромисс между моделью пуристов — “все

является объектами”, и моделью хакеров — “уйди с моей дороги”. Объектная

модель в Java проста и легко расширяется, в то же время, ради повышения

производительности, числа и другие простые типы данных Java не являются

объектами.

. Надежность

Java ограничивает вас в нескольких ключевых областях и таким образом

способствует обнаружению ошибок на ранних стадиях разработки программы. В

то же время в ней отсутствуют многие источники ошибок, свойственных другим

языкам программирования (строгая типизация, например). Большинство

используемых сегодня программ “отказывают” в одной из двух ситуаций: при

выделении памяти, либо при возникновении исключительных ситуаций. Java

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

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.