programozási paradigmákat
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 (strukturális), objektum-orientált és a deklaratív (funkcionális és 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.
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.
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öklés, 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.