- Где уметнути скрипте у ХТМЛ страницу?
- Како се обрађују коментари у ВБСцрипт-у
- Резервисане кључне речи
- Препоручена литература
- Шта је ВБСцрипт?
- Басиц ВБ Сцриптинг Цонцептс
- Окружење које подржава ВБСцрипт
- Типови података у ВБСцрипт
- Како направити једноставан ВБСцрипт?
Увод у Мицрософт ВБСцрипт (Висуал Басиц Сцрипт): ВБСцрипт Водич #1
У данашњем сценарију, ВБСцрипт се показао као веома важна тема, посебно за почетнике који желе да научите језик за скриптовање или алате за аутоматизацију као што је КТП/УФТ.
Покриваћемо серију туторијала за ВБ скриптовање како бисмо помогли програмерима и тестерима да брзо науче ВБСцрипт на лако разумљив начин.
У мојим наредним туторијалима, покрићу друге важне теме о ВБСцрипт-у као што су променљиве, константе, оператори, низови, функције , Процедуре, Екцел објекти, Цоннецтионс објекти, итд., што ће заузврат створити лако разумевање међу корисницима за лако и ефикасно учење ВБСцрипт програмског језика.
************* ************************************************** *
==&гт; Научите ВБСцрипт помоћу ових 15 туторијала &лт;==
Водич #1 : Увод у ВБСцрипт
Водич #2 : Декларисање и Коришћење променљивих у ВБСцрипт
Водич #3: Оператори, приоритет оператора и константе у ВБСцрипт
Водич #4: Коришћење условних изјава у ВБСцрипт
Водич #5 : Петље у ВБСцрипт и такође 2. део овде
Водич #6 : Коришћење процедура и функција у ВБСцрипт-у
Водич #7 : Низови у ВБСцрипт-у
Водич #8: Функције датума ууметнуто у ХТМЛ страницу.
Где уметнути скрипте у ХТМЛ страницу?
ВБСцрипт вам пружа слободу да поставите код у било који од следећих одељака:
- Унутар ознака заглавља , тј. између и .
- Унутар тела документа тј. између и ознака.
Први ВБСцрипт код у ХТМЛ-у:
Сада, узмимо једноставан пример да бисмо разумели како се ВБСцрипт код може написати унутар ХТМЛ ознака.
Testing VBScript Skills variable1 = 1 variable2 = 2 output = (variable1 + variable2) / 1 document.write (“resultant from the above equation is ” & output)
Напомена : Шта год да се стави у заграде 'документа. врите', биће приказан као излаз на страници за приказ.
Излаз овог програма је: резултант из горње једначине је 3
Након довршетка кода, ово можете сачувати у датотеци и дати име фајлу као анифиленаме.хтмл.
Да бисте покренули , само отворите ову датотеку у ИЕ.
Важно је знати:
Управо смо видели имплементацију ВБСцрипт кода у ХТМЛ датотеци. Међутим, ВБСцрипт у КТП-у није смештен унутар ХТМЛ ознака. Чува се са екстензијом '.вбс' и извршава га КТП Екецутион Енгине.
Да бисте разумели практичну имплементацију ВБСцрипт-а у смислу КТП-а, морате знати променљиве, константе итд. За сада ћу то покрити у својим предстојећим туторијалима, само желим да вам покажем ВБСцрипт код са концептом спољне датотеке.
ВБСцрипт у спољној датотеци:
variable1 = 22 variable2 = 21 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Да бисте приступили овомекод из екстерног извора, сачувајте овај код у текстуалној датотеци са екстензијом „.вбс“.
Како се обрађују коментари у ВБСцрипт-у
Сматра се добрим програмирањем вежбајте да укључите коментаре у скрипте ради боље читљивости и разумевања.
Постоје 2 начина на која се коментарима може руковати у ВБСцрипт-у:
# 1) Свака изјава која почиње једноструким наводником (') се третира као коментар:
#2) Свака изјава која почиње кључном речју РЕМ је третирају се као коментари.
REM let’s do subtraction of 2 numbers variable1 = 11 variable2 = 10 subtraction = variable1 - variable2 document.write (“subtraction of 2 numbers is” & subtraction)
Савети за форматирање:
#1) Нема тачке и зарез потребно је да се одређени исказ заврши у ВБСцрипт-у.
#2) Ако су 2 или више реда написане у истом реду у ВБСцрипт-у, онда Двотачке (:) делују као сепаратор редова .
Хајде да ово разумемо уз помоћ примера:
variable1 = 11:variable2 = 21:variable3=34
#3 ) Ако је изјава дугачка и потребна за разбијање на више исказа, онда можете користити доњу црту „_“.
Да видимо њен пример:
variable1 = 11 variable2 = 10 output = (variable1 - variable2) * 10 document.write (“output generated from the calculation”& _ “of using variable1 and variable2 with the multiplication of resultant”&_ from 10 is” & output)
Резервисане кључне речи
У било ком језику постоји скуп речи које функционишу као резервисане речи и не могу се користити као имена променљивих, Константна имена или било која друга имена идентификатора.
Останите са нама за још много ажурирања и слободно поделите своје мишљење о овом водичу.
Препоручена литература
Водич #9 : Рад са стринговима и колачићима у ВБСцрипт
Водич #10: Рад са догађајима у ВБСцрипт
Водич #11 : Рад са Екцел објектима у ВБСцрипт
Водич #12 : Рад са објектима везе у ВБСцрипт
Упутство # 13 : Рад са датотекама у ВБСцрипт
Водич #14 : Руковање грешкама у ВБСцрипт
Водич #15 : ВБСцрипт питања за интервју
************************************************** ******************
У почетку, за почетак сам изабрао прву тему као 'Увод у ВБСцрипт'.
У овом туторијалу ћу разговарати о основама ВБСцрипт-а, фокусирајући се више на његове карактеристике, типове података које подржава и методологије кодирања заједно са процедуром за руковање коментарима и формати у скриптама .
Шта је ВБСцрипт?
Као што сам назив објашњава, ВБСцрипт је „језик за скриптовање“ . То је лагани програмски језик који је развио Мицрософт. То је подскуп „Визуелног бејзика“ или га можемо рећи и као лакшу верзију Мицрософтовог програмског језика Висуал Басиц.
Већина нас би користила Висуал Басиц током наставног плана и програма у нашој школи или на факултету. Висуал Басиц је програмски језик вођен догађајима и интегрисано развојно окружење из Мицрософта.
Користи се језик ВБСцрипту КТП-у за кодирање и покретање аутоматизованих тестних скрипти. Ово није веома тежак језик за учење и уз мало знања о основним вештинама програмирања и страсти за писањем кода, свако то може лако научити. За оне који познају Висуал Басиц, то је додатна предност.
Тестери аутоматизације, који желе да креирају, одржавају и извршавају тестове у КТП-у морају да имају основне вештине програмирања користећи ВБСцрипт.
Басиц ВБ Сцриптинг Цонцептс
Сада пређимо на неке основне теме које се врте око ВБСцрипт-а како бисмо омогућили јасно разумевање и знање о ВБСцрипт-у.
Типови података
1) Постоји само један тип података: Варијанта . Може да складишти различите врсте информација на основу контекста у којем се користи.
2) Ако се користи у нумеричком контексту, то је број или стринг ако се користи у стринг изразу.
3) Ако број мора да се понаша као стринг, могли бисмо да га оградимо унутар „ “.
4) Постоје различити подтипови варијанте. Можете експлицитно навести ове подтипове да бисте постигли јасну дефиницију за своје податке. У наставку је снимак екрана из ВБ корисничког водича који показује све подтипове података који се могу користити:
(кликните на слику за увећање)
5) Функције конверзије се могу користити за претварање једног подтипа података у други.
6) Пошто је то једини доступан тип података, све повратне вредности из функцијесу варијанте.
Ево различитих примера ВБСцриптинга које можете испробати сами.
Променљиве
1) Променљива није ништа друго до простор у меморији рачунара који може да ускладишти одређене информације. Ове информације ће се с времена на време мењати. Где информације иду физички није битно, али када је потребно, може им се приступити или променити адресирањем имена променљиве.
Нпр: Ако постоји изјава коју желите да покренете неколико пута, можете користити променљиву која садржи тај број. Рецимо Кс. Кс је променљива која се може користити за складиштење, мењање и коришћење простора у меморији где желимо да задржимо број.
2) Све променљиве су типа података Варијанта.
3) Декларисање променљиве пре њене употребе је опционо, иако је то добра пракса.
4) Да бисте декларација обавезна постоји „ Оптион Екплицит” Изјава доступна. Да бисте декларисали променљиве:
Дим к – Ово декларише к
Дим к, и, з – Ово декларише више променљивих
Кс=10 – Овако се додељује вредност . Као опште правило, променљива је лева компонента, а десна њена вредност.
Кс=”Свати” – ово је начин на који се додељује вредност стринга.
Коме учините декларације обавезним, овако се код мора написати:
Опција Експлицитна
Дим к, стри
Ако Опција експлицитна изјава није коришћена,могли смо директно да напишемо:
к=100
стри=”Свати”
и то не би бацило грешка.
5) Конвенција о именовању : Имена морају да почињу абецедним знаком, морају бити јединствена, не могу да садрже уграђену тачку и не смеју да прелазе 255 знакова.
6) Променљива која садржи једну вредност је скаларна променљива, а она која има више од једне је низ.
7) А једнодимензионални низ се може декларисати као Дим А(10). Сви низови у ВБ Сцрипт-у су засновани на нули, што значи да индекс низа почиње од 0 до декларисаног броја. То значи да наш низ А има 11 елемената. Почевши од 0 до 10.
8) Да бисте декларисали 2-димензионални низ, једноставно раздвојите број редова и колона зарезом. Нпр.: Дим А(5, 3). То значи да има 6 редова и 4 колоне. Први број је увек ред, а други зарез.
9) Постоји и динамички низ чија величина може да се промени током времена рада. Ови низови се могу декларисати коришћењем дим или редим наредби.
Ако је низ декларисан као Дим А(10) и током времена извршавања, ако нам треба више простора, исто можемо да урадимо коришћењем наредбе: редим А( 10). Постоји изјава „Пресерве“ која се може користити заједно са наредбом редим.
Дим А(10,10)
……
….
Редим сачувај А(10,20)
Овај део кода показује како то радимо. У почетку, А је низ 11 са 11. Онда јесмопромените његову величину тако да буде низ 11 са 21, а изјава за очување ће обезбедити да подаци који су претходно садржани у низу не буду изгубљени.
Константе
- Као што име имплицира, константа није ништа друго до непроменљива вредност у програму коме је додељено име.
- Могу се декларисати додавањем префикса „Цонст“ имену.
- Нпр: Цонст а=”10” или Цонст Астр=”Свати”.
- Ова вредност се не може случајно променити док је скрипта покренута.
Оператори
Неки од важних оператора који се најчешће користе су:
- Конкатенација низова: &амп; (Нпр: Дим к=”добар”&амп;”дан”, тако да к садржи “добар дан”
- Сабирање (+)
- Одузимање (-)
- Множење (* )
- Дељење(/)
- Логичка негација (Не)
- Логичка везник (И)
- Логичка дисјункција (Или)
- Једнакост(=)
- Неједнакост ()
- Мање од (&лт;)
- Веће од(&гт;)
- Мање или једнако (&лт ;=)
- Веће или једнако (&гт;=)
- Еквивалентност објекта(Ис)
Важно је напоменути да листа није потпуна већ само подскуп који садржи најчешће коришћене операторе.
Правила приоритета оператора су:
- Множење или дељење имају предност над сабирањем или одузимањем
- Ако множење и дељење постоје у истом изразу, онда је редослед са лева на десноразматрано
- Ако се сабирање и одузимање јављају у истом изразу, онда се такође узимају у обзир леви и десни редослед.
- Редослед се може заменити коришћењем заграда. У овом случају, израз унутар заграда се прво извршава.
- &амп; оператор има предност иза свих аритметичких оператора и испред свих логичких оператора.
Окружење које подржава ВБСцрипт
Примарно, постоје 3 окружења у којима се ВБСцрипт може покренути.
Они укључују:
#1) ИИС (Интернет информациони сервер): И интернет И информације С ервер је Мицрософтов веб сервер.
#2) ВСХ (Хост за Виндовс скрипте): В индовс С црипт Х ост је окружење за хостовање Виндовс оперативног система.
#3) ИЕ (Интернет Екплорер): И нтернет Е кплорер је једноставно окружење за хостовање које се најчешће користи за покретање скрипти.
Типови података у ВБСцрипт
За разлику од других језика, ВБСцрипт има само 1 тип података који се зове Варијанта .
Пошто је ово једини тип података који се користи у ВБСцрипт-у, то је једини тип података који враћају све функције у ВБСцрипт-у.
Варијанта типа података може да садржи различите врсте информација, у зависности од тога како се користи. На пример , Ако користимо овај тип података у контексту стринг, онда ће се ово понашати као стринг и ако га користимо уНумерички контекст ће се онда понашати као број. Ово је специјалност типа података Вариант.
Варијанта типа података може да садржи неколико подтипова. Сада, хајде да погледамо које све вредности/подаци ће бити враћени ако се користи одређени подтип.
Подтипови укључују:
#1) Празан : Овај подтип означава да ће вредност бити 0 у случају нумеричких променљивих и „за стринг променљиве.
#2) Нулл: Овај подтип указује да не постоји важећи дата.
#3) Боолеан: Овај подтип означава да ће резултујућа вредност бити тачна или нетачна.
#4) Бајт: Овај подтип показује да ће резултујућа вредност бити у опсегу између 0 и 255, тј. резултат ће бити од било које вредности у распону од 0 до 255.
#5) Цео број: Овај подтип показује да ће резултујућа вредност лежати у опсегу између -32768 до 32767, тј. резултат ће бити од било које вредности у распону од -32768 до 32767
#6) Валута: Овај подтип означава да резултујућа вредност ће лежати у опсегу између -922,337,203,685,477,5808 до 922,337,203,685,477,5807, тј. резултат ће бити од било које вредности у распону од -327-922,337,203,685,203,685,203,528,528,528 477.5807.
#7) Лонг: Овај подтип показује да резултујућа вредност ће бити у опсегу од -2,147,483,648 до 2,147,483,647, тј. резултат ће бити од било које вредности између -2,147,483,648 до2,147,483,647.
#8) Сингле: Овај подтип показује да ће резултујућа вредност бити од било које вредности између -3,402823Е38 до -1,401298Е-45 у случају негативних вредности.
А за позитивне вредности, резултат ће бити од било које вредности између 1,401298Е-45 до 3,402823Е38.
#9) Двоструко: Овај подтип означава да ће резултујућа вредност бити Од било које вредности између -1.79769313486232е308 до 4.94065645841247е-324 у случају негативних вредности.
и за позитивне вредности, резултат ће бити из било које вредности између 4.94065645841247313486232е30831348232е3083.
#10) Датум (Време): Овај подтип ће вратити број који ће представљати вредност датума између 1. јануара 100. до 31. децембра 9999
#11) Стринг : Овај подтип ће вратити вредност стринга променљиве дужине која може бити дугачка приближно 2 милијарде знакова.
#12) Објекат: Овај подтип ће вратити објекат.
#13) Грешка: Овај подтип ће вратити број грешке.
Како направити једноставан ВБСцрипт?
Да бисте креирали ВБСцрипт, потребне су само 2 ствари.
То су:
- Уређивачи текста као Нотепад++ или чак Нотепад за писање ВБСцрипт кода.
- ИЕ (добро је имати ИЕ6 или новији) за покретање ВБСцрипт кода.
Сада, хајде да погледајте неколико ВБСцрипт кодова ради јасноће, али пре тога, важно је знати где се скрипте могу налазити