Objektorienteeritud programmeerimine
Miscellanea / / July 04, 2021
Autor Guillem Alsina González, okt. 2017
Lisaks keeltele programmeerimine, on programmi kavandile lähenemiseks erinevaid viise või filosoofiaid tarkvara, erinevates keeltes kajastuvad vormid, mis hõlmavad neid teatud tüüpi ülesannete või programmeerijate rühma nõuete täitmiseks. Üks neist filosoofiatest on objektile orienteeritus.
Objektorienteeritud programmeerimine seisneb objektide käsitlemises huvipakkuvates subjektides Programmis määratletakse igat tüüpi erinevad elemendid koos nende andmete ja ravimeetoditega need.
See võimaldab põhimõtteliselt käsitleda neid objekte veel ühe andmetüübina, millele rakendada meetodeid ja luua konstruktsioone, mis viivad läbi arvutusi ja manipuleerimisi. Need uued andmetüübid on loodud põhitüüpidest, mida programmeerimiskeel sisaldab, ja toimingud deklareeritakse protseduurid või funktsioonid.
Tähelepanuväärne funktsioon, mis võimaldab seda arengumudelit, on nn "pärimine", mis koosneb loomisest uued objektid eelmistest, muutes või laiendades nii nende atribuute kui ka kasutatavaid meetodeid nad.
Kuigi objektorienteeritud programmeerimine on programmeerimismaailmas populaarsust kogunud juba hilja 80ndatel ja 90ndate alguses on tõde see, et selle loomine ulatub palju kaugemale, aastate lõpuks 60.
Objektorienteeritud programmeerimise edukuse käivitaja oli suures osas selliste graafiliste kasutajakeskkondade nagu Windows populariseerimine, kuna paradigma hõlbustab oluliselt ressursse graafika, tuletage need teistest sarnastest ressurssidest (ülalnimetatud kaudu) pärand) ja töötage meetoditega, mis reageerivad kasutaja toimingutele elementidega.
Siit alates sai sellest domineeriv paradigma, mida kasutas suurem hulk keeli, ja programmeerijate seas edukaim, olukord on kestnud tänaseni.
Erinevat tüüpi objektid tuleb deklareerida klassina programmi alguspunktis, enne kui saate sellesse klassi kuuluvaid objekte silmapilkselt näha.
Nii on programm üles ehitatud arusaadaval viisil inimesele, kes seda väljastpoolt uurib, järgides loogilist järjestust.
Nende mõistete arusaadavaks tegemiseks võtame näite: programm haldamine töötajate arv ettevõttes.
Klass võib olla töötaja klass koos selliste atribuutidega nagu nimi, perekonnanimi, klassi number sotsiaalkindlustus, ametikoht, palk jne. Iga instantiseeritud objekt oleks erinev töötaja. Näiteks võiksime luua iga osakonna loendi või üldise töötajate nimekirja, sõltuvalt juhtimisviisist ja mõtle programm.
Selles klassis võiks olla mitu meetodit, näiteks "palgatõus", mis korrutaks palga kindla protsendiga või määraks puhkusepäevad, mis lisaksid iga töötaja kalendrisse puhkusemärgid, mis töötajate jaoks erinevad, et neid nautida vahetustega.
Sellest klassist võiks pärimise teel tekkida uus klass nimega "stipendiaatid", millel ei olnud sellist omadust nagu palk, kuid üks või mitu seotud koolitusega, staatus Praktikantide juriidilised nõuded võivad kohustada ettevõtet neid koolitama.
Aastate jooksul on tekkinud palju programmeerimiskeeli, mis võtavad objektiivse paradigma kui tööviisi avalikult omaks.
Tuntum keel on ehk C ++, mis annab traditsioonilisele C-le objektorienteeritud patina.
Siiski on ka teisi hästi tuntud keeli, mis järgivad sama objektorienteeritud paradigmat, näiteks Java, Visual Basic .NET (Microsofti välja töötatud), Objective-C (kasutatakse peamiselt Apple'i süsteemides) ja Interneti-rakendustes, näiteks Ruby, Python, Perl või PHP.
Foto: Fotolia - RMS164 / Sentavio
Objektipõhise programmeerimise teemad