Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server для профессионалов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

3.2 Язык VBScript и инструменты для работы с ним

Язык VBScript (Visual Basic Scripting Edition), особенности, справка по VBScript, основы синтаксиса, средства для работы со скриптами VBScript, Sapien PrimalScript

VBScript является подмножеством языка Microsoft Visual Basic for Applications (сокращенно – VBA), поставляемого с Microsoft Office и Visual Basic. Документация - не в MSDN, а нужно скачивать отдельно с Web-сайта Microsoft (файл vbsdoc.exe в каталоге "Документация по VBSCript" на компакт-диске). Основные синтаксические принципы VBScript как языка программирования:

  • VBScript нечувствителен к регистру;
  • чтобы закомментировать код до конца строки, используется одинарная кавычка (') или команда REM;
  • символьные значения должны заключаться в двойные кавычки;
  • максимальная длина любого имени в VBScript (переменные, константы, процедуры) - 255 символов;
  • начало нового оператора - перевод на новую строку (точка с запятой, как в C, Java, JavaScript для этого не используется);
  • ограничений на максимальную длину строки нет. Несколько операторов в одной строке разделяются двоеточиями:

WScript.Echo "Проверка 1" : WScript.Echo "Проверка 2"

  • для удобства чтения можно объединить несколько физических строк в одну логическую при помощи пробела:

WScript.Echo "Сообщение пользователю" _

& vUserName

  • можно объявлять и использовать переменные только одного типа данных - Variant (об этом позже).

Для тех, кто работал с обычным Visual Basic, основные отличия VBScript от Visual Basic:

  • VBScript - интерпретируемый язык (программы запускаются и работают медленнее, но вносить в них изменения намного удобнее);
  • VBScript не требует, чтобы код скрипта был помещен внутрь блока Sub() или Function();
  • нет команды Debug.Print (вместо нее рекомендуется использовать WScript.Echo);
  • в VBScript - большие ограничения при работе с библиотеками типов (не все типы данных поддерживаются, объектная модель должна соответствовать правилам Automation, константы без объявления их в теле скрипта использовать нельзя). Некоторые из этих ограничений можно обойти при помощи возможностей XML в файлах *.wsf.

Инструментарий для работы со скриптами на VBScript:

скрипты - это текстовые файлы, поэтому в принципе можно обойтись любым текстовым редактором, вроде Notepad. Однако гораздо удобнее лучше использовать специализированные средства:

1) Microsoft Script Debugger - версия 1.0 поставляется вместе с Windows 2000, в Windows 98/ME нужно устанавливать отдельно.

  • преимущества: бесплатный, встроен в операционную систему, подсветка синтаксиса;
  • недостатки: нет встроенного Object Browser, сильно ориентирован на отладку скриптов Internet Explorer и IIS/ASP (включая всю документацию, шаблоны и т.п.), нет возможности изменять скрипт прямо в окне отладчика;

2) при установленном Visual Studio 6.0 отладчиком по умолчанию становится Visual InterDev, а при установленном Visual Studio.NET - среда разработки VS.NET:

  • преимущества: для разработчиков - привычная среда со всеми возможностями, есть Object Browser;
  • недостатки: полностью ориентированы на Internet Explorer и IIS/ASP, отлаживать скрипты SQL-DMO по этой причине неудобно.

3) специализированное средство: Sapien PrimalScript

  • преимущества: средство специализированное и фактически стандартное (рекомендуется в курсах MOC и практически во всех книгах), встроенный Object Browser, удобные шаблоны, примеры и дополнительная документация, интеграция с Visual Source Safe, макросы и т.п. В качестве отладчика автоматически вызывается Microsoft Script Debugger;
  • недостатки: платное средство, которое нужно покупать и устанавливать отдельно.

Дистрибутив PrimalScript - в каталоге PrimalScript на компакт-диске.

Подробнее про VBScript, работу с PrimalScript и административные скрипты Windows - в специальном курсе по скриптингу.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru