Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Voordelen & Nadelen aan Object - Oriented Programming
Object - georiënteerd programmeren is een concept dat geveegd door universitaire informatica afdelingen in de jaren '80 en de productie- software gemeenschap in de jaren '90 . Net als " modulair programmeren " voordat het en " Internet programming" na, OOP was een onderwerp van debat . Nu worden de concepten van modulair programmeren algemeen aanvaard , en veel van de concepten van OOP worden algemeen aanvaard , hoewel sommige bezwaren tegen het paradigma OOP blijven . Het basisidee van OOP

In OOP , computerprogramma's zijn de interactie van ' objecten. " Een object heeft " instantie variabelen " en "methoden . " De instantie variabelen opnemen waarden geassocieerd met het object . Methoden zijn functies die een bepaald aspect van het betrokken object . In een spel programma , kan er een object genaamd " ruimteschip ", die bijvoorbeeld variabelen zoals brandstof hoeveelheid moet worden. Een methode zou kunnen zijn "vuur torpedo . " Ruimteschepen zouden behoren tot een "klasse" van objecten genaamd " bewegende objecten . " Asteroids behoren ook tot deze klasse . Het uitvoeren van het programma bestaat uit de objecten "boodschappen " aan elkaar .
De voordelen van OOP

Het eerste voordeel om de objecten concept is dat alle code die moet iets te maken met ruimte schepen bevinden zich op een plaats. Een ander voordeel is dat objecten inherente kenmerken bezitten van de klasse waartoe zij behoren , bijvoorbeeld schepen en asteroïden ruimte zowel kan een XY aangezien alle objecten die tot de klasse van de bewegende objecten een XY . Het schrijven van code is vaak makkelijker , want je kunt het conceptualiseren als iets gebeurt met een object . Een ander voordeel is dat OOP maakt grote programma's beter beheersbaar . Als alle ramen behoren tot een hiërarchie van windows klassen en alle code die verwijst naar een bepaald venster is met dat venster object , kunnen allemaal venster manipulaties worden geschreven als de overdracht van eenvoudige boodschappen .
< Br > de nadelen van OOP

Niet alle programma's kunnen worden nauwkeurig gemodelleerd door de objecten model . Als je gewoon wilt lezen in een aantal data , doe iets eenvoudig om het en schrijf het weer uit , heb je geen behoefte om klassen en objecten te definiëren . Echter, in sommige OOP talen , moet u deze extra stap uit te voeren . Een ander nadeel is dat als je de taal in de OOP concept van kracht , verlies je een deel van de functies van nuttige talen zoals de " functionele talen . " Een ander nadeel is dat een programmeur concept van wat een abstract object vormt misschien niet overeen met de visie van een andere programmeur . De objecten vereisen vaak uitgebreide documentatie .
De toekomst van OOP

De toekomst van OOP ligt waarschijnlijk met talen als Ruby en Lua , waarin het object concept is ingebouwd in de taal en het is niet altijd expliciet gecontroleerd door de programmeur . Ruby , bijvoorbeeld , behandelt alles als een object , waaronder strijkers , aantallen , uw programma en de inhoud van de map die u momenteel inch Je bijna nooit nodig om iets te verklaren om een object te zijn . U bent vrij om de taal te gebruiken op elke gewenste manier : als een OOP , als een functionele taal , als een procedurele taal of zelfs op een manier die door elkaar halen van de modaliteiten

.

Previous: Next:
  Computer Programming Languages
·Hoe uw eigen webbrowser maken …
·Random Numerieke Wiskunde 
·Hoe maak je een deterministisc…
·Soorten Computer Languages ​​
·Logische indexeren in MATLAB 
·Hoe te KB 
·Wat Objecten kunnen worden ing…
·Hoe kan ik een kolom in VBA Ge…
·Hoe te Charset UTF - 8 convert…
  Related Articles
Hoe kan ik lezen en schrijven tekstbesta…
VBScript & SQL Tutorial 
Hoe maak je menu's en submenu's maken 
Hoe te wijzigen van een computernaam & C…
Voordelen van Visual Basic 
Om te lezen hoe een map & Display Conten…
Hoe maak je een query in Visual Basic Ma…
Hoe te Tax & Total behulp van Visual Bas…
Hoe te Graphics & Vormen in Maak Visual …
  Programmering Articles
·Hoe je het verschil tussen twee bestande…
·Hoe maak je een Circulariteit Detect in …
·Hoe te Scroll via berichten in de status…
·Wat zijn lichtgewicht Layout & Markup La…
·Hoe te cPanel & Perl installeren 
·Hoe te WSDL -bestanden maken in Zend 
·Hoe maak je Variabelen in een Select sta…
·Verschil tussen pakketten & header besta…
·Hoe toegang OLE & ActiveX 
Copyright © Computer Kennis https://www.nldit.com