Objektorientēta programmēšana
Miscellanea / / July 04, 2021
Autore: Guillem Alsina González, okt. 2017
Papildus programmēšana, ir dažādi veidi vai filozofija, kā piekļūt programmas programmai programmatūru, veidlapas, kas atspoguļotas dažādās valodās, kuras tās aptver, lai apmierinātu noteikta veida uzdevumu vai programmētāju grupas prasības. Viena no šīm filozofijām ir orientācija uz objektu.
Objektorientētā programmēšana sastāv no tā, ka par "objektiem" tiek uzskatīti objekti, kas interesē Programmā katrs atšķirīgā elementa tips tiek definēts ar tā datiem un ārstēšanas metodēm šie.
Tas principā ļauj šos objektus uzskatīt par vēl vienu datu tipu, uz kura piemērot metodes un izveidot konstrukcijas, kas veiks aprēķinus un manipulācijas. Šie jaunie datu tipi tiek veidoti no pamata veidiem, kurus ietver programmēšanas valoda, un darbības tiek deklarētas kā procedūras vai funkcijas.
Ievērojama iezīme, kas ļauj izmantot šo attīstības modeli, ir tā sauktais "mantojums", kas sastāv no radīšanas jauni objekti no iepriekšējiem, modificējot vai paplašinot gan to atribūtus, gan metodes, kas jāizmanto viņi.
Lai gan objektīvi orientēta programmēšana programmēšanas pasaulē ir guvusi popularitāti jau kopš vēlu laika 80. gadu desmitgade un 90. gadu sākums, patiesība ir tāda, ka tās radīšana atgriežas daudz tālāk, gadu beigās 60.
Objektorientētās programmēšanas panākumu cēlonis lielā mērā bija tādu grafisko lietotāju vides popularizēšana kā Windows, jo paradigma ievērojami atvieglo resursiem grafikas, atvasiniet tos citos līdzīgos resursos (izmantojot iepriekšminēto mantojums) un strādājiet ar metodēm, kas reaģē uz lietotāju darbībām ar elementiem.
No šejienes tā kļuva par dominējošo paradigmu, kuru izmantoja lielāks skaits valodu, un visveiksmīgākais starp programmētājiem, situācija, kas ilga līdz mūsdienām.
Dažādie objektu veidi ir jāpaziņo par klasi programmas sākotnējā punktā, pirms viņi var noteikt objektus, kas pieder šai klasei.
Tādā veidā programma tiek strukturēta saprotamā veidā tam, kurš to pārbauda no ārpuses, ievērojot loģisku secību.
Lai padarītu šos jēdzienus saprotamus, ņemsim piemēru: programma administrācija personāla skaits uzņēmumā.
Klase varētu būt darba ņēmēja klase ar tādiem atribūtiem kā vārds, uzvārds, grupas numurs sociālā drošība, amats, alga utt. Katrs instantiated objekts būtu atšķirīgs darbinieks. Piemēram, mēs varētu izveidot sarakstu katram departamentam vai globālu darbinieku sarakstu atkarībā no pārvaldības veida un padomā programma.
Šajā klasē jāpiemēro vairākas metodes, piemēram, "algas palielinājums", kas reizinātu algu ar noteiktu procentuālo daļu vai piešķirtu atvaļinājuma dienas, kas katra darbinieka kalendārā ievietotu atvaļinājuma zīmes, kuras darba ņēmējiem atšķirsies, lai tās varētu baudīt maiņas.
Šī klase mantojuma ceļā varētu radīt jaunu klasi ar nosaukumu "stipendiāti", kurai nebija tādas pazīmes kā alga, bet viena vai vairākas saistītas ar apmācību, jo statuss Praktikantu juridiskās prasības varētu uzlikt uzņēmumam pienākumu viņus apmācīt.
Gadu gaitā ir parādījušās daudzas programmēšanas valodas, kas atklāti ietver objektorientēto paradigmu kā darba veidu.
Vispazīstamākā valoda, iespējams, ir C ++, kas tradicionālajai C piešķir objektu orientētu patinu.
Tomēr ir arī citas, arī labi zināmas valodas, kas ievēro to pašu objektorientēto paradigmu, piemēram, Java, Visual Basic .NET (izstrādājis Microsoft), Objective-C (galvenokārt izmantots Apple sistēmās) un valodas, ko plaši izmanto interneta lietojumprogrammās, piemēram, Ruby, Python, Perl vai PHP.
Foto: Fotolia - RMS164 / Sentavio
Tēmas objektorientētā programmēšanā