13 (Informatika)

Számítógépes szoftver. Programozási rendszer: alapfunkciók és komponensek. A program struktúrája és szintaxisszáma, számtani műveletei és a Pascal matematikai függvényei.







A modern számítógép egy két egységből álló rendszer, amely hardverből (műszaki eszközök) és információs részből (szoftverből) áll. A szoftver a számítógép hosszú távú memóriájának eszközein tárolt és tömeges használatra szánt programok gyűjteménye. Szoftvert osztályozunk, amely szerint az összes programot rendszer-, alkalmazás- és programozási rendszerekre osztják.

A rendszerszoftver egy olyan program, amelynek célja a számítógép karbantartása és a készülékek működésének vezérlése. A rendszer szoftver az operációs rendszerből és a szervizprogramokból áll. Az operációs rendszer kiegészíti a számítógép hardvert, lehetővé téve az alkalmazási programok számára a külső eszközök elérését, valamint a felhasználó számára a megfelelő működésű parancsok vezérlését. A szervizprogramok a következő célokat szolgálják: segítségükre a lemezek kezdeti jelölése, a külső eszközök paramétereinek telepítése, az operatív memória és egyéb berendezések tesztelése, a nyomtatáshoz, a más géphez vagy helyi hálózathoz stb.

A programozási rendszerek olyan szoftvereszközök komplexek, amelyek a programozási nyelvek valamelyikével történő programozáshoz vannak tervezve. A programozási rendszerek szolgáltatási képességeket biztosítanak a programozóknak a saját számítógépes programok kifejlesztéséhez. A rendszer szoftverek és programozási rendszerek fejlesztését rendszerint programozásnak hívják; az alkalmazások fejlesztését nevezik alkalmazásprogramozásnak.

Bármely rendszer és alkalmazás szoftver fejlesztése programozási rendszerek segítségével valósul meg, amelyek magukban foglalják:

§ Magas szintű nyelvek fordítói;

§ Eszközök a programok szerkesztéséhez, összekapcsolásához és letöltéséhez;

Makro-szerelők (gépi nyelvek);

Gépi programok hibaelhárítói.

A fordító egy sor program, amely szimbolikus nyelven írt programot fordít gépkódokká. A funkcionális céltól függően két fő fordítótípust különböztetünk meg: a fordítót és a tolmácsot.

A fordító olyan fordító, amely egy program algoritmikus nyelvről gépi nyelvre történő fordítását biztosítja annak végrehajtása nélkül.

A tolmács olyan fordító, amely minden egyes algoritmikus nyelvi konstrukciót fordít gépkódba, egyidejű végrehajtásával.

A hibakeresők speciális programok a nyomon követéshez (a program végrehajtásának nyomon követése operációs változatban), azonosítva a program hibáinak helyét és típusát, "figyelemmel kísérve" változók, kifejezések stb. Változásait.

A programozási rendszerek, mint általában, a következők:

§ Loader program (Load), amellyel kiválaszthatja a könyvtárból a program kívánt szövegfájlját;

§ Futtassa a programot, amely végrehajtja a program végrehajtási folyamatát;

§ Fájlkezelő, amely képes műveletek végrehajtására fájlokkal: mentés, keresés, megsemmisítés stb.

A programozási rendszer magja a nyelv. A programozási nyelv egy formalizált nyelv egy probléma megoldására szolgáló algoritmus leírásához.

A létező programozási nyelvek két csoportra oszthatók:







1) eljárási: - alacsony szint,

2) nem eljárási: - objektumorientált,

Az eljárási (vagy algoritmikus) programok egy rendelvényrendszer egy adott probléma megoldására. A számítógép szerepe lecsökken ezen előírások mechanikai megvalósítására.

Az alacsony szintű nyelvek (gépi irányításúak) lehetővé teszik programok programozását gépi kódokból. Nehéz dolgozni, de a létrehozott programok kevesebb helyet foglalnak a memóriában és gyorsabban dolgoznak (pl. AutoCode nyelvek, összeállítások).

A magas szintű nyelvű programok közel állnak a természetes (angol) nyelvhez, és a megadott parancsok halmazát képviselik.

A magas szintű NP-k a következő előnyökkel rendelkeznek:

- a nyelv ábécé sokkal szélesebb, mint a gépi nyelv, ez sokkal kifejezőbbé teszi;

- A parancsok tervezése tükrözi az adatfeldolgozás informatív fajtáit, és az egyén számára megfelelő formában van kialakítva;

- A változók felszerelését és az ezekkel végzett műveleteket használják;

- Az adattípusok széles választékát támogatják.

Az eljárási nyelvek magukban foglalják az olyan programozási nyelveket, mint az Algol. Fortran. Basic. Pascal. C.

Az OOP nyelvek példái C ++, Java.

A deklaratív nyelvek osztályai funkcionális nyelvek (pl. Lisp) és logikai nyelvek (pl. Prolog).

A program struktúrája és szintaxisszáma, számtani műveletei és a Pascal matematikai függvényei

Minden YAP-ban van egy ábécé, szókincs, nyelvtan, szintaxis.

Ábécé - ez az alap karakterek nyelvkészletéhez rögzített, amely lehetővé teszi a program szövegének összeállítását ezen a nyelven.

A szintaxis olyan szabályrendszer, amely meghatározza az LC megengedett konstrukcióit az ábécé betűitől.

A Pascal-ban minden komponens ASCII kód ​​karakterből áll. Az ábécé elemei 4 csoportra oszthatók:

1. Az azonosítókban használt szimbólumok.

3. Különleges karakterek.

4. Használatlan szimbólumok.

Az azonosítók olyan programobjektumok neve, amelyek tartalmazhatnak betűket, számokat és aláhúzást. A betűk 26 latin betűt használnak az A-tól Z-ig. Az azonosítóban a számok jelen lehetnek, de nem állnak az első pozícióban.

Az elkülönítőket használják az azonosítók, számok, fenntartott szavak elválasztására egymástól. Szeparátorként használhat például egy szóközt, az "Enter" -t. Bármely hely a programban, ahol egy elválasztót helyezhet el, tetszőleges számot és bármilyen kombinációt adhat meg. Ez lehetővé teszi a program kényelmes és olvashatóságát.

Speciális karakterek. központozási jelek, működtető táblák, fenntartott szavak.

[] - tömb indexek, elemek, sorméretek,

() - a kifejezések, a paraméterlista,

'(' Apostrophe ') - karakter vagy karakterlánc konstans kiválasztásához,

= - egy változó értékének hozzárendelése, egy tipizált konstans vagy függvény,

; - A programjavaslatok elkülönítése,

- egy változó elkülönítése egy típustól,

- a listatételek szétválasztása,

- a távolsághatárok elkülönítése,

- a program végének kijelölése, a teljes rész tényleges számának elválasztása a törtrészektől, a rekordban lévő mezők szétválasztása.

Műveletek jelei. (+, -. *, /), nem betűs karakterekből áll (betűjelek (div mod, stb.)

A fenntartott szavak olyan kiszolgáló szavak, amelyeket kizárólag rendeltetésszerű célokra használnak, és nem lehet újradefiniálni (kezdeti eljárás, funkció stb.).

Fel nem használt szimbólumok. néhány ASCII karakter. pl%. ”. beleértve az orosz betű betűit is, nem használják Pascalban.

A Pascal nyelv bármely programja egy saját névvel és kiterjesztéssel ellátott szövegfájl. pas.

A program összetevői:

1. Cím. PROGRAM <имя>

2. Leírás szakasz

4. A gazdasági szereplők részlege

A címkéket címkén,

A konstansok (állandók) gyakran numerikusak vagy szimbolikusak. A karakterállandók értékei aposztrófokban vannak elhelyezve. A konstansokat a séma szerint a konstans szakaszban írjuk le:

const <имя> = <константа>

pi = 3,14159; k = -15; s = "terület";

A változók leírását a változók leírása a séma szerint:

var <список имен переменных>: <тип>

Például. var a, b, c: valós;

A felsorolt ​​típus leírását a rendszer típusa szerint végezzük:

Típus <имя типа> = <список имен>

Például. típus days = (mon, tue, wed, thu, fri, sat, san);

A kezelőszekcióban az operátor által végrehajtott műveletek sorozata kerül rögzítésre. Egymás között vannak osztva "; ”.

A billentyűzet forrásadatainak bevitele az operátor által történik

olvasni (<список переменных>) vagy

readln (<список переменных>).

Az eredményeket az operátor adja ki

írj (<список вывода>) vagy

writeln (<список вывода>).

Matematikai függvények. sqr (x), abs (x), sin (x), cos (x), tan (x), ln (x), int (x) az egész x része. véletlenszerű (x) véletlenszerű szám 0 és x között. kerek (x) egy valós kerekítésből kapott egész szám, és így tovább.




Kapcsolódó cikkek