Article View: be.comp.programming
Article #8963Re: C leren voor C++
From: Antoon Pardon
Date: Fri, 31 May 2002 14:42
Date: Fri, 31 May 2002 14:42
35 lines
2524 bytes
2524 bytes
In article <3CEBBC58.2A84902B@tiscali.be>, Dietmar Hertsen wrote:
> Antoon Pardon wrote:
>
>> >>struct A {
>> >> .......
>> >>}
>> >>
>> >>struct B {
>> >> struct A *internal;
>> >> .......
>
>> > Dit is een 'bevat een..." relatie, niet een "is een..." relatie; dus
>> > geen overerving!
>
>> Dat is sematisch gekibbel.
>>
>> Het ging om conceptueel objectgeorienteerd te werken in een
>> taal die daar niet voor geschikt is. Iemand die een beetje
>> weet wat hij doet kan perfect een "bevat een..." relatie
>> gebruiken om een "is een ... relatie" mee te implementeren.
>
> Kan mij iemand een voorbeeld geven waarom iemand, als hij dan toch
> objectgeorienteerd moet werken, geen C++ i.p.v. C zou gebruiken?
Je hebt als programmeur niet altijd de keuze in welke taal je
programmeert.
Als ik het goed voorheb, waren de mensen van sun op een bepaald
moment van plan om over te stappen naar C++ voor het coderen van
Solaris, maar was de kwaliteit van de C++ compilor op dat moment
niet wat ze er van verlangden en hebben ze toen de kernel in C
geschreven op een objectgeorienteerde manier.
--
Antoon Pardon
Technical Details
Message-ID:
<slrnaff2o1.1j9.apardon@trout.vub.ac.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!mtu.ru!image.surnet.ru!surnet.ru!newspeer.clara.net!news.clara.net!oleane.net!oleane!fr.clara.net!heighliner.fr.clara.net!newsfeed.vmunix.org!newsfeed.belnet.be!naxos.belnet.be!news.belnet.be!snic.vub.ac.be!not-for-mailReferences:
<3CB84721.8A420CAD@pandora.be> <jG%t8.15774$Ze.3708@afrodite.telenet-ops.be> <85661ul9w8.fsf@frit.mine.nu> <5s8tdu8c6coe90esj0lvfuo0m3d0bammnt@4ax.com> <abm9ql$j9rod$1@ID-104709.news.dfncis.de> <imjtdugl01mh9fvrg2vkg8uk3ar736a1m8@4ax.com> <abmm1m$jpmo3$1@ID-104709.news.dfncis.de> <po00eu4h44gngaaeuvrsomkkb733rla2g1@4ax.com> <slrnaemuml.un4.apardon@trout.vub.ac.be> <3CEBBC58.2A84902B@tiscali.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,643108e417cc4f0f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-05-31 07:50:27 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!mtu.ru!image.surnet.ru!surnet.ru!newspeer.clara.net!news.clara.net!oleane.net!oleane!fr.clara.net!heighliner.fr.clara.net!newsfeed.vmunix.org!newsfeed.belnet.be!naxos.belnet.be!news.belnet.be!snic.vub.ac.be!not-for-mail From: Antoon Pardon <apardon@forel.vub.ac.be> Newsgroups: be.comp.programming Subject: Re: C leren voor C++ Date: 31 May 2002 14:42:43 GMT Organization: VUB/ULB Computing Centre Lines: 35 Message-ID: <slrnaff2o1.1j9.apardon@trout.vub.ac.be> References: <3CB84721.8A420CAD@pandora.be> <jG%t8.15774$Ze.3708@afrodite.telenet-ops.be> <85661ul9w8.fsf@frit.mine.nu> <5s8tdu8c6coe90esj0lvfuo0m3d0bammnt@4ax.com> <abm9ql$j9rod$1@ID-104709.news.dfncis.de> <imjtdugl01mh9fvrg2vkg8uk3ar736a1m8@4ax.com> <abmm1m$jpmo3$1@ID-104709.news.dfncis.de> <po00eu4h44gngaaeuvrsomkkb733rla2g1@4ax.com> <slrnaemuml.un4.apardon@trout.vub.ac.be> <3CEBBC58.2A84902B@tiscali.be> NNTP-Posting-Host: trout.vub.ac.be X-Trace: snic.vub.ac.be 1022856163 29314 134.184.15.70 (31 May 2002 14:42:43 GMT) X-Complaints-To: usenet@snic.vub.ac.be NNTP-Posting-Date: 31 May 2002 14:42:43 GMT User-Agent: slrn/0.9.7.4 (Linux)