Objektorienterad programmering ärMetoden närmast vårt beteende. Det tjänar som en naturlig fortsättning av tidigare innovationer relaterade till utvecklingen av programmeringsspråk. Om vi talar om strukturerad programmering, då denna riktning är mycket mer strukturerad än den tidigare versionen, dessutom är det mer abstrakt, mer modulär. Tidigare försök gjordes att abstrahera och överföra programmeringselementen till den så kallade interna nivån.
Objektorienterad programmering innebär användning för utveckling av specialiserade språk. De kännetecknas vanligtvis av tre grundläggande egenskaper:
- inkapsling, det vill säga att kombinera poster med funktioner och procedurer, samt manipulera fält av rekorddata, som bildar en fundamentalt ny typ av data som kallas ett objekt;
- arv, vilket innebär en definitionobjekt med dess efterföljande användning för att bygga en hierarki av skapade objekt med förmågan att generera ett nytt objekt som är relaterat till hierarkin och också innebära tillgång till koden och information om alla genererande objekt;
- polymorfism, det vill säga en möjlighet att tilldelaåtgärder samma namn, som då kommer att delas upp och ner objekthierarkin, och hierarkin för varje genomförande av åtgärder på detta sätt objektet blir det ansvar som är rätt för honom.
Objektorienterad programmering av Delphiger en komplett uppsättning programmeringsverktyg, bland vilka kan särskiljas: stor modularitet och struktureradhet, abstraktion, inbyggd återanvändbarhet. Dessa alla egenskaper kan hänföras till koden, som är mer strukturerad, lättare att underhålla och mycket mer flexibel. Mycket ofta tvingar objektorienterad programmering oss att lämna undan de karakteristiska bedömningarna om programmering, som i många år betraktades som standard. Men när detta redan är gjort, verkar denna utvecklingsmetod inte så komplicerad, men det verkar vara ett visuellt och ett utmärkt verktyg för att lösa en mängd uppgifter som ger stora problem till trivial programvara.
Om du ställer in som mål, till exempel,att studera objektorienterad programmering i PHP, då borde du släppa och glömma vad du visste om det tidigare, började lära dig det från början. Bara på detta sätt kommer du att kunna överväga alla subtiliteter av denna metod, för att bedöma dess bekvämlighet och möjligheter. Objektorienterad programmering är inte det enda sättet, det är mer som ett kontinuum av idéer, inriktat på sammanställning av ren kod. Kompilatorn arbetar på lite olika principer, om du jämför det med tolken, medan arbetets hastighet är mycket högre. Kompilatörer syftar till att utveckla alla färdiga mjukvaruprodukter i stället för att lösa ett begränsat antal uppgifter.
klasser
Innan den skapadesObjektorienterad programmering, på många utvecklingsspråk, modifierade behovet av utökade datatyper redan än reella och heltal, textvariabler och logiska variabler. Det blev svårt att arbeta med hela dataset. Det är för detta ändamål att klasser används i OOP-konceptet. Med sådana strukturer blev det märkbart mer praktiskt att arbeta, eftersom nu för samma typ av objekt är det inte nödvändigt att föreskriva många kodlinjer för att få det som kan genereras automatiskt. För programmering på lågnivå språk verkar denna metod mycket svår, men i ett nytt utvecklingsstadium är det ganska bekvämt att använda det.
</ p>