Информационных технологий, механики и оптики



бет2/5
Дата07.01.2022
өлшемі1,02 Mb.
#20684
түріУчебное пособие
1   2   3   4   5
Байланысты:
Javascript

Введение
В результате курса, проводимого под руководством преподавателя, студенты познакомятся с:


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




  • принципами создания динамических Web-документов;




  • основными элементами языка;




  • взаимосвязью языков скриптов и таблицей стилей для оформления Web-документов;




  • организацией проверки данных введенных пользователем.

Цель курса


По окончании данного курса студенты смогут:


  • иметь представление об основах технологии объектно-ориентированного программирования, необходимых для Web-разработки;




  • иметь представление о языке создания сценариев (то есть уметь понимать конструкции языка и интерпретировать результат);




  • создавать Web-документы с динамически изменяемым содержимым;




  • использовать стилевое форматирование совместно с языками сценариев для расширения возможностей оформления документов.

5

1. Обзор возможностей языка JavaScript


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

Его основу составляют HTTP-сообщения, подразделяемые на:




  • запрос (request) клиента к серверу;

  • ответ (response) сервера клиенту.

Стандартный язык разметки HTML позволяет легко создавать статичные Web–страницы. Пользователь не может менять их содержимое, не может взаимодействовать с ними. Для того чтобы сделать страницу по-настоящему интерактивной, нужен еще один язык, выполняемый в контексте браузера, - скриптовый язык.


Исследования работы приложений интернета показали, что для выполнения определенных действий пользователя нет необходимости постоянно обращаться к серверу - эти действия можно реализовать на стороне клиента, если бы он позволял каким-то образом их запрограммировать. Так появился встроенный в программу просмотра Web-страниц (браузер) язык JavaScript, который расширил возможности языка разметки HTML, предоставляя разработчику возможность встраивать в документ HTML код программы, выполняющейся на клиенте.
Скриптовый язык используется для создания интерактивных страниц. Обычно он не содержит всех возможностей настоящих языков программирования, таких, например, как работа с файлами или управление графикой. Созданные с помощью скриптовых языков программы не могут выполняться самостоятельно - они работают только в контексте браузера, поддерживающего выполнения скриптовых программ. Создаваемые на скриптовых языках программы, называются сценариями или скриптами, включаются в состав Web-страниц и распознаются и обрабатываются браузером отдельно от остального HTML - кода.

Язык программирования JavaScript - объектно-ориентированный язык разработки встраиваемых приложений, выполняющихся как на стороне клиента, так и на стороне сервера.

Веб-обозреватель, работающий на компьютере- клиенте, обеспечивает среду, в которой JavaScript имеет доступ к объектам, которые представляют собой окна, меню, диалоги, текстовые области и т. д. Кроме того, обозреватель позволяет присоединить сценарии на языке JavaScript к
6

таким событиям, как загрузка и выгрузка страниц и графических образов, нажатие клавиш и движение мыши, выбор текста и пересылка форм. При этом программный код сценариев только реагирует на события и поэтому не нуждается в главной программе. Набор объектов, предоставляемых обозревателем, известен под названием Document Object Model (DOM).


Основная идея JavaScript состоит в возможности изменения значений атрибутов HTML-контейнеров и свойств среды отображения в процессе просмотра HTML-страницы пользователем. При этом перезагрузки страницы не происходит.
Основные области использования JavaScript при создании интерактивных HTML- страниц:


  • Динамического создания содержимого страницы во время ее загрузки или уже после того, как она полностью загружена;

  • Отображения диалоговых панелей и сообщений в статусной строке браузера;

  • Оперативная проверка достоверности заполняемых пользователем полей форм HTML до передачи их на сервер;




  • Создание динамических HTML-страниц совместно с каскадными таблицами стилей и объектной моделью документа (DHTML);




Достарыңызбен бөлісу:
1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет