Objekt (datamaskin)

I informatikk er et objekt en symbolsk og autonom beholder som inneholder informasjon og mekanismer som gjelder et emne, manipulert i et program . Emnet er ofte noe håndgripelig som hører til den virkelige verden. Dette er det sentrale konseptet med objektorientert programmering (OOP).

I objektorientert programmering blir et objekt opprettet fra en modell som kalles en klasse eller prototype , som den arver atferd og egenskaper fra. Atferd og egenskaper er vanligvis basert på de som er spesifikke for tingene som inspirerte objektet: en person (med sin sivilstand ), en fil, et produkt.

Historie

Oppfatningen av objektet ble introdusert med programmeringsspråket Simula , opprettet i Oslo mellom 1962 og 1967 med sikte på å legge til rette for programmering av simuleringsprogramvare . Med dette programmeringsspråket er egenskapene og oppførselen til objektene som skal simuleres beskrevet i kildekoden .

Det objektorienterte programmeringsspråket Smalltalk ble opprettet av Xerox Research Center i 1972.

Objektorientert programmering ble populær i 1983 med lanseringen av C ++ programmeringsspråk , et objektorientert språk, hvis bruk med vilje ligner det populære C- språket .

De første objektorienterte databaser ble markedsført i 1993, og deres teknologi ikke er moden før slutten av XX th  århundre.

Det objektorienterte programmeringsspråket Java ble opprettet av Sun Microsystems i 1995, og var primært ment for programmering av webapplikasjoner , hvis teknologi var i rask endring i løpet av 1990-tallet.

Terminologi

På noen objektorienterte (OO) språk kan metodene, egenskapene og tilstanden til et objekt bare manipuleres fra andre objekter hvis de eksplisitt er erklært offentlige . dette er innkapslingsmekanismen .

bruk

Blant de forskjellige teknologiene som dreier seg om objekter er objektorienterte programmeringsspråk og objektorienterte databaser . Begrepet objekt brukes også i programmering av programvarekomponenter så vel som utforming av programvare .

En objektorientert database tillater permanent lagring av objekter ved hjelp av et passende databasesystem og programmeringsspråk.

The Object Management Group er et internasjonalt konsortium for standardisering og støtte av objektbaserte teknologier.

CORBA er laget av Object Management Group og er en standard for arkitekturen til programvare som utveksler objekter.

Document Object Model er laget av W3C- konsortiet og er en standard som gjelder manipulering av elementer på en webside med et objektorientert programmeringsspråk som JavaScript .

Objektorientert programmering

Objektorientert programmering er en stil for å skrive kildekode , unik for visse programmeringsspråk . I denne stilen er kildekoden en serie beskrivelser av klasser eller prototyper, med beskrivelse av deres egenskaper ( egenskaper ) og deres atferd ( metoder ). Smalltalk , Python , Ruby , C #, Java og C ++ er objektorienterte programmeringsspråk.

Se også

Merknader og referanser

  1. Bhuvan Unhelkar, Practical Object Oriented Analysis , Thomson Learning Nelson - 2005, ( ISBN  9780170122986 ) .
  2. David Parsons, Objektorientert programmering med C ++ , Cengage Learning EMEA - 2002 ( ISBN  9780826454287 ) .
  3. Saba Zamir, Handbook of Object Technology , CRC Press - 1999 ( ISBN  9780849331350 ) .
  4. Stanley Benjamin Zdonik og David Maier, Readings in Object-Oriented Database Systems , Morgan Kaufmann - 1990 ( ISBN  9781558600003 ) .