🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14862

Re: Van OOP probleem naar een OOP programma Welke methoden gebruik ik?

#14862
From: Sven Putteneers
Date: Thu, 04 Jan 2001 11:29
59 lines
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-mail
References: <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