
- •1. Классификация программных средств
- •2. Преимущество операционной системы Windows
- •5. Создание пользовательских диалоговых окон в Excel
- •6. Элементы управления пользовательских диалоговых окон Excel.
- •7. Свойства элементов управления. Создание, редактирование и закрытие пользовательского диалогового окна. Excel
- •8. Процедуры обработки событий в модуле UserForm Excel
- •10. События объекта SpinButton Excel
- •9. События объекта UserForm Excel
- •14. История развития ос системы Windows
- •15. Организация реестра
- •17. Файлы реестра
- •18. Структура реестра
- •19. Ключи (в реестре) правила формирования, использования
- •20. Типы данных (реестр)
- •21. Схема структуры реестра.
- •22. [Hkey_current_user] содержимое
- •23. Реестр. Резервное копирование с помощью reg-файлов.
- •24. Способы редактирования реестра
- •25. Реестр. Резервирование с помощью файлов кустов
- •26. Удаление программ из реестра.
- •27. Идентификаторы безопасности. Глобально уникальные идентификаторы.
- •28. [Hkey_users] содержимое
- •31.[Hkey_current_config] содержимое
- •29. .[Hkey_local_machine] содержимое
- •30.[Hkey_classes_root] содержимое
- •33. Иерархия объектов Application (Excel)
- •34.Коллекции, ссылки на объекты, свойства объектов Excel
- •36.Работа с объектами Range.Свойство Range, Cell, Offset.
- •37. Vba. Иерархия vba. Типы процедур. Операторы. Управляющие структуры.
- •38. Vba в word. Классы задающие структуризацию текста документа.
- •39.Vba в word.Документ и его части. Разделы и поддокументы
- •40 .Vba в word.Документ и его части. Объекты Range и Selection
- •42. Vba в word. Знакомство с объектом Range. Определение диапазонов.
- •44 .Vba в word. Перемещение диапазона или выделенной области.
- •48.Vba в word. Переменные документа.
- •49. Главная таблица файлов. Ntfs.
- •50. Структура файловых ссылок
- •52. Имена файлов. Ntfs.
- •53. Файловые системы.
- •55. Цели разработки и особенности ntfs. Дополнительные возможности
- •56.Ntfs.Дополнительные возможности
- •60. Разбиение базовых и динамических дисков на разделы
- •63. Процесс загрузки компьютера.
- •64. Файлы конфигурации
- •66. Принцип открытой архитектуры.
- •67. Основные сведения о ibm pc
- •68. Bios. Разъемы.
- •69. Архитектурные особенности операционных систем.
- •71. Подсистема Win32.
- •72. Windows nt. История разработки. Версии. Внутренняя архитектура
- •74. Windows xp. Версии.
- •75. Windows Vista. Версии. Особенности.
- •78. Программное обеспечение. Межпрограммный интерфейс. Классификация служебных программных средств.
- •79. Программное обеспечение. Межпрограммный интерфейс. Классификация служебных программных средств.
- •80. Информация. Свойства информации.
- •Средства автоматизации (администратор)
- •84.Инструментарий для работы с административными хостами
- •86.Язык программирования vbScript. Операторы. Переменные.
- •87.Язык программирования vbScript. Функции. Встроенные функции.
- •88.Язык программирования vbScript. Строковые функции.
- •89.Язык программирования vbScript. Функции для работы с числовыми значениями
- •90.Скрипты. Работа с объектами. Библиотеки классов.
- •92. Рекомендуемая структура скрипта.
- •91.Скрипты. Наиболее важные библиотеки/объектные модели.
- •93.Скрипты. Работа с окнами сообщений. Запуск внешних приложений из скрипта.
84.Инструментарий для работы с административными хостами
Административные скрипты пишутся на VBS и JS. Интерпретаторы Windows представляются двумя файлами:
1) wscript.exe //для графического интерфейса
2) cscript.exe //для командной строки
Администратор обычно использует cscript. WSH ориентируется на расширении имен файлов *.js, *.jse, *.vbs, *.vbe.
*.wsf, *.ws – файл скрипта в формате XML
*.wsc, *.xml - COM-объект.
Инструменты для работы: любой текстовый редактор или MS Script Debugger. При установке VBA по умолчанию отладчиком становится VisualInterDev. При VS.NET – VS.NET.
85. Язык программирования VBScript. Синтаксические принципы. VBScript является подмножеством языка Microsoft Visual Basic for Applications (сокращенно – VBA), поставляемого с Microsoft Office и Visual Basic. Основные синтаксические принципы VBScript как языка программирования:
o VBScript нечувствителен к регистру;
o чтобы закомментировать код до конца строки, используется одинарная кавычка (') или команда REM;
o символьные значения должны заключаться в двойные кавычки;
o максимальная длина любого имени в VBScript (переменные, константы, процедуры) - 255 символов;
o начало нового оператора - перевод на новую строку (точка с запятой, как в C, Java, JavaScript для этого не используется);
o ограничений на максимальную длину строки нет. Несколько операторов в одной строке разделяются двоеточиями:
WScript.Echo "Проверка 1" : WScript.Echo "Проверка 2"
o для удобства чтения можно объединить несколько физических строк в одну логическую при помощи пробела:
WScript.Echo "Сообщение пользователю" _
& vUserName
o можно объявлять и использовать переменные только одного типа данных - Variant.
Для тех, кто работал с обычным Visual Basic, основные отличия VBScript от Visual Basic:
o VBScript - интерпретируемый язык (программы запускаются и работают медленнее, но вносить в них изменения намного удобнее);
o VBScript не требует, чтобы код скрипта был помещен внутрь блока Sub() или Function();
o нет команды Debug.Print (вместо нее рекомендуется использовать WScript.Echo);
o в VBScript - большие ограничения при работе с библиотеками типов. (не все типы данных поддерживаются, константы без объявления их в теле скрипта использовать нельзя)
86.Язык программирования vbScript. Операторы. Переменные.
Оператор — это наименьшая способная выполняться единица кода VBScript. Оператор может объявлять или определять переменную, устанавливать параметр компилятора VBScript или выполнять какое-либо действие в программе.
Операторы:
1) Арифметические сложение (+), вычитание (-), умножение (*), деление (/) возведение в степень (^) целочисленное деление (\) деление по модулю (Mod)
2) Оператор присваивания =
3) Операторы сравнения: равенство (=). больше, чем (>) и меньше, чем (<). больше или равно (>=) и меньше или равно (<=). не равно (<>). сравнение объектов (Is).
4) Логические:
And — логическое И. Должны быть истинными оба условия;
Or — логическое ИЛИ. Должно быть истинным хотя бы одно из условий;
Not — логическое отрицание. Возвращает True, если условие ложно;
Xor — логическое исключение. В выражении E1 Xor E2 возвращает True, если только E1 = True или только E2 = True, иначе — False;
Eqv — эквивалентность двух выражений, возвращает True, если они имеют одинаковое значение;
Imp — импликация, E1 Imp E2 возвращает False, если E1 = True и E2 = False, иначе — True.
Приоритеты: арифметические, конкатенации, сравнения, логические.
Переменные — это контейнеры для хранения изменяемых данных.
Dim — используется в большинстве случаев. Если переменная объявлена как Dim в области объявлений модуля, то она будет доступна во всем модуле, если в процедуре — только на время работы этой процедуры.
Private — при объявлении переменных в стандартных модулях VBScript значит то же, что и Dim. Отличия проявляются только при создании своих классов (эта тема в данном курсе не рассматривается).
Public — такая переменная будет доступна всем процедурам во всех модулях данного проекта, если вы объявили ее в области объявлений модуля. Если вы объявили ее внутри процедуры, она будет вести себя как Dim.
Dim n
n=n+10
MsgBox n
Правила выбора имен в VBScript едины для многих элементов (переменные, константы, функции, процедуры и т. п.):
•имя должно начинаться с буквы;
•не должно содержать пробелов и символов пунктуации (исключение — символ подчеркивания);
•максимальная длина — 255 символов;
•должно быть уникальным в текущей области видимости;
•зарезервированные слова (те, которые подсвечиваются синим цветом в окне редактора кода) использовать нельзя.
Уникальной особенностью VBScript является то, что переменные в нем нельзя объявлять с определенным типом данных. Все переменные объявляются как Variant. А уже в процессе работы скрипта Variant может принимать любой из имеющихся подтипов данных (в переменную типа Variant также можно поместить ссылку на объект)