Objektumorientált programozás
Vegyes Cikkek / / July 04, 2021
Írta: Guillem Alsina González, okt. 2017
A nyelveken kívül programozás, különböző módon vagy filozófiával lehet megközelíteni a program programját szoftver, a különböző nyelveken tükröződő űrlapok, amelyek felölelik őket egy bizonyos típusú feladatok vagy egy programozói csoport követelményeinek kielégítésére. Ezen filozófiák egyike az objektumorientáció.
Az objektumorientált programozás abból áll, hogy "tárgyaknak" tekintjük az érdeklődésre számot tartó alanyokat program, az egyes elemek különböző típusait meghatározzák az adatokkal és a kezelési módszerekkel ezek.
Ez alapvetően lehetővé teszi, hogy ezeket az objektumokat még egy adattípusként kezeljük, amelyeken módszereket alkalmazhatunk, és olyan konstrukciókat hozhatunk létre, amelyek számításokat és manipulációkat hajtanak végre. Ezek az új adattípusok a programozási nyelv által tartalmazott alaptípusokból épülnek fel, és a műveleteket deklarálják eljárások vagy funkciók.
Figyelemre méltó tulajdonság, amely lehetővé teszi ezt a fejlesztési modellt, az úgynevezett "öröklés", amely a létrehozásból áll új objektumok a korábbiaktól, módosítva vagy kibővítve mind az attribútumaikat, mind a gyakorolni kívánt módszereket ők.
Bár az objektum-orientált programozás késő óta egyre népszerűbb a programozás világában a 80-as évek évtizede és a 90-es évek eleje, az igazság az, hogy létrehozása sokkal tovább nyúlik vissza, az évek végén 60.
Az objektum-orientált programozás sikerének kiváltó oka nagyrészt a grafikus felhasználói környezetek, például a Windows népszerűsítése volt, mivel paradigma nagyban megkönnyíti a erőforrások grafikákat, más hasonló forrásokból származtathatja azokat (a fentieken keresztül) öröklés), és dolgozzon olyan módszerekkel, amelyek reagálnak az elemek felhasználói műveleteire.
Innentől kezdve ez lett a domináns paradigma, amelyet nagyobb számú nyelv használ, és a legsikeresebb a programozók között, ez a helyzet a mai napig tart.
A különböző típusú objektumokat a program kezdeti pontjában osztályként kell deklarálni, mielőtt az adott osztályba tartozó objektumokat képesek példányosítani.
Ily módon a program érthető módon épül fel annak számára, aki kívülről vizsgálja, logikai sorrendet követve.
Hogy ezek a fogalmak érthetőek legyenek, vegyünk egy példát: a adminisztráció egy vállalat személyzetének.
Egy osztály lehet a munkavállaló osztálya, olyan attribútumokkal, mint név, vezetéknév, az osztály száma társadalombiztosítás, beosztás, fizetés stb. Minden példányosított objektum egy másik dolgozó lenne. Például létrehozhatunk egy listát az egyes részlegekhez, vagy a dolgozók globális listáját, a vezetés módjától függően gondol A program.
Az erre az osztályra alkalmazható módszerek többféle lehet, például a "fizetésemelés", amely a fizetést megszorozza egy bizonyos százalékkal, vagy nyaralási napok, amelyek az egyes munkavállalók naptárába illesztik a nyaralási jegyeket, amelyek a munkavállalók számára különböznek az élvezet érdekében műszakok.
Ez az osztály öröklés útján létrehozhat egy új osztályt, az úgynevezett "ösztöndíjasokat", amelynek nem volt olyan tulajdonsága, mint a fizetés, hanem egy vagy több kapcsolódott a képzéshez, mivel állapot A gyakornokok jogi előírásai kötelezhetik a vállalatot a képzésükre.
Az évek során számos programozási nyelv jelent meg, amelyek nyíltan magukévá teszik az objektumorientált paradigmát, mint munkamódszert.
A legismertebb nyelv talán a C ++, amely a hagyományos C-nek objektum-orientált patinát ad.
Vannak azonban más, szintén jól ismert nyelvek, amelyek ugyanazt az objektumorientált paradigmát követik, mint például a Java, a Visual Basic .NET (a Microsoft által kifejlesztett), az Objective-C (főleg az Apple rendszerekben használják), és az internetes alkalmazásokban széles körben használt nyelvek, például a Ruby, a Python, Perl vagy PHP.
Fotó: Fotolia - RMS164 / Sentavio
Tárgyak az objektumorientált programozásban