OOP versus Procedureel programmeren
Procedurale programmering is gebaseerd op een sequentiële uitvoering van instructies. Het algoritme is gebaseerd op gegevens en functies en de programmeur heeft toegang tot beide entiteiten en de onafhankelijkheid om een van beide te wijzigen. Omdat het programmeren stapsgewijs gebeurt, wordt het in een heel lang programma moeilijk om de ontwikkelingen te volgen en op te volgen. Enkele van de populaire OOP-talen zijn: JAVA, C #. NET en VB.NET.
Object-Oriented Programming, of OOP, bestaat uit een aantal entiteiten die objecten worden genoemd. Een object heeft een gedrag en een daaraan gekoppeld doel. Een object kan de gegevens van een ander object niet rechtstreeks wijzigen. Voor informatie over een object verzendt het andere object berichten en verzoeken om de gegevens. Enkele van de populaire proceduretalen zijn: Perl, C, VB, FORTRAN en Basic
Voordelen van OOP:
1. Het is in staat om de echte wereld effectief te simuleren.
2. Gegevens zijn actief en de code is herbruikbaar.
3. Het is in staat om betere grafische gebruikersinterfaces te implementeren.
4. Ontwikkelaars kunnen beter gecodeerde, meer accurate applicaties produceren.
Verschillen tussen OOP en Procedural Programming:
1. OOP is gebaseerd op een real-time toepassing terwijl de gehele focus van procedureel is
programmeren gaat over gegevens en functies.
2. Procedurale programmering legt de gegevens bloot aan externe entiteiten die aldus compromitteren
beveiliging die een strikt nee-nee is in het geval van OOP. In OOP zijn de programma's verdeeld
in objecten en de gegevens zijn verborgen voor externe entiteiten.
3. OOP heeft een groot voordeel ten opzichte van procedurele programmering als het gaat om
documentatie van echt lange programma's. Vanwege de organisatie en documentatie
is het eenvoudiger om bij te houden welke wijzigingen in de code zijn aangebracht of voor een nieuwe ontwikkelaar
begrijp de bestaande code.
4. De focus van OOP ligt op de bouwstenen, de objecten. Procedureel programmeren is alles
over de stappen die nodig zijn om een oplossing te bereiken.
5. Een ontwikkelaar kan een applicatie minstens 20 keer sneller maken met behulp van OOP wanneer
vergeleken met de procedurele programmeeraanpak.
Samenvatting:
1. OOP en procedurele programmering zijn twee paradigma's voor het schrijven van een code of twee
verschillende manieren om een probleem te benaderen om met een oplossing te komen.
2. Het fundamentele blok van OOP is een object. Het gedrag van een object wordt de methode genoemd
terwijl de gegevens wordt aangeduid als de staat.
3. Procedurale programmering modelleert het echte wereldprobleem als een reeks stappen die nodig zijn
worden uitgevoerd om een specifieke programmatoestand te bereiken.