Article View: be.comp.programming
Article #14862Re: Van OOP probleem naar een OOP programma Welke methoden gebruik ik?
From: Sven Putteneers
Date: Thu, 04 Jan 2001 11:29
Date: Thu, 04 Jan 2001 11:29
59 lines
3569 bytes
3569 bytes
"Andy Zaidman" <Andy.Zaidman@(nospam)Bigfoot.com> wrote: >Ik ga niet op al je vragen antwoorden... > >1. wat bedoel je in godsnaam met gestructureerd programmeren? ik neem aan >dat je de iets courantere term functioneel programmeren bedoelt? >gestructureerd programmeren komt bij mij over als het niet-genereren van >spaghetti-code ;-) Volgens mij verwar je functioneel programmeren met procedureel programmeren. Functionele programmeertalen (zoals Scheme, LISP) zijn nog helemaal anders van aanpak en minder courant dan procedurele programmeertalen (BASIC, C, Pascal, ...). En natuurlijk is het aangewezen, onafhankelijk van welke "soort" programmeertaal je gebruikt, gestructureerd te programmeren :) En om op Stephane's vraag terug te komen: het grote verschil tussen OOP en prodedureel programmeren zit hem in de benadering van data. Bij procedureel programmeren primeren de instructies (waar je data aan doorgeeft), bij OOP is de data het belangrijkste (waar je dan 'methods' van uitvoert). OOP laat over het algemeen beter toe een probleem te modelleren naar structuren uit the real world. 2. Dit zal je toch in je cursus/naslagwerk moeten nakijken ;) 3. Wat bedoel je met "die fases"? 4. Dit moet je leren uit ervaring... Veel oefenen is de boodschap :) > >5. voordelen functioneel programmeren: handig voor kleine projecten > voordelen van OOP: zet aan tot uitgewerkt design --> leidt tot herbruik >van code > --> design belangrijk voor grote projecten --> uitkomst in grote >projecten Niks aan toe te voegen, buiten dan zoals ik hierboven gezegd heb, dat door de data-gerichte structuren van een OOP-taal, je problemen meestal beter kan modelleren zoals je in the real world tegenkomt. > >6.oude programmeerstijlen verdwijnen nooit helemaal, denk maar aan alle oude >software die nog moet opgelapt worden... m.a.w. ze worden beide nog >gebruikt! Wat niet wil zeggen dat ze ook altijd door elkaar worden gebruikt >(de zgn. hybride programmeertalen zoals C++ laten dit toe), maar Java bv en >het gloednieuwe misbaksel C# dwingen je quasi tot een OOP stijl Binnen OOP-talen zit er toch nog altijd een stukje procedurele programmeerstijl... Hoe zou je een IF-THEN-ELSE-structuur anders louter OOP uitdrukken? ;) Verschil tussen de hybride-programmeertalen en de "pure" OOP-talen is dat de hybride-talen syntactisch nog meer procedurele programmeerstijl toelaten dan de OOP-talen. mvg, sVennieboy -- Slackware linux, because wizards are for wussies...
Technical Details
Message-ID:
<978607333.466395943@news.pandora.be>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mailReferences:
<3a534323.38095778@news.pandora.be> <92vq4d$40h$1@news0.skynet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,f3b52d88d5f877e5 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-01-04 03:31:16 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail X-Newsreader: kexpress 0.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Message-ID: <978607333.466395943@news.pandora.be> References: <3a534323.38095778@news.pandora.be> <92vq4d$40h$1@news0.skynet.be> Subject: Re: Van OOP probleem naar een OOP programma Welke methoden gebruik ik? Newsgroups: be.comp.programming From: Sven Putteneers <svennieboy@penguinpowered.com> Content-Transfer-Encoding: 8bit Lines: 60 Date: Thu, 04 Jan 2001 11:29:09 GMT NNTP-Posting-Host: 213.224.133.9 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 978607749 213.224.133.9 (Thu, 04 Jan 2001 12:29:09 MET) NNTP-Posting-Date: Thu, 04 Jan 2001 12:29:09 MET Organization: Telenet Internet