Kezdőoldal » Számítástechnika » Programozás » Objektum orientál programozás...

Objektum orientál programozás hogyan?

Figyelt kérdés

Sziasztok!


Sokszor hallotam hogy az OOP új szemlélet módot indít meg.Én még se értem a lényegét az egésznek. Pedig akarnám tanulni tényleg szedtem le hozzá anyagokat, de egyszerűen nem jövök rá a nyitjára. Mivel lenne könnyebb megírni egy érettségi feladatot OOP szerint mint amúgy?

A programozás nyelvem C++


2013. okt. 10. 19:29
 1/8 anonim ***** válasza:

C++-ban, főleg az érettségihez fölösleges.


Maga az OOP tényleg egy szemléletmód, magyarázni annyira nem is könnyű.

Az egészet úgy lehet elképzelni, hogy a programban minden kis egységes dolgokból, osztályokból áll.

Ezeket az osztályokat használjuk fel és kombináljuk egymással és így kapunk egy kész eredményt.


Remélem valaki kitalál itt egy szemléletes példát, én már fáradt vagyok hozzá.

2013. okt. 10. 19:36
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:

nem könnyebb, inkább nehezebb.

pont ezért szokták kérni, mert sok kezdő lelkes amatőrt kitudnak ejteni.

Amúgy OOP csak annyi hogy osztályokat használsz a hozzájuk tartozó funkciókkal, és objektumként kezelsz mindent...

Amatőröknek nehezebben átlátható, illetve azonos nevű funkciók ütközését elkerülheted vele, így más modulok funkciói nem akadnak össze.

2013. okt. 10. 19:39
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:
Lehet amatőr vagyok de nagyon szeretnék fejlődni. Útmutatás kell aztán egyszer csak megtanulom.
2013. okt. 10. 20:07
 4/8 SimkoL ***** válasza:

Én a fiamnak a következőképpen raktam le az alapokat. - Delphi -


A formon minden amit látsz egy objektum. Az objektumot úgy képzeljük el mint egy házat. Vannak neki tulajdonságai - property - mérete, színe, házszáma, felírata stb...

Történnek események - event - amikor belépünk a házba, elmegyünk előtte, kijövünk, létrehozzuk, lebontjuk, eldózeroljuk, újrafestjük stb....


Így vizuálisan elsőre megértette. Utána már lehet ragozni, hogy nem minden látható stb....

Jobb nem jutott eszembe :) igaz nem vagyok tanult programozó.

2013. okt. 10. 20:13
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:
Nem megírni könnyebb, hanem kezelni, átlátni, karbantartani. Érettségi szinten fölösleges, csak időpazarlás. (Eleve a cpp-t választani is az szerintem.)
2013. okt. 10. 20:56
Hasznos számodra ez a válasz?
 6/8 A kérdező kommentje:
Hát igazából egyenlőre cpp-ből leakarod érettségizni aztán mehet az átállás a c#-ra. Nem igazán kockáztatom meg hogy érettségi előtt tanuljak új programozási nyelvet. Oké van átfedés de akkor is maradok a biztos ponton.
2013. okt. 10. 21:37
 7/8 anonim ***** válasza:
Van egy objektum, ami tartalmaz néhány összetartozó adatot, és az ezeket kezelő függvények is hozzátartoznak. Ajánlom, hogy nézzél meg néhány példát, először én sem tudtam megérteni.
2013. okt. 10. 21:56
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:

az objektum-orientáltságot nem lehet a világon mindenre ráerőltetni

egy érettségi feladatsorhoz teljesen felesleges, többet bonyolítana a feladaton mint amennyit nyersz vele

de ha komolyabb programokat fejlesztesz, esetleg játékokat, nagy hasznát veszed majd

pl C++ -ban ha készítesz egy egyszerű kis játékot amiben ellenségekre kell lőni, akkor minden egyes ellenség egy objektumnak fog megfelelni :) készítesz pl. egy enemy class-t, és abból annyi objektumot hozol létre (azt hiszem példányosítás itt a szakszó) amennyi ellenséget szeretnél :)

egyébként ha tudsz angolul, youtube-on rengeteg tutorial videó sorozat van, nagyon hasznosak tudnak lenni.

elsősorban class-okat kell tudnod készíteni hogy megértsd az OOP lényegét

2013. okt. 11. 21:47
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!