A számítástechnikában az objektum egy szimbolikus és autonóm tároló, amely információkat és mechanizmusokat tartalmaz egy alanyra vonatkozóan, programban manipulálva . A téma gyakran valami kézzelfogható, ami a való világhoz tartozik. Ez az objektum-orientált programozás (OOP) központi fogalma .
Az objektumorientált programozás során az objektumot egy osztálynak vagy prototípusnak nevezett modellből hozzák létre , amelyből örökli a viselkedést és a jellemzőket. A viselkedés és a jellemzők jellemzően azokon a dolgokon alapulnak, amelyek az objektumot inspirálták: egy személy ( családi állapotával ), dosszié, termék.
A fogalom a tárgy vezették be a programozási nyelv Simula ben létrehozott Oslo között 1962 és 1967, azzal a céllal, hogy megkönnyítse a programozás a szimulációs szoftver . Ezzel a programozási nyelvvel a szimulálandó objektumok jellemzőit és viselkedését a forráskód írja le .
A Smalltalk objektumorientált programozási nyelvet a Xerox Kutatóközpont hozta létre 1972-ben.
Az objektum-orientált programozás 1983-ban vált népszerűvé a C ++ programozási nyelv , egy objektum-orientált nyelv megjelenésével, amelynek használata szándékosan hasonlít a népszerű C nyelvre .
Az első objektumorientált adatbázisok 1993-ban kerültek forgalomba, technológiájuk a XX . Század vége előtt nem érett el .
A Java objektumorientált programozási nyelvet a Sun Microsystems hozta létre 1995-ben, és elsősorban webes alkalmazások programozására szánta , amelyek technológiája az 1990-es évek során fejlődött.
Néhány objektumorientált (OO) nyelvben az objektum módszerei, tulajdonságai és állapota csak akkor manipulálható más objektumokból, ha azokat kifejezetten nyilvánosnak nyilvánítják . ez a kapszulázási mechanizmus .
Az objektumok körül forogó különféle technológiák között vannak az objektum-orientált programozási nyelvek és az objektum-orientált adatbázisok . Az objektum fogalmát a szoftverkomponensek programozásában , valamint a szoftver tervezésében is használják .
Az objektumorientált adatbázis lehetővé teszi az objektumok állandó tárolását megfelelő adatbázis-kezelő rendszer és programozási nyelv használatával.
Az Object Management Group egy nemzetközi konzorcium az objektum-alapú technológiák szabványosításához és támogatásához.
Létrehozta az Object Management Group, CORBA egy szabvány az építészeti szoftver, amely cserék tárgyak.
Létrehozta a W3C konzorcium , a Document Object Model egy szabványos kapcsolatos manipuláció elemei weboldal egy objektumorientált programozási nyelv, mint a JavaScript .
Az objektum-orientált programozás a forráskód írásának stílusa , amely bizonyos programozási nyelveknél egyedülálló . Ebben a stílusban a forráskód az osztályok vagy prototípusok leírásának sorozata, leírva azok jellemzőit ( tulajdonságait ) és viselkedésüket ( módszereiket ). A Smalltalk , a Python , a Ruby , a C #, a Java és a C ++ objektum-orientált programozási nyelvek.