műszaki dokumentáció

Page 3 25

adatok absztrakció

„Data absztrakció” - egy népszerű és általában nem megfelelően érzékeli gépek
programozás. Az alapgondolat az, hogy külön a nem alapvető fontosságú






végrehajtásának részleteit és jellemzőit az alprogram az anyag
helyes használata.
Ez az elkülönítés lehet kifejezni egy speciális „interface”
összpontosít leírása a program minden alkalmazást.
Egy tipikus példa az ilyen felület.
- számos olyan funkcióval is hozzáférhetnek a struktúrák
adat, amely jelenti az „absztrakció”.
Ennek egyik oka a hiányos általánosan elfogadott meghatározás szerint
minden nyelvi konstrukció, amely támogatja adatok kinyerésére kifejezné
Csak néhány szempontból alapvető ötletek kudarc
kifejezések mások. Például:
1. Upryatyvanie interfészek - interfész leírások,
megelőzése adatok a korrupció és a felhasználói mentesítési
Meg kell tudni, hogy a végrehajtás részleteit.
2. Tervezés interfészek - Képes specifikáció
támogató interfészek és hogy bizonyos megállapodások
használatáról szóló absztrakciók.
Ilyenek például a túlterhelés védjegyek műveletek és dinamikus gépelés.
3. megadása - képes létrehozni, és inicializálni
egy vagy több „másolat” (változó tárgyak másolatait változat)
egy absztrakció.
4. Lokalizáció - Képesség, hogy egyszerűsítse a végrehajtását egy absztrakció, figyelembe
Tekintettel arra, hogy az összes hozzáférést is keresztülmegy a felületen.
Ilyenek például az egyszerűsítés, a láthatóság szabályok és egyezmények belüli hívást
végrehajtását.
5. Szoftver Környezet - képes támogatni a program fejlesztése,
használatával absztrakció. A példák közé tartoznak. rakodógépek, megértés
absztrakció; Abstraction Library; hibakeresőkkel, amely lehetővé teszi a programozó
dolgozni szempontjából absztrakció.






6. Hatékonyság - Néhány nyelv design legyen
„Kellően hatékony” annak érdekében, hogy hasznos lehet.

A becsült alkalmazási körét - fontos tényező meghatározására,
milyen tervezési kell benyújtani a nyelvet. Éppen ellenkezőleg,
hatékony kialakítás határozza meg, hogy szabadon őket
Ezt fel lehet használni ezt a programot kell a hatékonyság
figyelembe kell venni három különböző környezetben. amikor összeállítják,
kötődés és teljesítését.
A fő hangsúlyt a tervezés kivételi kapacitásának adatai C
volt 2-án és 3 dimenzióban, vagyis azokat a lehetőségeket, amelyek lehetővé teszik
programozó rendelkezik egy elegáns és hatékony interfészek absztrakció.
Az adatok kinyerésére támogatja a képesség egy programozó, hogy meghatározza
Az új típusú, úgynevezett „osztály”. Tagjai egy osztály csak az elérhető funkciók
egy sor kifejezetten kijelentette. Csak információ rejtőzködő lehet
érhetjük el, például az az eset.

osztály data_type
/ * A függvények listája, amelyek
használt adatok leírása
( "Barátságos" funkció) * /
>;

ahol csak a „baráti funkció (* 1) férhetnek hozzá a változók
Osztály d t egy _ t y p e formájában, mivel azok az adatokban meghatározott specifikáció.

Alternatívaként, és gyakran sokkal elegánsabb, akkor lehet meghatározni, hogy milyen típusú
adatokat, amelyek több funkciót, hogy van, hogy az osztály változók
Maga szerves része a típus:

osztály objektumtípus <
/ * Leírás használt
végrehajtására objektumtípus * /
nyilvános:
/ * Leírás megjelölve
interface objektumtípus * /
>;

Az egyik nyilvánvaló nem egy triviális célja a számos modern projektek
programozási nyelvek, hogy lehetővé tegye
hogy a felhasználó megadja „absztrakt adattípusok” tulajdonságokkal
Ezek a jellemzők az alapvető adattípusok a nyelvet.
Az alábbiakban megmutatjuk, hogyan kell hozzáadni egy adattípust c o m p l e x C nyelven
és így a komplex változó lehet alkalmazni a hagyományos
számtani műveleteket. Például.

komplex egy, x, y, z;
a = x / y + 3 * z;

Az az elképzelés, ami a fekete doboz a tárgy a jövőben támogatott
mechanizmus hierarchikus tervezési osztályok más osztályokba.
Például:

osztály alakja;
osztály kör. formálni;

Osztály alakja amellett, hogy a tény, hogy azt használják, mint egy osztály alakja
Ezt fel lehet használni, mint egyszerűen egy kört. Azt mondják, hogy ez a kör az osztályba
származtatott osztály (* 2) az osztállyal alakú, mint a kiindulási osztályban.
Lehetőség van, hogy késleltesse a felbontás a típusú tárgyak, amelyeknek közös
alaposztályok amíg futás közben. Ez lehetővé teszi, hogy manipulálják
Különböző típusú objektumok néhány általános jellegű.




Kapcsolódó cikkek