„Shift“ scenarijus yra kompiuterio programavimo kalba, papildanti „Microsoft Visual Basic“. Ši paprastesnė kodavimo kalba sukurta valdyti programas iš išorinių šaltinių, kur nuotoliniai failai gali padėti orientuotis į kai kurias programos funkcijas. Kai kurie kūrėjai gali apibūdinti „Shift“ scenarijų kaip „Microsoft Visual Basic“ – populiarios objektinės programavimo kalbos, naudojamos „Windows“ programoms kurti, – atskyrimą. Kiti pramonės ekspertai tai gali vadinti priedu arba būdu palaikyti programas, sukurtas ar valdomas naudojant „Visual Basic“ ir susijusias kodavimo kalbas.
Daugelis kūrėjų „shift“ scenarijų vadina greito tobulinimo programavimo kalba, nes paprasta sintaksė leidžia greitai kurti. Programuotojai gali naudoti šią kalbą dirbdami su kompiuteriniais žaidimais ir kitomis programomis. Viena šios technologijos ypatybių yra integruota kūrimo aplinka, padedanti vartotojams sinchronizuoti kalbą su kitais programų ar programų aspektais.
Tiems, kurie nori suprasti, kaip veikia „Shift“ scenarijus, svarbu žinoti apie „Microsoft Visual Basic“ prigimtį. „Visual Basic“ yra į objektą orientuota kalba. Tai reiškia, kad įvairios kalbos klasės programose pasirodys kaip fiziniai objektai. Programuotojai juos kuria naudodami „Visual Basic“ studijos pasirinkimo įrankius ir konkrečius kodavimo modulius. Rezultatas yra objektai, tokie kaip paveikslėlių langai, teksto laukeliai, pranešimų laukeliai ir komandų mygtukai, kuriuos galima įvairiais būdais valdyti kodu.
Programuotojai, kurie yra susipažinę su Visual Basic scenarijumi, Visual Basic kalba, skirta žiniatinklio kūrimui, gali pastebėti, kad Shift scenarijus yra panašus daugeliu atžvilgių ir šiek tiek skiriasi kitais. Viena „Shift“ scenarijaus sintaksės ypatybių yra ta, kad vartotojai gali „iškviesti“ objektus, pvz., pranešimų dėžutes, o tai leidžia kūrėjams greitai įdiegti ekrano laukelio kodą su tekstiniu pranešimu galutiniam vartotojui arba asmeniui, naudojančiam gatavą programinės įrangos produktą. Ši kodo kalba taip pat padeda kūrėjams paveikti programinę įrangą daugeliu kitų būdų naudojant gana paprastas komandas.
Svarbu pažymėti, kad nors Shift scenarijus yra konkrečios kompiuterio programavimo kalbos pavadinimas, tai taip pat gali būti etiketė, taikoma įvairiems kitiems programavimo tipams. Kompiuterio kalba, kuri naudoja ASCII simbolių ar kitų kintamųjų perkėlimą, taip pat gali būti vadinama „Shift script“. Kūrėjai, susipažinę su bendra žiniatinklio ir taikomųjų programų programavimo pasaulio vietove, paprastai iš konteksto žinos, ką kiti turi omenyje išgirdę šį terminą.