Академия бюджета и казначейства
Стр 1 из 12Следующая ⇒ Академия бюджета и казначейства МИНИСТЕРСТВА ФИНАНСОВ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ю. Н. КОНДРАШОВ Создание активных Internet-страниц с помощью VBScript
Учебное пособие по дисциплине «АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» МОСКВА 2003
Кондрашов Ю. Н. Создание активных Internet-страниц с помощью VBScript. Учебное пособие. - М.: изд. Академии бюджета и казначейства, 2003, 58 с.
1 Введение Для создания активных Internet-страниц, т. е. страниц позволяющих кроме вывода форматированной информации выполнять какие - либо действия (вычисления, изменения полей в базах данных и др. ) используются языки сценариев. Наиболее известными языками сценариев являются Visual Basic Script (VBScript) и Java. VBScript — это новый и наиболее гибкий в вопросах переносимости член большого семейства языков программирования Visual Basic, разрабатываемого компанией Microsoft. Это семейство включает Visual Basic for Applications (VBA) — этот продукт объединяет все приложения Microsoft Office, а также Visual Basic в редакциях Standard (или Learning), Professional и Enterprise. VBScript является некоторым подмножеством полной версии Visual Basic, которая изучалась в дисциплине «Информатика», и имеет ряд ограничений (не позволяет разрабатывать собственный интерфейс пользователя, организовывать вызов функций из внешних динамически подключаемых библиотек (DLL) или создавать экземпляры объектов OLE, в составе поставки отсутствует отладчик). Тем не менее в совокупности с Microsoft Internet Explorer и Microsoft Internet Information Server (IIS) он позволяет создавать простые и устойчивые программы, работающие как на стороне сервера, так и на стороне клиента. Можно утверждать, что такому условию не удовлетворяет сегодня ни один из языков программирования для Internet.
Целью изучения VBScript является, с одной стороны, получение навыков создания активных Internet – страниц с использованием языка сценария, а, с другой, совершенствование и развитие навыков у студентов в области алгоритмизации и программирования, полученных при изучении дисциплины «Информатика».
2 Язык VBScript 2. 1 Правила использования языка VBScript на страницах Для описания языка сценария VBScript используются специальные теги, задаваемые в рамках языка HTML разметки Internet - страницы: < script LANGUAGE=" VBScript" > текст скрипта < /script> Пара тегов < script LANGUAGE=" VBScript" > и < /script> может находится в любом месте страницы (внутри тегов < head> < /head> или < body> < /body> ). Каждая пара таких тегов создает независимый модуль, имеющий собственные переменные, функции и подпрограммы. Как подмножество языка Visual Basic, языка сценария VBScript имеет с ним много общего. Можно, в частности использовать известные окна ввода исходных данных и вывода результата вычислений. Пример простой программы. Войдите в редактор FrontPage, создайте новую страницу, откройте HTML-отображение создаваемой страницы и вставьте следующий текст скрипта, очень похожий на программу на Visual Basic, в тело страницы между тегами < body> и < /body>:
< script LANGUAGE=" VBScript" > <! -- Option Explicit Dim Perem1, Perem2, Perem3 Perem1 = CSng(InputBox (" Введите первую переменную" )) Perem2 = CSng(InputBox (" Введите вторую переменную" )) Perem3 =Perem1 + Perem2 MsgBox Perem3 --> < /script>
Встроенная функция CSng используется для преобразования строковых данных в числа. Сохраните страницу в виде файла в личной папке и запустите его с помощью Internet Explorer или перейдите в режим «Preview» редактора Frontpage. Перед отображением страницы, после загрузки, скрипт выполняется (появляются окна для ввода значений переменных и окно результата).
Рис. 1.
Рис. 2.
Рис. 3.
Обратите внимание, что в приведенном примере оператор Dim Perem1, Perem2, Perem3 описывает переменные без объявления их типа. VBScript поддерживает только один тип данных – Variant. Данные этого типа могут принимать любые значения (числовые, логические, символьные).
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|