🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9188

Re: C leren voor C++

#9188
From: Dominique Devriese
Date: Fri, 17 May 2002 15:44
37 lines
2886 bytes
"Gerrit Cornelis" <gerrit.cornelis@mediaGeniX_RemoveForReply.com> writes:

> Dominique Devriese <fritmebufstek@pandora.be> wrote in message
> news:85661qiqwb.fsf@frit.mine.nu...
> > LuWi <no@mail.com> writes:
> >
> > > On Sat, 11 May 2002 20:14:30 GMT, Dominique Devriese
> > > <fritmebufstek@pandora.be> wrote:
> > >
> > > >
> > > >OO is nog op wel meer plaatsen nuttig dan voor administratieve
> > > >software, hoor: de meeste dingen zijn intu�tiever in OOP dan in POP
> > > >En trouwens, in C kun je ook objectgeori�nteerd programmeren, hoor, OO
> > > >is een concept, en kun je in bijna elke taal toepassen...
> > > >sjuus
> > > >domi
> > >
> > > Dan moet je mij toch eens uitleggen hoe je polymorfisme en overerving
> > > doet in c :-)
> >
> > OO als concept, he, niet als syntaxis,
> 
> ik ben geintrigeerd, wat moet ik me dan voorstellen bij OO als concept als
> het niet encapsulatie, late binding en inheritance is?...en waarom zou ik
> dat in een procedurele taal willen doen? (IMHO kan ik ook procedureel of OO
> gaan programmeren in Prolog en ik kan ook een noot kraken met een voorhamer
> ipv met een notenkraker...maar wat is het nut buiten een eventuele
> leerervaring?)

Als jij objecten als structs schrijft, en members als functies die
werken op een pointer naar zo'n object, en _jezelf_ encapsulatie en zo
oplegt, je eigen virtual table in die objecten steekt, etc. (zoals dat
vaak gedaan wordt, denk aan de Qt C bindings, Glib en Gtk, als ik het
goed begrepen heb) etc., dan ben je dus object-georienteerd aan het
programmeren in C.
sjuus
domi
Technical Details
Message-ID: <85adqyixt3.fsf@frit.mine.nu>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!mtu.ru!news-out.nuthinbutnews.com!propagator-sterling!news-in.nuthinbutnews.com!newsfeed.online.be!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <3CB84721.8A420CAD@pandora.be> <jG%t8.15774$Ze.3708@afrodite.telenet-ops.be> <85661ul9w8.fsf@frit.mine.nu> <5s8tdu8c6coe90esj0lvfuo0m3d0bammnt@4ax.com> <85661qiqwb.fsf@frit.mine.nu> <SKoE8.20$fh6.670@nreader1.kpnqwest.net>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,643108e417cc4f0f
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-05-17 08:44:27 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!mtu.ru!news-out.nuthinbutnews.com!propagator-sterling!news-in.nuthinbutnews.com!newsfeed.online.be!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: domi@living
Newsgroups: be.comp.programming
Subject: Re: C leren voor C++
References: <3CB84721.8A420CAD@pandora.be> <jG%t8.15774$Ze.3708@afrodite.telenet-ops.be> <85661ul9w8.fsf@frit.mine.nu> <5s8tdu8c6coe90esj0lvfuo0m3d0bammnt@4ax.com> <85661qiqwb.fsf@frit.mine.nu> <SKoE8.20$fh6.670@nreader1.kpnqwest.net>
From: Dominique Devriese <fritmebufstek@pandora.be>
Message-ID: <85adqyixt3.fsf@frit.mine.nu>
Lines: 37
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Date: Fri, 17 May 2002 15:44:24 GMT
NNTP-Posting-Host: 213.119.21.3
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1021650264 213.119.21.3 (Fri, 17 May 2002 17:44:24 MET DST)
NNTP-Posting-Date: Fri, 17 May 2002 17:44:24 MET DST
Organization: Telenet Internet