Olio-ohjelmointi (OOP)

Kirjoittaja: Laura McKinney
Luomispäivä: 9 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Olio-ohjelmointi Osa 1 Kertausta ja C++ perusteita
Video: Olio-ohjelmointi Osa 1 Kertausta ja C++ perusteita

Sisältö

Määritelmä - Mitä tarkoitusperusteinen ohjelmointi (OOP) tarkoittaa?

Olio-ohjelmointi (OOP) on ohjelmistojen ohjelmointimalli, joka on rakennettu objektien ympärille. Tämä malli lohkoittaa tiedot objekteiksi (tietokentät) ja kuvaa objektien sisältöä ja käyttäytymistä luokkien (menetelmien) ilmoituksen avulla.


OOP-ominaisuuksiin kuuluvat seuraavat:

  • Kapselointi: Tämä helpottaa ohjelman rakenteen hallintaa, koska jokaisen objektin toteutus ja tila ovat piilotettu tarkkaan määriteltyjen rajojen taakse.
  • Polymorfismi: Tämä tarkoittaa, että abstraktit entiteetit toteutetaan monin tavoin.
  • Perintö: Tämä viittaa toteutuspalasten hierarkkiseen järjestelyyn.

Olio-ohjelmointi mahdollistaa yksinkertaistetun ohjelmoinnin. Sen etuja ovat uudelleenkäytettävyys, refactoring, laajennettavuus, ylläpito ja tehokkuus.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää oliokeskeisen ohjelmoinnin (OOP)

OOP on ollut valintamallimalli viimeksi kuluneen vuosikymmenen ajan. OOP: n modulaarinen suunnittelu antaa ohjelmoijille mahdollisuuden rakentaa ohjelmistoja hallittavissa oleviin paloihin kuin suurten määrien peräkkäisiin koodeihin.


Yksi OOP: n suurista eduista on skaalautuvuus, jossa kohteilla ja määritelmillä ei ole äärellisiä rajoituksia. Lisäksi datan erottaminen menetelmästä estää vanhemmissa lineaarisissa ohjelmistokielissä yleisen ongelman. Jos virhe ilmenee lineaarisessa koodissa, se voidaan kääntää järjestelmän kautta ja luoda massat vaikeasti jäljitettäviä virheitä. Sitä vastoin OOP-ohjelma, jossa on menetelmän ja datan erottelu, ei ole altis tällaisille lisääntyneille virheille.

Suosittuihin OOP-kieliin kuuluvat Java, C-kielivalikoima, VB.NET ja Python.

Niin kutsuttuja "puhtaita" OOP-kieliä ovat Scala, Ruby, Eiffel, JADE, Smalltalk ja Emerald.