- •1. Архитектура Web-среды. Принципиальная схема работы. Назначение Web-сервиса и Web-браузера. Разновидности Web-сред
- •Понятия «Web-ресурс» и «Web-технология». Разновидности Web-ресурсов. Назначение и разновидности скриптов в Web-среде
- •2. Учебно-вычислительный Web-комплекс имэи игу
- •3. Понятие гипертекста. Структура элемента гипертекста
- •Назначение html и синтаксис
- •4. Гиперссылки html-документах
- •Диалоговые формы html как гиперссылки
- •5. Элементы управления html-формы. Общая характеристика
- •6. Элементы управления html-формы. Работа с текстом
- •Кнопки, флажки и списки на html-форме
- •Элементы управления для указания пары чисел, имени файла, скрытые поля
- •7. Простейшие визуальные элементы гипертекста. Понятие и роль текстового блока. Назначение рисунков и внедренных объектов
- •8. Структурные элементы гипертекста. Теги для описания списков и таблиц
- •9. Параметры оформления гипертекста. Общая характеристика
- •Разновидности значений и единицы измерений параметров оформления гипертекста
- •10. Таблицы стилей. Назначение, синтаксис, способы применения
- •11. Xml. Назначение и основные приложения. Синтаксис
- •12. Xml. Понятие dom
- •Контроль достоверности xml-документов
- •Преобразование xml-документов в текст
- •13. Vbse. Основные синтаксические единицы и их примеры
- •Разновидности лексем в vbse. Арифметические операторы
- •14. Разновидности лексем в vbse. Операторы сравнения и булевы операторы
- •15. Синтаксис vbse. Разновидности выражений и утверждений
- •Структура и исполнение vbse-скрипта
- •16. Vbse. Утверждения управления вычислительным процессом. Выполнение вычисленного кода
- •18. Данные в vbse. Понятие типа данных. Встроенные типы данных. Возможные действия с данными
- •19. Константы, поля и переменные. Назначение, описание и использование. Размещение данных в памяти
- •20. Массивы в vbse. Способы перебора элементов массивов. Динамические массивы
- •21. Подпрограммы в vbse. Описание и запуск подпрограмм. Способы передачи параметров. Подпрограммы в составе классов
- •22. Классы в vbse. Чд, методы и процедуры обработки событий, описание и применение свойств
- •23. Концепция клиентского скрипта в Web-среде
- •Объектная модель ie и доступ к ее элементам. Объект Body
- •24. Концепция и схема применения серверного asp-скрипта
- •Синтаксис и схема исполнения asp-скрипта
- •25. Назначение объектов Response, Request и Cookies. Примеры применения объектов Response и Request
Разновидности лексем в vbse. Арифметические операторы
Лексемы
1. Разделители
2. Операторы
3. Константы
4. Идентификаторы
5. Ключевые слова
Разделители
-
Пробелы (« »)
-
Круглые скобки «(«,»)»
-
Запятая и точка «,», «.»
-
Операторы (+, -, \, /, mod и т.д.)
-
Двоеточие «:»
-
Символы конца строки и возврата каретки
-
Всякий разделитель – лексема
-
Разделители нужны для отделения лексем друг от друга
Пример: if 1<2 then MsgBox (“1<2”) else MsgBox (“else1”): MsgBox (“else2”)
MsgBox (“after_if”)
Операторы
I. Арифметические:
1. ^ Operator
2. * Operator
3. / Operator
4. \ Operator
5. Mod Operator
6. + Operator
7. – Operator
II. Сравнения
III. Конкатенации :
1. & или +
2. сцепление строковых значений
3. значение выражения X + Y зависит от контекста
IV. Булевы
Примеры константы
-
Const MyVar = 459
-
Private Const My String = “HELP”
-
Const My Number = 3.4567
-
MsgBox (3.14E5)
-
Vbcrlf
-
True
-
False
Идентификаторы
* Цепочка латинских букв и цифр. Начинается с буквы
* Имя переменной, константы, процедуры, функции, класса, свойства
* Длина ограничена (до 255 символов). Прописные и строчные символы считаются равными
Пример: student_1, x, x
Ключевые слова
Пример: if, select, for, In, Next, …
Назначение: выделить элементы синтаксической конструкции
14. Разновидности лексем в vbse. Операторы сравнения и булевы операторы
Операторы сравнения
-
<, <=, > >=, =, is, <>
-
Сравниваются два значения, например 1<2, s is Nothing
-
Результат вычисления выражения True, False< Null
Булевы операторы
-
And Operator
-
Not Operator
-
Or Operator
-
Xor Operator
15. Синтаксис vbse. Разновидности выражений и утверждений
Выражения – это простейшая программа в составе скрипта.
Пример: x + 1;
MsgBox (MsgBox(IsNumeric(x) AND x = 1))
Простые утверждения
1. Присваивания: x = x + 1
2. Запуск подпрограммы (процедуры или функции)
Call MsgBox (true)
MsgBox (true)
MsgBox true
3. Завершения составного утверждения: Exit Do … Exit Sub
4. Выделения компонентов составных утверждений
Составные утверждения
<Начальное простое утверждение>
Утверждения
…
<Утверждение разделитель>
Утверждения
…
<Завершающее простое утверждение>
Пример: My Var = Icase (Color)
Select Case My Var
Case “red” MsgBox “red”
Case “green” MsgBox “green”
Case “blue” MsgBox “blue”
Case Else
MsgBox “pick another color”
End Select
Структура и исполнение vbse-скрипта
Составные части скрипта:
– код, исполняемый при загрузке
– описание процедур и функций
– описание классов
Пример: call k()
sub k()
set mypnt = new.pnt
mypnt.x = 1: mypnt.y = 1
msgbox.mypnt.module
end sub
Class pnt
Public x, y
…
Public function module ()
Module = sqr (x^2 + y^2)
End function
End Class
Исполнение скрипта
1. При загрузке скрипта host-машиной (MS Windows, IE, IIS) запускается исполняемый код
2. При исполнении этого кода могут быть запущены процедуры и функции
3. При исполнении этого кода, а также кода процедур и функций могут быть созданы ЭК, считаны и изменены значения ЧД, запущены методы, а также процедуры и функции в составе свойств
4. Некоторые процедуры могут быть запущены при порождении событий host-машиной