Elementele de bază ale creării de scripturi

Elementele de bază ale creării de scripturi

Crearea de scripturi în MMB este ceva care mulți utilizatori ignoră. Ei cred că acest lucru este foarte dificil, iar aceste gânduri le opresc. Sunt aici să vă spun că nu este așa. Deși multe sarcini pot părea complicate, de exemplu, crearea de butoane care efectuează mai multe acțiuni într-un singur clic, de fapt, rezolvarea unor astfel de probleme nu este altceva decât câteva linii simple de cod.

Următorul element al scripturilor sunt comenzile. Comenzile sunt expresii simple, așa-numitele cuvinte cheie, urmate de informații în paranteze (și ghilimele) care efectuează anumite funcții (această informație se numește parametrii de comandă). Toate comenzile, cu excepția SysCommand, execută o funcție. Comenzile arată astfel:

Cuvânt cheie ("Parametru")
(Desigur, "Cuvântul cheie" nu este o echipă reală, este doar un exemplu;)

Majoritatea echipelor utilizează cel puțin un parametru. În mod tipic, acestea sunt căi, obiecte de pe pagină sau variabile. Unele comenzi necesită specificarea a doi parametri, fiecare dintre acestea fiind citat și separat printr-o virgulă. Parentezele nu sunt necesare pentru fiecare parametru. Ele separă parametrii de cuvântul cheie, parametrii din paranteze sunt separați doar prin virgule. Iată o comandă cu doi parametri:

Înainte de a trece mai departe, rezumați pe scurt: comanda este o linie de cod care efectuează o anumită funcție. Comenzile constau dintr-un cuvânt cheie care pornește o comandă și din parametri. O listă de parametri (sau informații care sunt necesare pentru a executa o comandă) este inclusă în paranteze; dacă parametrul nu este unul, parametrii sunt separați prin virgule. Fiecare parametru separat este inclus în ghilimele. În plus, unele comenzi nu necesită parametri, dar sunt însoțite și de paranteze goale (de exemplu, Exit ()).

Variabilele reprezintă o parte importantă a scenariilor. Ele vă permit să efectuați ceva mai mult decât o simplă secvență de comenzi. Variabilele pot fi reprezentate sub formă de casete care stochează valori. Valorile, așa cum probabil ați ghicit, sunt informațiile stocate în variabile. Imaginați-vă că doriți să urmăriți clicul unui buton. Variabilele vă vor ajuta în acest sens.

Există două tipuri de variabile care sunt ușor de memorat - numeric și șir. Puteți presupune că variabilele numerice stochează numai numere, iar variabilele de șir stocă ambele numere și alte caractere, dar sub formă de text. Pentru ca MMB să distingă variabilele, variabilele de șir sunt urmate de semnul dolar ($) la sfârșitul numelui variabilei.

Dar așteptați! Întrebați, care este numele variabilei? Pur și simplu, acest lucru este folosit de MMB pentru a distinge o variabilă de alta. Ei bine, poate nu este cea mai bună explicație. Și ce zici: dacă variabilele sunt cutii, numele variabilelor sunt etichetele de pe cutii. Dacă cineva vă cere să aduceți o cutie cu ceva, atunci nu veți putea găsi caseta potrivită dacă casetele nu sunt semnate. Astfel, numele de variabile permit MMB-ului să-și amintească care dintre casetele în care a fost plasată valoarea (informația). Puteți numi variabila după cum doriți, dar numele trebuie să conțină numai caractere alfabetice, numere și un subliniere (_). În plus, așa cum am spus, dacă doriți să creați o variabilă de șir, trebuie să introduceți un simbol al dolarului la sfârșitul numelui.

Deci, știi care sunt variabilele, dar acum vrei să înveți cum să folosești aceste daruri ale lui Dumnezeu? Este foarte ușor. Când doriți să introduceți o valoare într-o variabilă, tot ce trebuie să faceți este să scrieți un șir care începe cu numele variabilei, apoi să introduceți semnul egal și valoarea variabilei. (Valorile variabilelor de șir trebuie să fie conținute în apostrofuri (')) Ar trebui să obțineți ceva de genul:

** pentru o variabilă numerică
MyVariable = 10

** pentru o variabilă de șir
MyVariable $ = 'Textul meu'

Dacă mai târziu doriți să modificați valoarea variabilei, introduceți pur și simplu o valoare nouă. De asemenea, puteți atribui valoarea unei variabile altei, după cum se arată aici:

** pentru o variabilă numerică
MyVariable2 = MyVar

** pentru o variabilă de șir
MyVariable2 $ = MyVar $

OPERAȚIUNI ARIMMETICE
Acum vă puteți întreba de ce sunt necesare două tipuri de variabile? De ce aveți nevoie de variabile numerice dacă puteți stoca cu ușurință numerele în variabilele de șir? Unul dintre motive este operațiunile aritmetice.
Formatul operațiilor este același ca și în grădiniță - adunare, scădere, înmulțire și împărțire. Singura diferență este că simbolul * este folosit pentru înmulțire, iar simbolul / pentru divizare. Iată un exemplu de utilizare a aritmeticii:

a1 = 10 + 2 ** rezultat 12
a2 = a1-2 ** rezultat 10
a3 = a2 * 2 ** rezultat 20
a4 = a3 / 2 ** rezultat 10

Observați că în expresiile pentru a2, a3 și a4, folosim variabilele. Acesta este avantajul variabilelor peste numerele obișnuite. De aceea nu puteți utiliza variabilele de șir. Operațiile aritmetice nu pot funcționa cu litere, deoarece tu nu știi cum să faci operațiuni aritmetice cu ei! Astfel, variabilele numerice sunt folosite pentru a restrânge acțiunile matematice numai prin numere.

O altă proprietate remarcabilă este că puteți utiliza valoarea variabilei în care va fi stocat rezultatul, în expresia însăși:

Acest lucru este posibil, deoarece MMB înlocuiește mai întâi valoarea variabilei în expresie, apoi execută cesiunea.

TIMPUL VIAȚII VARIABILE
Dacă am o variabilă, mă pot referi întotdeauna la ea? Numai în momentul în care programul se execută. Când programul termină executarea (în mod normal sau ca rezultat al unei defecțiuni), programul șterge toate variabilele din memorie. De ce nu poate lăsa variabilele în memorie pentru viitor? Deoarece programele sunt folosite pentru stocarea memoriei RAM variabile. RAM este conceput pentru stocarea pe termen scurt a datelor. Spațiul liber din memoria RAM este limitat și, dacă fiecare program își păstrează permanent variabilele, atunci foarte curând nu veți avea suficient spațiu de memorie liber pentru a gestiona sistemul. În plus, chiar dacă a existat posibilitatea de a lăsa date între lansările de programe, nu ar mai avea sens, pentru că Computerul eliberează complet RAM atunci când este oprit. Dar puteți accesa variabilele din orice pagină a proiectului dvs. De asemenea, rețineți că atunci când utilizați funcția Executare alt proiect sau comanda RunMBD (care face același lucru), dacă nu utilizați parametrul NEW_WINDOW, veți pierde toate variabilele din proiectul anterior. Pentru a stoca și utiliza în continuare variabilele, puteți utiliza comenzile SaveVariable și LoadVariable, care vă permit să salvați variabile în registru și să le încărcați de acolo, dacă este necesar.

Ei bine, nu mai am nevoie de o variabilă. Ce să faci cu asta? Nu face nimic. După cum sa spus mai sus, la sfârșitul programului variabila va fi distrusă.

Articole similare