Shift skripta je računalni programski jezik koji nadopunjuje Microsoft Visual Basic. Ovaj jednostavniji jezik kodiranja napravljen je za upravljanje aplikacijama iz vanjskih izvora, gdje udaljene datoteke mogu pružiti orijentaciju za neke funkcije aplikacije. Neki programeri mogli bi opisati shift skriptu kao spinoff Microsoft Visual Basica, koji je popularni objektno orijentirani programski jezik koji se koristi za razvoj aplikacija temeljenih na sustavu Windows. Drugi stručnjaci iz industrije mogli bi to nazvati dodatnom opremom ili načinom podrške aplikacijama stvorenim ili kojima se upravlja pomoću Visual Basica i povezanih jezika za kodiranje.
Mnogi programeri nazivaju shift skriptu programskim jezikom za brzi razvoj jer njegova jednostavna sintaksa omogućuje brzu izradu. Programeri bi mogli koristiti ovaj jezik za rad na računalnim igrama i drugim vrstama aplikacija. Jedna značajka ove tehnologije je integrirano razvojno okruženje koje pomaže korisnicima da sinkroniziraju jezik s drugim aspektima aplikacija ili programa.
Za one koji žele razumjeti kako skripta shift funkcionira, važno je znati o prirodi Microsoft Visual Basica. Visual Basic je objektno orijentirani jezik. To znači da će se različite klase u jeziku pojaviti kao fizički objekti u aplikacijama. Programeri ih stvaraju mješavinom alata za odabir iz studija Visual Basic i specifičnih modula za kodiranje. Rezultat su objekti kao što su prozori sa slikama, tekstualni okviri, okviri za poruke i naredbeni gumbi kojima se kodom može manipulirati na različite načine.
Programeri koji su upoznati sa Visual Basic skriptom, jezikom Visual Basica za web razvoj, mogu smatrati da je skripta shift slična na mnogo načina, a malo drugačija na druge. Jedna karakteristika sintakse skripte shift je da korisnici mogu “pozvati” objekte kao što su okviri za poruke, što omogućuje programerima da brzo implementiraju kod za okvir za prikaz s tekstualnom porukom za krajnjeg korisnika ili osobu koja koristi gotov softverski proizvod. Ovaj kodni jezik također pomaže programerima da utječu na softver na mnoge druge načine s relativno lakim naredbama.
Važno je napomenuti da iako je skripta shift naziv za određeni računalni programski jezik, ona također može biti oznaka koja se primjenjuje na razne druge vrste programiranja. Računalni jezik koji bi koristio pomicanje ASCII znakova ili drugih varijabli također bi se mogao nazvati “skriptom pomaka”. Programeri koji se upoznaju s cjelokupnim terenom svijeta weba i aplikacijskog programiranja općenito će iz konteksta znati na što drugi misle kada čuju ovaj izraz.