- •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
20. Массивы в vbse. Способы перебора элементов массивов. Динамические массивы
Массив – множество величин, имеющих общее имя.
Доступ к элементу массива осуществляется по имени массива и номеру (индексу) элемента, например, А(5) или А(i + 1).
Элементы массивов в VBSE нумеруются с 0.
Элементы массива могут быть разнотипными
A = Array (10, 20, 30)
A(1) = Array (21, 22)
MsgBox A(1) (1)
Массивы могут использоваться в качестве переменных (НИЧ скрипта, подпрограммы) и полей (классы).
Пример массива в качестве поля
Set x = new ar
x.b = A
MsgBox x.b(1) (1)
Class ar
Public b
End Class
Многомерные массивы
Многомерным называется массив с двумя и более индексами. Максимально возможное количество индексов – 60. Общее количество элементов в массиве ограничено максимальным значением типа Long. N-мерный массив – одномерный массив, элементы которого (n - 1)-мерные массивы.
Два способа перебора элементов массива
For each el In A
I
LBound
– вычисление верхнего значения индекса.
UBound
- нижнего
For i = LBound (el, 1) to UBound (el, 1)
MsgBox el(i)
Next
Else
MsgBox el
End if
Next
Пример описания массива
Dim A(1, 1)
A(1, 1) = 10
MsgBox A(1, 1)
MsgBox isEmpty (A(0, 0))
Динамические массивы
-
Если размеры массива изменяются во время исполнения программы, то это динамический массив
-
Явный способ динамического переопределения массива – утверждение ReDim. Неявный – присваивание переменной вычисленного значения типа массив
-
ReDim [Preserve] varname (subscripts) [, varname (subscripts)]…
Пример: Dim x()
…
Redim x(10)
…
Redim Preserve X(10, 2, 150)
21. Подпрограммы в vbse. Описание и запуск подпрограмм. Способы передачи параметров. Подпрограммы в составе классов
Характеристические особенности подпрограмм
-
Подпрограмма запускается при исполнении так называемой головной программы
-
После завершения исполнения подпрограммы управление ВП возвращается в головную подпрограмму
-
Описание подпрограмм должно быть исполнено до запуска подпрограмм
Параметры
1. Программа зависит от так называемых формальных параметров
2. При запуске подпрограммы задаются так называемые фактические параметры
3. Имеется два механизма передачи параметров – ByVal и ByRef
4. Другие механизмы передачи параметров – их частные случаи
Разновидности:
1) Процедуры – запуск специальным утверждением, например, call
2) Функции – запуск при вычислении выражения или специальным утверждением. С именем функции при ее исполнении должно быть связано вычисленное значение
3) Подпрограмма в составе класса
Описание функций
<Модификатор> Function name [(arglist)]
[Statements]
[name = expression]
[Exit Function]
[Statements]
[name = expression]
End Function
<Модификатор>: [Public [Default] | Private]
Пример передачи значением параметра-массива
Dim a
a = Array (1, 2, 3): a(1) = Array (4, 5, 6)
MsgBox f(a) < > a(1) (2)
Function f (ByVal x())
x (1) (2) = 100
f = x (1) (1)
end function
Описание процедур
<Модификатор> Sub name [(arglist)]
[Statements]
[Exit Sub]
[Statements]
End Sub
Подпрограммы в составе класса:
1. Методы
2. Свойства
3. Процедуры обработки событий
Пример метода с модификатором Public Default
Class PF
Public Default function X()
X = “Default!”
End Function
End Class
Set ek = new Pf
MsgBox ek
Свойства:
-
Это именованный ФЧК
-
Состоит из одной, двух или трех подпрограмм с общим именем (это имя свойства)
-
Подпрограммы должны обеспечивать сохранение значения и его извлечение
Пример применения необъектного свойства
Пусть X – свойство
Утверждение X = X + 1
Пример применения объектного свойства
Пусть X – объектное свойство со ссылкой А, а У – объектное свойство со ссылкой В.
Утверждение Set A.X = B.Y