- •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
16. Vbse. Утверждения управления вычислительным процессом. Выполнение вычисленного кода
Термин «Семантика»
Семантика, в широком смысле слова – анализ отношения между языковыми выражениями и миром, реальным или воображаемым, а так же само это отношение и совокупность таких отношений.
Семантические аспекты утверждений ЯП
А) Доступ к значениям величин и изменение их значений:
* утверждение (оператор) присваивания
* запуск подпрограмм
Б) Управление вычислительным процессом:
* ветвления
* циклы
* рекурсия
* обработка прерываний
* исполнение «вычислительного» кода
В) «Заготовка» блоков, из которых строится программа:
* описание подпрограмм (процедур и функций)
* описание классов
Утверждения выбора
1. Однострочный if <утв> then <…> else <…>
2. Многострочный if <утв> then
<…>
else if <утв>
<…>…
else
<…>
End if
3. Select Case <выражение>
Case <метка> <…>
…
Case <метка> <…>
Case else <…>
End Select
Утверждения цикла
А) Арифметический:
For <пц> = <нз> to <кз> step <шаг>
<тело цикла>
Next
Б) С предусловием:
* Do [{While/Until} Condition]
[Statements]
[Exit Do]
[Statements]
Loop
* While condition
Statements
Wend
В) С постусловием:
Do
[Statements]
[Exit Do]
[Statements]
Loop [{While/Until} Condition]
Г) Итератор коллекции или массива:
* For Each element In group
[Statements]
[Exit For]
[Statements]
Next [element]
* For each f In Forms
MsgBox f.Name
Next f
Выполнение «вычесленного» кода
1) Функция Eval
Eval (<строковое выражение>)
Пример: x = 5: y = 6
S = “x = y”
MsgBox eval (s)
2) Утверждение Execute
Пример: s = “sub Proc ()”
S = s + vbcrlf + “msgbox 1”
S = s + vbcrlf + “end sub”
Execute s
Proc
18. Данные в vbse. Понятие типа данных. Встроенные типы данных. Возможные действия с данными
* Один тип – variant (это не правда!) – это не тип!
* Числовые типы: целочисленные (Byte, Integer, Long); вещественные (Single, Double); денежный (Currency)
* Булев: Boolean
* Дата – время: Data (Time)
* Строковый: String
* Объектный: Object
* Служебные: Empty, Null, Error
Возможные действия над данными
-
Операторы (арифметические, сравнения, конкатенации, логические)
-
Встроенные функции (преобразования типов, оригинальные для типа данных, например математические или над датой-временем)
-
Методы и свойства классов
19. Константы, поля и переменные. Назначение, описание и использование. Размещение данных в памяти
Константы:
– Литеральные (пример: х = х + «1234»)
– Системные именованные (пример: True, False, Vberlf)
– Собственные именованные (пример: const x = «5678»)
Переменные:
– величины, значения которых можно считывать и изменять
– величины, которые явно или неявно объявлены в составе кода, исполняемого при загрузке, процедуры или функции
– явное описание величин – правило хорошего тона
– Option Explicit – директива VBSE, требующая явного описания переменных
Размещение переменных в памяти
-
Константы, переменные, а также параметры процедур и функций размещаются в стеке
-
Элемент стека создается автоматически при запуске исполняемого при загрузке скрипта, процедуры или функции
-
Элемент стека автоматически уничтожается при завершении создавшей его программы
Пример работы со стеком
Dim rez
Rez = f(5)
Function fln
If n = 0 then f = 1 else f = n * f(n - 1)
End function
Состояние стека
Rez
= “” Rez
= “” Rez
= “” Rez
= “” Rez
= “” Rez
= 2
F(2) F(2) F(2) F(2)
F(1) F(1) F(1)
F(0)
Поля
-
Это константы и переменные, заданные в составе класса
-
Размещаются в куче (в составе ЭК, т. е. объекта)
Class Ellist
Public n, Nxt (это два класса)
End class