Felszólító és deklaratív programozási paradigma

Kétféle programozási paradigmák: elkerülhetetlen és deklaratív. A fő (hagyományos) programozási paradigma elengedhetetlen (eljárási) programozás. Ennek része a kényszerítő paradigma minősül egy osztály a programozási nyelvek, amelyeken a programot egyértelműen jelzi az utat, így rezultata͵ megadása nélkül a várható tulajdonságait az eredmény. A megszerzésére irányuló eljárás az eredmény úgy néz ki, mint a műveletek sorrendjét. Ezért a következő jellemzőkkel elengedhetetlen program:

‣‣‣ jelzés vezérlő logika a programban;

?? ix ‣‣‣ meghatározza a műveletek sorrendjét;

‣‣‣ jelenléte megbízás végző piaci szereplőket romboló feladat.

A felszólító paradigma alapján on''fon neymanovskoy „” - számítási modell, az alapvető paramétereket, amelyek a következők:

‣‣‣ program egy sor parancs, hogy szekvenciálisan hajtjuk végre;

‣‣‣ nevű memória területen (mint a koncepció variábilis régióinak memória érhető el nevét).

fogalma memóriában tároló értékek, amelynek tartalma lehet frissíteni az üzemeltetők által a program alapvető az imperatív programozási.

A program végrehajtása az, hogy végre egy soros szereplők átalakítására az eredeti memória állapotát, azaz az eredeti adatokat értékeket az utolsó, azaz a találatok. Τᴀᴋᴎᴍ ᴏϬᴩᴀᴈᴏᴍ, a szempontból a programozó egy program és egy memória, az első sorozat frissíti a tartalmát az utóbbi.

Imperatív programozási nyelvek jellemzik a következő tulajdonságokkal:

‣‣‣ rendkívül fontos Stu explicit memória kezelése, különösen a leírása a változók

‣‣‣ alacsony alkalmasságát szimbolikus számításokat;

‣‣‣ hiányában szigorú matematikai keretet;

‣‣‣ nagy hatékonyságú megvalósítása a hagyományos számítógépek.

Az egyik fő osztályozási eljárási nyelv szintje. Szintű programozási nyelv definiált szemantikai (sense) konstrukciók a kapacitás és ennek mértékét a tájékozódás a programozó. Programozási nyelv részben áthidalja a szakadékot a módszerek különböző problémák megoldásában a személy és egy számítógép. Minél több a nyelv középpontjában a személy, annál magasabb szintű. Kényszerítő programozási nyelvek közé szerelőknek és a józan magas szintű programozási nyelvek, például mint a Fortran, Pascal, C

Alapvetően eltérő számítási modell feltételezi, deklaratív programozási paradigma. Ha deklaratív nyelv a program kifejezetten kimondja, milyen tulajdonságokkal kell rendelkeznie az eredmény, de nem határozza meg, a beérkezés sorrendjében. Ideális esetben a deklaratív program áll mondat leírja a kívánt eredményt. Jellemző, hogy ebben az esetben a megrendelés javaslat pontosan meghatározott tulajdonságokkal rezultata͵ irreleváns. A deklaratív paradigma nincs fogalma a változó egy memória, illetve kifejezett szabályozás. A deklaratív nyelvek nem mereven felszerelve a hagyományos Neumann számítási modell. A legtöbb esetben az algoritmus nagyon fontos elérni az első eredmény nagyfokú párhuzamosság.

A deklaratív programozási paradigma alkalmazásával hajtják végre az egyik két stílus programozás: funkcionális és logikai programozás.

Kapcsolódó cikkek