Az objektum-orientált programozás
Az objektum-orientált programozás - programozási módszertan, amelynek alapja az elképzelés, hogy a program egy sor tárgyak, amelyek mindegyike a végrehajtás (vagy ahogy ők mondják, a másolat) egy adott osztály, és az osztályok alkotnak öröklődési hierarchia elveket.
Ebben a meghatározásban, három részből áll:
· PFSZ használ, mint a struktúra elemei a tárgy, nem az algoritmus;
· Minden objektum egy példánya egy adott osztály;
· Az osztályok hierarchikus rendszert alkotnak.
A program lesz egy objektum-orientált csak mindhárom követelményeknek. Különösen programozás alapján hierarchikus viszony, nem tartozik a PFSZ, és felhívta programozás alapján absztrakt adattípusok.
· A készülék a tárgyak formájában adatok kinyerésére, amelynek elülső vége formájában megnevezett műveletek és a védett terület helyi adat;
· Objektumok tartoznak a megfelelő típusú (osztályokba);
· Típus (osztály) örökölheti attribútumokat supertypes (superklasov). "
A „tárgy” megjelent majdnem függetlenül a különböző kapcsolódó területeken számítástechnika, és szinte egy időben a '70 -es évek elején leírni, hogy mit lehet különböző megnyilvánulásai, holisztikus maradt. Erre azért van szükség annak érdekében, hogy csökkentsék a összetettségét szoftver rendszerek, rendszerelemek címkézés tárgyak vagy fragmentumok bemutatott ismereteket. Az objektum-orientált megközelítés már társult a következő események:
· Területén elért eredmények számítógépes architektúra, beleértve a rendszer és a hardver támogatja;
· A fejlesztés a programozási nyelvek, mint a Simula, Smalltalk, CLU, Ada;
· A fejlesztés a programozási módszertan, beleértve az elvek modularitás és informatikai biztonság.
Ehhez hozzá kell adni a három dolog, ami befolyásolja a kialakulását az objektum-orientált megközelítés:
· A fejlesztés adatbázisok;
· Kutatás a mesterséges intelligencia területén;
· Kitüntetések filozófia és az elmélet a tudás.
Alapvető fogalmak és elvek a PFSZ
Az alapvető fogalmak OOP vannak osztály és az objektum fogalmak. Így alatt néhány absztrakt osztály megérteni néhány tárgy, amely egy közös halmaza tulajdonságaikat, és ugyanazt a viselkedést. Minden objektum ebben az esetben tekinthető egy példánya a megfelelő osztályba. Tárgyak, amelyek nem teljesen azonos tulajdonságokkal, és nem ugyanazt a magatartást, definíció szerint, nem lehet rendelni egy osztály.
A harmadik alapelv az OOP polimorfizmus. Under polimorfizmus (görögül: poly -. Sok, morfos - forma), hogy megértsék a természet egyes objektumok, hogy a különböző külső formái, a körülményektől függően. Hivatkozással a PFSZ polimorfizmus azt jelenti, hogy a végrehajtott műveleteket az azonos nevű módszerek függően eltérő lehet, amely az osztályok közé tartoznak az egyik vagy a másik módszerrel.
Alapfogalmak programozási nyelvek
Bármilyen programozási nyelv tartalmaznia kell a következő fogalmakat:
ábécé - egy sor szimbólumot, amellyel a program kód van írva;
Operator - szintaxis tervezett adatok rögzítésére algoritmikus műveleteket átalakulás és állítsa be a rendelést és egyéb műveleteket;
Azonosító (név) - egy különleges oszthatatlan csoportja karakterek egy ábécé használt nyelv írásban a szereplők és számos más eleme a programnak;
állandó - egy azonosító, amelynek állandó értéket, amelyeket tovább lehet használni a programban; módosítsa az értéket az állandók tilos;
címke - a program annak jelzésére, a program teret amit aztán a vezérlést.
változó - olyan adat, amely során a keresetet; változó azonosító van feltüntetve; bármely változtatható jellemzi olyan fontos koncepció, mint
típus - a beállított értékek a változó, és ennek következtében, több megengedett műveletek, hogy a változó;
rutin - külön részeként a szintaktikai egység a program, amelyben bizonyos intézkedéseket az alábbiakban; Minden rutin van neve; rutinok általában osztva eljárások és függvények;
expresszió - programelemet, amely tartalmaz egy szekvenciát állandók és (vagy) a változók csatlakoztatott jelek műveletek vagy amely egy vagy több funkciót, az érvelés, amely lehet másik expressziós; állandók, változók és kifejezések gyakran nevezik operandusok.