Kezdőoldal » Számítástechnika » Programozás » Az objektum-orientált programo...

Az objektum-orientált programozás ellentmond a strukturált programozásnak?

Figyelt kérdés
Olvasok egy jegyzetet a programozásról, ami azt írja, hogy a strukturált programkód alapvető fontosságú. A jegyzet C-vel tanít, de azt írja, ez minden nyelvben fontos. Itt-ott azonban azt olvasom, hogy az OOP egy teljesen más megközelítés. Nem vagyok teljesen még képben a programozást illetően, ezért kérdezném, hogy akkor mi az igazság :)
2012. júl. 2. 00:47
 1/4 anonim ***** válasza:
100%
Az egész teljesen más. OOP modellkészítéskor a valóság egy absztrakt modelljét próbáljuk meg elkészíteni. Szó szerint, így nem feltétlen lesz a modell hatékony. Hogy szó szerint azon azt értem,hogy ha a feladat egy program amely szimulálegy telefont,akkor a modellt ténylegesen megpróbáljuk valósághűen elkészíteni(Legyen egy telefon, a telefonnak van akkumulátora, kijelzője,billentyűzete... Ezeknek mind van tulajdonságuk, pl: akksinak üzemidő,billentyűzetnek a billentyűk száma, a telefonnak meg pl az,hogy van akkumulátora.Ezeket mind osztályokként implementáljuk, majd amikor létrhozunk egy telefont(példányosítunk),megadhatjuk a konkrét tulajdonságait(felparaméterezzük) ) Az OOP moellezés témaköre a szoftvertechnológiához tartozik. A struktúrált prgramozás esetében nem a valóság egy modelljét készítjük el,hanem a funkcionalitást próbáljuk meg minél hatékonabban előállítani. A telefonos példánál maradva,nem érdekelnek minket a tulajdonságok,illetve az, hogy hogyan is néz ki eg telefon,tudja azt amit egy telefonnak tudnia kell, tehát kér sim-et tudsz hívni, amíg van akkumulátor ídő.
2012. júl. 2. 01:12
Hasznos számodra ez a válasz?
 2/4 iostream ***** válasza:

A könyved elég gagyi lehet, nagyon régóta vannak olyan nyelvek, amik nem struktúrált programozást tolnak. A népszerű ipari nyelvek (C, C++, Java, C#) közül néhány viszont ötvözi a kettőt: az OOP alapokon struktúráltan programozol.

A struktúrált programozás semmi mást nem jelent, minthogy sorban hajtja végre az utasításokat, és a vezérlési szerkezetek az elágazás és a ciklus. Ennyit jelent. Az OOP kódot általában struktúráltan írjuk meg, de ez nem létfontosságú, vannak nem ilyen nyelvek is (csak azok nehézkesek).

2012. júl. 2. 09:35
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

A strukturáltság azt jelenti, hogy bizonyos alapelemekből építkezünk, és nem használunk nem strukturált szerkezeteket, amelyek összevissza ugrálnak a kódban.

Az ojektumorientáltság azt jelenti, hogy a program alapegysége az objektum. A modern nyelvekben az objektumokat strukturáltan írják meg. Például a Java objektumorientált nyelv, és nincs benne goto.

2012. júl. 2. 20:26
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszi a válaszokat! :)
2012. júl. 7. 15:50

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!