Programozási paradigmák, Computer Science Planet

Mi az a paradigma, az összes? Azt lehet mondani, hogy ez egy különleges kilátás nyílik a jelenség a világon, és az ötlet a lehetséges intézkedések velük. A programozás alatt paradigma néven közismert általánosítása hogyan munkát kell által szervezett programot.

Többek között programozási paradigmák, mint izolálunk irányelv (szerkezeti). Objektum-orientált és a deklaratív (funkcionális-logikai). Sok nyelv támogatja a több programozási paradigmákat. Másrészt, vannak olyan nyelvek amely kizárólag végrehajtásáról szóló egyetlen paradigmát.

strukturált programozás

Egyes képviselők: Fortran, Pascal, C

Politikai keretek előírják, hogyan kell elérni az eredményt, amely leírja lépésről lépésre intézkedéseket. Ezért az ilyen programozás elég könnyű megérteni.

A strukturált programozás a bemeneti adatok függ, a parancsokat.

A politikai programozása egy időben volt a koncepció lokalizáció a kódot úgynevezett szubrutinok (funkciók és módszerek), valamint az ezt követő hívó különböző helyszíneken, a főprogram. Ha az alprogramot átvihető bármilyen adat formájában érvek; rutin, viszont visszatérhet eredményeképpen (azaz megkapta a végrehajtás során adatát) a fő program.

Funkcionális és logikai programozás

Képviselői funkcionális nyelvek: List, Haskell.

A képviselő logikai nyelveken: Prolog.

A deklaratív akcióprogram (állapítsa), hogy el kell érni a célt. Ami fontos, az a pontos megfogalmazása a probléma. A programozó nem határozza meg egy algoritmust kell megoldani.

Funkcionális programozás alapja a matematikai fogalmát, hogy a funkció nem változik a környezete; Ez a különbség a funkcionális programozás területén a strukturális nyelven. Funkcionális program egy sor függvénydefiníciókat, ami kihívást jelent a többi funkciók és kínálat, hívás szabályozó szekvenciát. Minden függvény visszaad egy értéket a hívó funkciója számítás, amely azután folytatódik; Ez a folyamat addig ismétlődik, amíg, amíg az eredmény érhető el.

A logikai programozás a program fejezzük matematikai képletek logika, és a probléma megoldása érjük el kimenetre logikus következményei őket.

Az objektum-orientált programozás

Képviselői objektum-orientált nyelvek: C ++, Java, Python.

Különös figyelmet kell fordítani az adatok, amelyek jelen vannak a program objektumok formájában. Tárgyak kölcsönhatásba egymással az üzenetküldő mechanizmus. programozó feladata -, hogy észre azokat a tárgyakat, a kölcsönhatás, amely a kívánt eredményt.

PFSZ célja, hogy megoldja bonyolultabb és terjedelmes feladat, mint a jogalkotási program.

A PFSZ alapul fogalmakat, mint örökséget. polimorfizmus és a beágyazás.

Kapszulázást azt jelenti, hogy lényegtelen részleteket rejtett tárgy. Az objektum kap semmilyen parancsot, hogy „tudja”, hogyan kell feldolgozni a tényen alapul, hogy melyik osztályhoz tartozik.

Minden objektum példánya osztályok, amelyek egymáshoz képest működhet szülő-gyermek kapcsolat. Gyermek osztályok öröklik tulajdonságait szülő. Abban az esetben, ha 100% -os öröklési nincs szükség, ez segít egy úgynevezett polimorfizmus, amely azt feltételezi, felülírás módszerek szülő osztályban alosztályok.

Kapcsolódó cikkek