SITE ZOEKEN

Objectgeoriënteerd programmeren

Object-georiënteerd programmeren isde methode die het dichtst bij ons gedrag staat. Het dient als een natuurlijke voortzetting van eerdere innovaties met betrekking tot de ontwikkeling van programmeertalen. Als we het hebben over structurele programmering, dan is deze richting veel meer gestructureerd dan eerdere versies, bovendien is het meer abstract, modulair. Eerder werden pogingen ondernomen om de programmeerelementen te abstraheren en over te brengen naar het zogenaamde interne niveau.

Objectgeoriënteerd programmeren omvat het gebruik voor de ontwikkeling van gespecialiseerde talen. Ze worden meestal gekenmerkt door drie basiseigenschappen:

- inkapseling, dat wil zeggen, het combineren van records met functies en procedures, alsmede het manipuleren van velden van registratiegegevens, het vormen van een fundamenteel nieuw soort data dat een object wordt genoemd;

- erfenis, wat een definitie impliceertobject met daaropvolgend gebruik om een ​​hiërarchie van gecreëerde objecten te bouwen met de mogelijkheid om een ​​nieuw object gerelateerd aan de hiërarchie te genereren, en ook implicerend toegang tot de code en informatie over alle genererende objecten;

- polymorfisme, dat wil zeggen, een kans om toe te wijzenacties één naam die vervolgens wordt gedeeld naar beneden en omhoog in de objecthiërarchie, waarbij elk object in de hiërarchie wordt toevertrouwd met het uitvoeren van de actie op een manier die bij de actie past.

Objectgeoriënteerd programmeren van Delphibiedt een complete set van tools voor het programmeren, waaronder: grotere modulariteit en gestructureerde abstract, de ingebouwde mogelijkheid om opnieuw te gebruiken. Al deze kenmerken kunnen worden toegeschreven aan de code, dat is meer gestructureerd, gemakkelijker in termen van service en veel flexibeler. Heel vaak, het object-georiënteerd programmeren maakt ons buiten beschouwing laten van de specifieke oordelen over de programmering voor vele jaren beschouwd als de standaard. Echter, wanneer dit gebeurt, het proces van ontwikkeling lijkt niet zo ingewikkeld, en lijkt een duidelijke en een uitstekend hulpmiddel voor een verscheidenheid aan taken, het leveren van grote moeite triviale software.

Als je bijvoorbeeld je doel instelt,om objectgeoriënteerd programmeren in PHP te bestuderen, dan zou je moeten laten vallen en vergeten wat je al eerder wist, en het vanaf het begin leren. Alleen op deze manier kunt u alle subtiliteiten van deze aanpak overwegen, om het gemak en de mogelijkheden te beoordelen. Objectgeoriënteerd programmeren is niet de enige manier, het is meer een continuüm van ideeën, gericht op het compileren van pure code. De compiler werkt op iets andere principes, als je het vergelijkt met de tolk, terwijl de snelheid van zijn werk veel hoger is. Compilers zijn gericht op de ontwikkeling van kant-en-klare softwareproducten, in plaats van het oplossen van een beperkt aantal taken.

classes

Voordat het werd gemaaktobjectgeoriënteerd programmeren, in veel ontwikkeltalen was de behoefte aan uitgebreide gegevenstypen al volwassen, dan echte en gehele getallen, tekstvariabelen en logische variabelen. Het werd moeilijk om met hele gegevenssets te werken. Het is voor dit doel dat klassen worden gebruikt in het OOP-concept. Met dergelijke structuren werd het merkbaar handiger om te werken, omdat het nu voor hetzelfde type objecten niet nodig is veel codelijnen voor te schrijven om te krijgen wat automatisch kan worden gegenereerd. Voor het programmeren in low-level talen lijkt deze methode erg moeilijk, maar in een nieuwe fase van ontwikkeling is het vrij gemakkelijk om het te gebruiken.

</ p>
  • evaluatie: