Objektorienteret programmering (OOP)

Forfatter: Laura McKinney
Oprettelsesdato: 9 April 2021
Opdateringsdato: 26 Juni 2024
Anonim
Objektorienterad programmering - del 1
Video.: Objektorienterad programmering - del 1

Indhold

Definition - Hvad betyder Objektorienteret programmering (OOP)?

Objektorienteret programmering (OOP) er en softwareprogrammeringsmodel konstrueret omkring objekter. Denne model inddeler data i objekter (datafelter) og beskriver objektindhold og opførsel gennem erklæringen af ​​klasser (metoder).


OOP-funktioner inkluderer følgende:

  • Indkapsling: Dette gør programstrukturen lettere at administrere, fordi hvert objekts implementering og tilstand er skjult bag veldefinerede grænser.
  • Polymorfisme: Dette betyder, at abstrakte enheder implementeres på flere måder.
  • Arv: Dette henviser til det hierarkiske arrangement af implementeringsfragmenter.

Objektorienteret programmering muliggør forenklet programmering. Dens fordele inkluderer genanvendelighed, refactoring, udvidbarhed, vedligeholdelse og effektivitet.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem hele denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Objektorienteret programmering (OOP)

OOP har været den valgte programmeringsmodel i det sidste årti eller mere. OOPs modulopbyggede design gør det muligt for programmerere at opbygge software i håndterbare bidder snarere end i store mængder af rækkefølge-kode.


En af de store fordele ved OOP er skalerbarhed, med objekter og definitioner, der ikke har nogen begrænset begrænsning. Adskillelsen af ​​data fra metoden forhindrer også et almindeligt problem, der findes i ældre lineære softwaresprog. Hvis der vises en fejl i en lineær kode, kan den oversættes gennem et system og skabe masser af vanskelige sporbare fejl. Omvendt er et OOP-program med dens adskillelse af metode og data ikke modtageligt for sådanne spredte fejl.

Populære OOP-sprog inkluderer Java, C-familien af ​​sprog, VB.NET og Python.

Såkaldte "rene" OOP-sprog inkluderer Scala, Ruby, Eiffel, JADE, Smalltalk og Emerald.