Barsic - a programozási nyelvek enciklopédiája

A BARSIC (Üzleti és Kutatási Tudományos Interaktív Kalkulátor) egy értelmezett programozási nyelv, amelynek forráskódja pszeudo-összeállítása brc-fájlba (rövid a BARSIC Compiled-hez). Eredetileg felépítésként jött létre a tudományos és oktatási létesítmények irányításával foglalkozó könyvtárak felett. Beleértve a grafikonok megjelenítésének módjait és a számítások elvégzését olyan képletekkel, amelyeket a felhasználó állít be. Később hozzáadták a felhasználói felület vizuális tervezési eszközeit. Ezt a feladatot a nyelven korszerű eszközökkel procedurális (függvény kifejezést, alprogramok különböző módosítók láthatóságának külső elemek belsejében szubrutinok, modulok, struktúrák), és elemei az objektum (előre meghatározott integrált osztályok szerinti rendezésének módja könnyen elérhető könyvtárak). Állítólagosan hozzá kell adnia az egyéni osztályokat a prototípus-modell segítségével.

Az értelmezett nyelvek között minden szintaktikai konstrukcióban merev statikus típusú ellenőrzést találunk, kivéve néhány kifejezetten az értelmezésre. Dinamikus ellenőrzés is folyamatban van. Ebben az esetben a nyelv szintaktikai konstrukcióit oly módon választják ki, hogy a fordító képes legyen a szintaktikai hiba helyét a lehető legpontosabban megtalálni. Ennek köszönhetően a programfejlesztés és a hibák észlelésének sebessége drámaian megnő.

Jelenleg a BARSIC legelterjedtebb alkalmazása a fizika és a matematika tanítási modellje:

A BARSIC szoftvercsomag összetétele

  • ingyenes ingyenes futásidejű környezet barsic.exe (és kísérő fájlok) - "játékos" a BARSIC fájlok
  • environment baricIDE.exe alkalmazások fejlesztése, szabadon hozzáférhető nem kereskedelmi célú felhasználásra

A BARSIC nyelv és környezet főbb jellemzői

A BARSIC szoftvercsomag célja a BARSIC futási idő alatt futó alkalmazások fejlesztése és használata. A komplexum fő alkalmazási területei a fizika, a matematika, az informatika és egyéb területek oktatási programjai, valamint a tudományos számszerű matematikai számítások és matematikai modellezés programjai, elsősorban a fizika területén. Emellett a komplexum személyi számítógépeken alapuló számítógépes kísérleti telepítésekhez, valamint a kapott kísérleti adatok feldolgozásához és megjelenítéséhez, valamint az elméleti függőséghez történő összehasonlításhoz specializálódott.

Az alkalmazásprogramok programozásához használt BARSIC nyelv egy univerzális objektum programozási nyelv, és fejlett eszközöket tartalmaz a 2D és 3D grafikák, képanimáció, matematikai adatfeldolgozás és kísérletvezérlés megalkotásához. A fejlesztői környezet az alkalmazási felület vizuális tervezéséhez fejlett eszközöket tartalmaz.

A futási idő egy adott verziójától származó alkalmazások relatív függetlensége fontos előnyt jelent: az új funkciók hozzáadása a környezetben automatikusan kiterjeszti az alkalmazási program képességeit. Például fájlok, grafikák, adatbázisok, számítógépes hálózatok stb. A BARSIC nyelv legfontosabb jellemzője a programozás megbízhatósága. A BARSIC-ben a megbízhatóság növelésének különleges eszközei vannak.

Harmadszor, a BARSIC-ben a környezet szintjén beépülnek az úgynevezett kivételes helyzetek lehallgatására és feldolgozására. Ebben az esetben, ha a programozó nem látja el a műveleteket nullára osztás esetén, akkor a bevitelt a másik karakter száma helyett stb. a program nem fejeződik be vészhelyzeti üzemmódban, mint ahogyan a legtöbb programban más programozási nyelvek is vannak. A BARSIC környezet hiba diagnózist fog kiadni, amely után meg lehet ismételni a bejegyzést, helytelenül beadott értékeket vagy szimbólumokat kijavítani, és folytatni. A kivételkezelés a legtöbb modern programozási nyelven elérhető, de a BARSIC további védelmet nyújt a kivételek kivételével a futásidőben, még akkor is, ha C ++ vagy Object PASCAL programokat írt. hatástalan lesz.

Negyedszer, az integrált környezetben a BARSIC integrált támogatja a felhasználói interfész vizuális tervezéssel való együttműködését. Ezáltal a BARSIC a RAD (Rapid Application Development), a rendkívül gyors programfejlesztés eszköze.

Programozási nyelvek és integrált környezetek

Szerint a Teremtő az első IDE a KERET, IDE egy szoftver alkalmazás, hogy a felhasználó fut elején a munkanap, ez szükséges forrásokat, és ezért nem hagyja el a IDE, hogy a végén a munkanap. Természetesen ez a meghatározás nem túl helyes, és némileg idealizálja a helyzetet, de általános jelentése teljesen világos.

Az egyik aktívan fejlődő terület, a vizuális tervezés, teljes mértékben az integrált környezet lehetőségein alapul. A felhasználó interaktív módon választja ki programja számára szükséges programozási nyelvet, és létrehozza a köztük lévő kapcsolatokat. Az olyan nyelvek népszerűsége, mint a Visual Basic (Microsoft), valamint a PASCAL objektum (Delphi és Kylix, Borland környezete) nem véletlen. Még egy tapasztalatlan programozó, aki nem ismeri a BASIC-t, mint a programozási nyelveket és soha nem programozta a Windows-ot, két vagy három napig létrehozhat egy Visual Basic programmal együttműködő Windows alkalmazást. De egy olyan magas szintű programozó, aki korábban nem programozott a Windows rendszerben a C ++ használatával, gyakran hetekig vagy akár hónapokig el kell töltenie ugyanazt a programot. Igaz, a Visual BASIC számos jelentős korlátot tartalmaz. A vizuális tervezési környezetek segítségével nagyon összetett programokat hozhat létre, anélkül, hogy a billentyűzetből egy sort von be.

Azonban a hagyományos eljárási programozási nyelvek alapján létrehozott programok egy és ugyanazon hátrányban vannak. Számukra a végrehajtható kód egy, és a program által feldolgozott adatok teljesen más. Valójában a programkód egy EXE kiterjesztésű fájlban található, és az adatok speciális adatfájlokba (általában szöveg vagy bináris formában a számítógép belső nézetében), vagy a billentyűzetből vagy más külső eszközről kerülnek be.

És most megkérdezzük a kérdést: mi van, ha a felhasználónak meg kell adnia a végrehajtható programinformációkat, amelyek a program szövegéhez "kiegészítésként" tekinthetők? Például azt szeretnénk, hogy a funkciógrafikon a képernyőre épüljön, és egy ilyen programban minden szükséges szolgáltatási lehetőséget biztosítunk. A felhasználónak azonban meg kell határoznia a függvény képletét, és előre nem ismert, hogy mi lesz.

Teljesen nyilvánvaló, hogy az ilyen feladatok csak a tolmácsrendszer segítségével oldhatók meg. De "mindent meg kell fizetni". A fordító a program szövegét végrehajtható kódként fordítja le, amely fordítóprogram nélkül is működik. Az értelmező típus nyelvén alapuló programok csak a tolmács irányítása alatt hajthatók végre. Ráadásul lassabban dolgoznak, mint a fordított, mivel az értelmezés több időt vesz igénybe. Sok esetben azonban ez nem feltétlenül szükséges.

A szintaxis elemei:

Kapcsolódó cikkek