Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Общая характеристика языка VBSСодержание книги
Поиск на нашем сайте
Язык Visual Basic был выбран, как основа для изучения принципов программирования по следующим причинам: 1) Basic был первым алгоритмическим языком персональных компьютеров, по легкости читаемости программ превосходит С, С++, С#, J. 2) Этот язык имеет высокий рейтинг на протяжении многих лет (см. http://www.tiobe.com/). 3) Его разновидность – Microsoft Visual Basic Scripting Edition (VBScript) является встроенным языком Windows (начиная с Windows 98), программы на этом языке исполняются в любой версии Windows его серверами сценариев (Microsoft Windows Based Script Host –WScript.exe или Microsoft Console Based Script Host –CScript.exe), а также могут включаться в состав html-страниц для браузера Internet Explorer. 4) Его разновидность Microsoft Visual Basic for Application является встроенным языком программирования в системе Microsoft Office, имеющей широчайшее распространение. 5) Visual Basic традиционно является одним из основных языков системы профессиональной разработки программного обеспечения Microsoft Visual Studio (вместе с C# и C++). Программы на языке Microsoft Visual Basic Scripting Edition (VBScript) в системе Windows имеют, главным образом административное назначение. Имеются большие библиотеки программ на VBScript (http://www.microsoft.com/technet/scriptcenter/default.mspx) для решения множества задач в ОС Windows, которые используют объекты, поддерживающие спецификацию Windows OLE Automation, получившую в настоящее время новое название – Microsoft ActiveX. Система Microsoft Windows Script Technologies позволяет не только использовать библиотеки объектов, но и создавать собственные библиотеки Windows Script Component (исходный текст *.wsc, после генерации библиотеки *.tlb). Скрипты на этом языке в составе html-страниц также достаточно распространены. Многие положения синтаксиса этого языка являются общими с диалектами Visual Basic for Application и Visual Basic. Синтаксис языка достаточно простой и традиционный для Basic’а, дополнен возможностями работы с объектами Windows OLE Automation (ActiveX) и прочими (однако, нет возможности создавать новые виды объектов). Справку по языку можно найти в файле … \Microsoft Office\Office12\1049\Vbscrip5.chm, если на компьютере установлен Microsoft Office.
Основные структуры алгоритмов: линейный, разветвляющийся, цикл. Алгоритм – описание последовательности действий для решения поставленной задачи. Каждый алгоритм должен иметь: 1) название, отражающее суть решаемой задачи, 2) описание исходной информации, 3) описание последовательности действий, 4) описание выходной информации. Существуют 3 основных типовых алгоритма: 1) линейный – неизменная последовательность операций от его начала до конца без повторов действий, 2) разветвляющийся – последовательность выполняемых действий может изменяться в зависимости от каких-либо условий, 3) циклический – группа операций, которые могут повторяться многократно, кратность повтора определяется некоторым условием. В процедурных алгоритмических языках при написании программ большое значение имеют принципы структурного программирования: 1) Программа разбивается на отдельные логические модули, которые могут образовывать иерархическую структуру. 2) Разработка сложной системы ведется «сверху-вниз», сначала ведется разработка головной программы, в которой присутствуют вызовы модулей (подпрограмм) более низких уровней иерархии, на первом этапе не выполняющих никаких действий («заглушки»). Далее разрабатываются модули верхнего уровня, далее более низких уровней. 3) Все названия в программах должны быть значимыми, говорить о их назначении. 4) Текст программы должен быть написан наглядно с использованием отступов в строках для выделения синтаксических конструкций (условных переходов, циклов и т. п.). 5) Запрещается использование безусловных переходов и меток. Вместо этого используется вызов модулей – процедур и функций, на которые разбита программа. Некоторые достоинства структурного программирования: 1) Тексты программ, даже довольно крупных, становятся легко читаемыми, в результате программу без труда понимает не только её автор, но и другие программисты. Это позволяло разрабатывать достаточно крупные программные комплексы силами коллективов разработчиков, и сопровождать эти комплексы в течение многих лет. 1) В структурированных программах достаточно наглядно представлен алгоритм задачи, что позволяет обходиться без блок-схем и других графических форм изображения алгоритмов (по сути, сама программа является собственной блок-схемой). 2) Упрощается процесс тестирования и отладки структурированных программ. Важнейшим понятием объектно-ориентированных алгоритмических языков является объект. Стуктура программ на языке VBS Программа на языке VBScript состоит из инструкций языка (statement) в виде текстовых строк. Несколько инструкций языка можно объединить в одну строку в текстовом файле программы с использованием разделителя строк – символа двоеточия (:) и наоборот, одну строку программы можно написать на нескольких строках в тексте с использованием символа подчеркивания (_). В русском языке инструкции языка программирования обычно называют операторами языка, хотя это не совсем точно: операторами в английских первоисточниках называют символы для обозначения математических, логических и строковых операций (=, +, -, /, and, or, eqv, & и пр.). Далее будет использоваться традиционная русская терминология с использованием слова операторы для обозначения инструкций языка. Для создания простейшей программы делаем следующее: 1) открываем Блокнот (а лучше – редакторы EmEditor, Aditor, UltraEdit); 2) пишем в Блокноте строку: MsgBox "Привет!" 3) сохраняем текстовый файл с именем Prg1.vbs; 4) в свойствах файла в пункте «Открыть…» проверяем, что для работы с ним задана программа Microsoft Windows Based Script Host, если этого нет, выбираем в папке \Windows\system32\ файл wscript.exe; 5) двойным щелчком мыши открываем файл. При выполнении этой программы используется стандартная функция языка VBScript со следующим полным синтаксисом (в описании в квадратных скобка приводятся необязательные элементы): [ < p>= ] MsgBox(prompt[,buttons][,title][,helpfile,context]) где назначение аргументов функции следующее: prompt – текст в диалоговом окне; buttons – кнопки, значок и номер кнопки по умолчанию в окне (например, vbYesNoCancel + vbInformation + vbDefaultButton3); title – надпись на заголовке окна (например, «Мое первое окно»); helpfile, context – файл справки и идентификатор еераздела. Аргументы функции следует писать в скобках, если слева стоит переменная (p), которой присваивается значение, возвращаемое функцией, иначе аргументы следует писать за именем функции через пробел без скобок. Функция MsgBox может возвращать значение нажатой в окне кнопки (например, vbOK, если нажата кнопка OK, либо vbYes, vbNo, vbCancel и пр.). Для этого синтаксис использов ания функции следует несколько изменить: слева стоит переменная btn, которой будет присвоено возвращаемое функцией значение, далее следует символ присваивания (=) и функция, у которой её параметры написать в круглых скобках: btn = MsgBox("Привет!", vbYesNoCancel + vbInformation _ + vbDefaultButton3, "Мое первое окно") Еще одна функция языка, позволяющая открывать окно для ввода пользователем с клавиатуры строки текста: [<s>=]InputBox(prompt[,title][,default][,xpos][,ypos]_ [,helpfile, context]) где новые параметры функции (по сравнению с MsgBox): default – строковое значение в поле ввода, которое будет показано по умолчанию при открытии окна (если нет, поле пустое); xpos, ypos – координаты левого верхнего угла окна в единицах twips (1 twips = 1/1440 дюйма или 1/567 см) по отношению к левому верхнему углу экрана.
|
||||
Последнее изменение этой страницы: 2016-04-07; просмотров: 249; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.12.165.68 (0.007 с.) |