Melyek az objektum orientált programozás legfontosabb részei?
Házi feladat?
Google mit mondott?
A kérdező egy újabb bizonyítékát adta annak, hogy miért problémás az önképzés. Az látszik, hogy tanulni, tájékozódni szeretne, csak nem tudja, hogyan is kezdjen neki. És az nagyon nagy gáz, amikor olyan valaki akar programozóvá válni, a szakmában elhelyezkedni (ezt nem a kérdezőre értem, hanem úgy általánosságban), akinek még a miértekkel és hogyanokkal is meg kell küzdenie.
Az OOP egy szemlélet. Eköré a szemlélet köré lett kidolgozva a gyakorlati megvalósítás, ami számos, immár OOP elvet támogató programnyelv szerkezetében, szintaktikájában öltött testet.
A procedurális programozás, mint paradigma, arra hajlik, hogy a programozó a gép adottságaihoz kell, hogy igazítsa a dolgokat.
Ezzel szemben áll az OOP, ami a valódi környezetre mint egyfajta mintára (objektumok) helyezi a hangsúlyt és a feladatok megvalósítása során is ezt az elvet követi.
A dolog lényege, hogy OOP esetén a programban alkalmazott megoldások objektum alapúak, erősen probléma-orientáltak, szemben a procedurális paradigma erős gép-orientáltságával.
Ebből következik az OOP hátránya is, hiszen ha a probléma "analóg", akkor a gépi megvalósítása is azt fogja követni. Ekkor viszont a gép adottságai, szerkezeti jellemzői háttérbe szorulnak és csak kiszolgálói lesznek az igényeknek.
Már pedig a gépi úton megoldandó feladatnak óhatatlanul részévé válik maga a gép is, mint a probléma szerves, lényegi része.
Ha erre nem vagyunk tekintettel, akkor az nekünk szó szerint pénzbe (plusz gépidő, extra erőforrásigény) fog kerülni. Mint ahogy kerül is, ha OOP-ben valósul meg valami. Mondhatni, bármi legyen is az. Elég ritka ugyanis azon feladatok száma, ahol az OOP paradigma használata egyértelmű és nyilvánvaló előnyt jelentene.
Egypipás delfipapa válaszaival nem kell foglalkozni, el sem kell olvasni őket.
Egy alkoholista rendszergazda a 70-es évekből.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!