Olio-ohjelmointi
Sekalaista / / July 04, 2021
Kirjoittanut Guillem Alsina González, lokakuussa 2017
Kielien lisäksi ohjelmointi, on olemassa erilaisia tapoja tai filosofioita lähestyä ohjelman ohjelmaa ohjelmisto, eri kielillä heijastuvat lomakkeet, jotka kattavat ne tietyn tyyppisten tehtävien tai ohjelmoijien ryhmän vaatimusten täyttämiseksi. Yksi näistä filosofioista on objektisuuntautuminen.
Kohdekeskeinen ohjelmointi koostuu siitä, että "kohteina" pidetään kiinnostavia aiheita Ohjelma, jokainen erityyppinen elementti määritellään sen tiedoilla ja hoitomenetelmillä nämä.
Tämä antaa pohjimmiltaan mahdollisuuden käsitellä näitä objekteja yhtenä tietotyyppinä, jolle voidaan soveltaa menetelmiä ja luoda rakenteita, jotka suorittavat laskutoimituksia ja manipulointeja. Nämä uudet tietotyypit rakennetaan ohjelmointikielen sisältämistä perustyypeistä, ja toiminnot ilmoitetaan menettelyt tai toiminnot.
Huomattava ominaisuus, joka sallii tämän kehitysmallin, on niin kutsuttu "perintö", joka koostuu luomisesta uusia objekteja edellisistä muokkaamalla tai laajentamalla sekä niiden määritteitä että käytettäviä menetelmiä ne.
Vaikka olio-ohjelmointi on tullut suosittu ohjelmointimaailmassa myöhäisestä lähtien 80-luvun vuosikymmen ja 90-luvun alku, totuus on, että sen luominen menee paljon pidemmälle, vuosien lopulla 60.
Objektiivisen ohjelmoinnin onnistumisen laukaisija oli suurelta osin graafisten käyttäjäympäristöjen, kuten Windowsin, suosiminen, koska paradigma helpottaa huomattavasti resursseja johda ne muihin vastaaviin resursseihin (edellä mainittujen avulla) perintö) ja työskentele menetelmien kanssa, jotka vastaavat käyttäjien elementteihin kohdistamiin toimiin.
Siitä lähtien siitä tuli hallitseva paradigma, jota käytettiin useammalla kielellä, ja menestynein ohjelmoijista, tilanne, joka on jatkunut tähän päivään saakka.
Eri tyyppiset objektit on ilmoitettava luokkana ohjelman alkupisteessä, ennen kuin niihin voidaan tunnistaa kyseiseen luokkaan kuuluvia objekteja.
Tällä tavoin ohjelma on rakennettu ymmärrettävällä tavalla joku, joka tutkii sitä ulkopuolelta, seuraamalla loogista järjestystä.
Jotta nämä käsitteet olisivat ymmärrettäviä, ottakaamme esimerkki: ohjelma hallinto yrityksen henkilöstö.
Luokka voi olla työntekijän luokka, jolla voi olla esimerkiksi nimi, sukunimi ja työntekijän numero sosiaaliturva, asema, palkka jne. Jokainen instantisoitu esine olisi eri työntekijä. Voisimme esimerkiksi luoda luettelon kullekin osastolle tai yleisen luettelon työntekijöistä, riippuen siitä, miten ja miten hallitaan ajatella ohjelma.
Tähän luokkaan sovellettavia menetelmiä voi olla useita, kuten "palkan korotus", joka kerrottaisi palkan tietyllä prosentilla tai antaisi lomapäivät, jotka sisältäisivät lomamerkit jokaisen työntekijän kalenteriin, mikä eroaa työntekijöiden välillä nauttimiseksi vuorot.
Tämä luokka voisi synnyttää perinnön kautta uuden luokan, nimeltään "stipendiaatit", jolla ei ollut sellaista ominaisuutta kuin palkka, mutta sillä oli yksi tai useampi koulutukseen liittyvä, koska Tila Harjoittelijoiden lailliset vaatimukset saattavat velvoittaa yrityksen kouluttamaan heitä.
Vuosien varrella on syntynyt monia ohjelmointikieliä, jotka omaksuvat avoimesti olio-paradigman työskentelytapana.
Tunnetuin kieli on ehkä C ++, joka antaa perinteiselle C: lle olio-patinan.
On kuitenkin olemassa myös muita hyvin tunnettuja kieliä, jotka seuraavat samaa olio-suuntautunutta paradigmaa, kuten Java, Visual Basic .NET (Microsoftin kehittämä), Objective-C (käytetään pääasiassa Apple-järjestelmissä) ja kielet, joita käytetään laajalti Internet-sovelluksissa, kuten Ruby, Python, Perl tai PHP.
Kuva: Fotolia - RMS164 / Sentavio
Aiheet olio-ohjelmoinnissa