Barsic - enciclopedie de limbi de programare

BARSIC (afaceri și cercetare științifică Calculator interactiv) este un limbaj de programare interpretat cu codul sursă psevdokompilyatsiey BRC-fișier (prescurtarea de la BARSIC Compiled). Inițial a apărut ca o superstructură asupra bibliotecilor de gestionare a instalațiilor științifice și educaționale. Includerea mijloacelor de afișare a graficelor și efectuarea calculelor utilizând formule care sunt stabilite de utilizator. Ulterior, au fost adăugate instrumente de design vizual pentru interfața cu utilizatorul. Acest limbaj obiect cu mijloace avansate de programare procedurale (expresii de funcții, subrutine cu diferite modificatori de vizibilitate a elementelor externe în interiorul subrutine, module, structuri), și elemente ale obiectului (set predefinit de clase integrate ca modalitate de organizare de acces facil la biblioteci). Se presupune că se adaugă clase personalizate prin modelul prototip.







Printre limbile interpretate este prezența controlului rigid tip static în toate construcțiile sintactice, cu excepția câtorva special concepute pentru interpretare. Verificarea dinamică este, de asemenea, în curs de desfășurare. În acest caz, construcțiile sintactice ale limbii sunt alese astfel încât traducătorul să poată localiza locul erorii sintactice cât mai exact posibil. Datorită acestui fapt, viteza de dezvoltare a programelor și detectarea erorilor este în mod dramatic sporită.

În prezent, cele mai utilizate aplicații ale BARSIC sunt modelele de predare în fizică și matematică:

Compoziția pachetului software BARSIC

  • free free runtime mediu barsic.exe (și fișierele însoțitoare) - "player" al fișierelor BARSIC
  • dezvoltare de programe barsicIDE.exe pentru mediul înconjurător, disponibile gratuit pentru uz non-comercial

Principalele caracteristici ale limbajului și mediului BARSIC

Pachetul software BARSIC este conceput pentru a dezvolta și utiliza programele de aplicații care rulează în timpul runtime-ului BARSIC. Principalele domenii de aplicare sunt programe de dezvoltare complexe, pentru scopuri educaționale în domeniile fizicii, matematicii, informatică și alte domenii, precum și programe pentru calcule matematice numerice științifice și modelare matematică, în special în domeniul fizicii. În plus, complexul este specializat pentru crearea de programe de control facilități interactive computerizate de cercetare pe baza de calculatoare personale, precum și prelucrarea și vizualizarea datelor experimentale primite și le-au comparat cu predicțiile teoretice.

Limba BARSIC utilizată pentru programarea programelor de aplicații este un limbaj de programare universală a obiectelor și conține instrumente avansate pentru construirea graficelor 2D și 3D, a animației de imagine, a procesării matematice și a controlului experimentului. Mediul de dezvoltare conține instrumente avansate pentru proiectarea vizuală a interfeței de aplicație.







Independența relativă a aplicațiilor dintr-o versiune specifică a runtime-ului oferă un avantaj important: adăugarea de noi funcții în mediul înconjurător extinde automat capacitățile programului de aplicație. De exemplu, lucrul cu fișiere, grafică, baze de date, rețele de calculatoare etc. Cea mai importantă caracteristică a limbajului BARSIC este fiabilitatea programării. În BARSIC există mijloace speciale de sporire a fiabilității.

În al treilea rând, în BARSIC la nivelul mediului, este construit un sistem de interceptare și prelucrare a așa-numitelor situații excepționale. În acest caz, dacă programatorul nu a prevăzut acțiunile în cazul divizării prin zero, intrarea în loc de numărul altui caracter etc. programul nu se termină într-un mod de urgență, așa cum se întâmplă în majoritatea programelor scrise în alte limbi de programare. Mediul BARSIC va emite un diagnostic de eroare, după care va fi posibilă repetarea intrării, corectarea valorilor sau simbolurilor introduse incorect și continuarea. Manipularea excepțiilor este disponibilă în majoritatea limbajelor de programare moderne, dar BARSIC oferă protecție suplimentară împotriva excepțiilor la nivelul runtime-ului, chiar și atunci când programele sunt scrise în C ++ sau Object PASCAL. vor fi ineficiente.

În al patrulea rând, în mediul integrat BARSIC încorporat de sprijin pentru a lucra cu interfața cu utilizatorul prin design vizual. Acest lucru face din BARSIC un mediu al RAD (Rapid Application Development), un instrument de dezvoltare a programelor ultra-rapide.

Limbaje de programare și medii integrate

Potrivit creatorul primului IDE-cadru, IDE este o aplicație software, astfel încât utilizatorul îl rulează la începutul zilei de lucru, este necesar pentru resursele și, prin urmare, nu lasă IDE la sfârșitul zilei de lucru. Desigur, această definiție nu este foarte corectă și o idealizează într-o oarecare măsură situația, însă semnificația ei generală este destul de clară.

Una dintre zonele în curs de dezvoltare în mod activ, designul vizual, este pe deplin bazată pe utilizarea capacităților mediului integrat. Utilizatorul selectează obiectele de limbaj de programare necesare pentru programul său interactiv și stabilește legături între ele. Popularitatea unor limbi precum Visual Basic (Microsoft), precum și Object PASCAL (mediul Delphi și Kylix, Borland), nu este accidentală. Chiar și un programator neexperimentat, care nu cunoaște alte limbi decât limbile de programare BASIC și nu a programat niciodată cu Windows, poate crea un program de aplicație care să funcționeze cu Windows utilizând Visual BASIC timp de două sau trei zile. Dar un programator la nivel înalt care nu a programat anterior cu Windows utilizând C ++ trebuie să petreacă săptămâni sau chiar luni pentru a crea același program. Adevărat, Visual BASIC are o serie de limitări semnificative. Cu ajutorul mediilor de design vizual, puteți crea programe foarte complexe fără a tasta o linie de cod de la tastatură.

Cu toate acestea, toate programele create pe baza limbajelor tradiționale de programare procedurală au același dezavantaj. Pentru ei, codul executabil este unul, iar datele procesate de program sunt complet diferite. Într-adevăr, codul de program conținute în fișierul cu extensia EXE, și-sau datele stocate în fișiere de date specifice (de obicei, de text sau sub formă binară în reprezentarea internă a computerului), sau introdus de la tastatura sau orice alt dispozitiv extern.

Și acum punem întrebarea: Ce se întâmplă dacă utilizatorul ar trebui să dea informațiilor despre programul executabil care pot fi considerate ca un "add-on" la textul programului? De exemplu, dorim ca graficul de funcții să fie construit pe ecran, iar într-un astfel de program să furnizăm toate capacitățile de servicii necesare. Cu toate acestea, utilizatorul trebuie să definească formula pentru funcție și nu este cunoscut în prealabil ce va fi.

Este evident că astfel de sarcini nu pot fi rezolvate decât cu ajutorul sistemului de interpreți. Dar "totul trebuie plătit". Compilatorul traduce textul programului în cod executabil, care poate funcționa fără un program de compilatoare. Programele create pe baza limbilor de tip interpretativ pot fi executate numai sub controlul interpretului. În plus, acestea funcționează mai lent decât cele compilate, deoarece interpretarea necesită timp suplimentar. Cu toate acestea, în multe cazuri acest lucru nu este esențial.

Elementele sintaxei:







Articole similare

Trimiteți-le prietenilor: