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.