Objektum-orientált programozási nyelv
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. július 10-én felülvizsgált
verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
Az objektum-orientált programozási nyelv (OO nyelv) egy olyan nyelv, amely az objektum-orientált programozás elvein alapul .
Az objektum-orientált programozás koncepciója az objektum fogalmán alapul - egy bizonyos entitáson, amely egyesíti a mezőket (adatokat) és a módszereket (egy objektum által végrehajtott műveleteket).
Például egy objektumnak человекlehetnek mezői имя, фамилияmetódusai естьés спать. Человек.Имя:="Иван"Ennek megfelelően használhatjuk a és operátorokat a programban Человек.Есть(пища).
Jellemzők
A modern OO nyelvek mechanizmusokat használnak [1] :
- Öröklés . Új objektumosztály létrehozása új elemek ( metódusok ) hozzáadásával. Egyes OO nyelvek lehetővé teszik a többszörös öröklődést , azaz több más osztály képességeinek egy osztályba való kombinálását [2] .
- Tokozás . A megvalósítás részleteinek elrejtése, ami lehetővé teszi, hogy a program egyes részeit fájdalommentesen módosítsa a többi része számára, ami nagyban leegyszerűsíti a szoftver karbantartását és módosítását [2] .
- Polimorfizmus . A polimorfizmussal a szülő osztály egyes részeit (módszereit) újak váltják fel, amelyek erre a gyermekre jellemző műveleteket hajtanak végre. Így az osztályfelület ugyanaz marad, de az azonos nevű és paraméterkészletű metódusok megvalósítása más. Az OOP jellemzően altípus polimorfizmust alkalmaz (ezt egyszerűen "polimorfizmusnak" nevezik), gyakran késői kötődés formájában [2] .
Nyelvek listája
Objektumorientált programozási nyelvek részleges listája: [3]
Az általános célú OO nyelvek mellett léteznek nagyon speciális OO nyelvek is.
Jegyzetek
- ↑ 1 2 Robert Laforet, "Object-Oriented Programming in C++", Piter Publishing House, 2013 . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2016. március 5.. (határozatlan)
- ↑ 1 2 3 4 Java: OOP alapfogalmak . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. augusztus 21.. (határozatlan)
- ↑ A programozási nyelvek osztályozása . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. augusztus 13.. (határozatlan)
- ↑ Cikkek a Delphiről . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. augusztus 3.. (határozatlan)
- ↑ Delphi objektum-orientált programozás (downlink) . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. augusztus 2.. (határozatlan)
- ↑ BLFS fejlesztőcsapat, "Beyond the Linux® From Scratch Project". 7.4-es verzió, 1. kötet, 622. o
- ↑ Java. Objektum orientált programozás interfészekkel (holt link) . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2019. augusztus 16. (határozatlan)
- ↑ Bevezetés az objektum-orientált JavaScriptbe . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. szeptember 23.. (határozatlan)
- ↑ Az OOP megértése JavaScriptben . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. augusztus 25.. (határozatlan)
- ↑ Funkcionális stílusú JavaScript OOP (lefelé hivatkozás) . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2019. július 14. (határozatlan)
- ↑ Fejlesztés az Apple számára. Objective-C . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. augusztus 30.. (határozatlan)
- ↑ PHP: OOP alapok . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. július 22. (határozatlan)
- ↑ Bevezetés az objektum-orientált programozásba (OOP) Pythonban . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. augusztus 7.. (határozatlan)
- ↑ Objektumorientált programozás (OOP) Rubyban . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. szeptember 13.. (határozatlan)
- ↑ A.G. Ivanov, Yu.E. Kremer, "Smalltalk: The Concept of Object-Oriented Programming", Computer Press, N 4, 1992 (hivatkozás nem érhető el) . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2019. október 30. (határozatlan)
- ↑ Kiryutenko Yu.A., Saveliev V.A., „Objektumorientált programozás. Smalltalk Language" - M.: Vuzovskaya kniga, 2006. ISBN 5-9502-0097-7 (elérhetetlen link) . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2016. március 4.. (határozatlan)
- ↑ Apple Inc., "The Swift Programming Language", 2014 . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. november 29. (határozatlan)
- ↑ Objektumorientált programozás Vala nyelven . Letöltve: 2015. augusztus 17. Az eredetiből archiválva : 2015. szeptember 24.. (határozatlan)
Irodalom
- Ian Graham. Objektum-orientált módszerek. Alapelvek és gyakorlat = Objektum-orientált módszerek: alapelvek és gyakorlat. - 3. kiadás — M .: Williams , 2004. — 880 p. — ISBN 0-201-61913-X .
- Anthony Sintes. A Sams 21 nap alatt megtanítja magát az objektum-orientált programozásra. - M .: Williams , 2002. - 672 p. - ISBN 0-672-32109-2 .
- Grady Butch. Objektum-orientált elemzés és tervezés példaalkalmazásokkal C++ nyelven. - Binom, 1998. - ISBN 0-8053-5340-2 , ISBN 5-7989-0067-3 , ISBN 5-7940-0017-1 .
- Peter Code (David North, Mark Mayfield). tárgymodellek. Stratégiák, minták és alkalmazások.
Linkek