🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9709

Re: C leren voor C++

#9709
From: domi
Date: Sat, 13 Apr 2002 17:37
40 lines
3441 bytes
Dietmar Hertsen wrote:

> Onlangs woedde hier een discussie � la 'Wat is het beste: C, C++, Java,
> Delphi?'. Daarbij werd ook verder ingegaan op de vraag of je C moest
> leren voordat je je verdiepte in C++. Nu ik C++ aan het leren ben, heb
> ik me maar een boekje aangeschaft (Teaching yourself C++ in 21 days).
> Een boek met heel veel reputatie dus. Toch schrijft de schrijver het
> volgende: "C programming is base on structured programming concepts; C++
> is based on object-oriented programming. It is a mistake to learn C
> first because you'll only have to 'unlearn' the bas habits of mind
> fostered by C.", wat volgens de meningen die ik hier gehoord heb al maar
> half waar (is er een waarheid?) is. Maar daarbij kwam dan nog eens:
> "Stroustrup and most C++ programmers agree that not only it is
> unnecessary to learn C first, it may be advantegeous not to do so.".
> Er was iemand die zij dat het nodig was om C eerst te leren, zodat je
> dan de noodzaak van C++ inziet. Een antwoord hierop was dat je eerst de
> 'verkeerde' gewoonten leerde en ze daarna nog moest uit je hoofd zetten.
> Wie kan deze mening(en) argumenteren?
ik denk dat er bij c++ twee dingen zijn:
1 c++ syntax, hiervoor kan het nuttig zijn om c eerst te leren, omdat de syntax 
grotendeels overeenkomt (c++ syntax is c syntax met heel wat toevoegingen).  In 
de praktijk ga je bij het leren van c++ toch eerst zien hoe je een eenvoudige 
procedure schrijft, voor je je op virtual inheritance stort...
2 c++ oop stijl: hiervoor kan het volgens sommigen nadelig zijn om eerst c te 
leren omdat er toch heel wat pop (procedure ge�ri�nteerd programmeren) 
-technieken zijn die als lelijk beschouwd worden in C++ (oop - object 
ge�ri�nteerd programmeren)

Ik blijf er echter bij dat het nuttig is om eerst c te leren, omdat dat een 
simpelere taal is, waarbij je toch heel wat dingen leert gebruiken zoals c++ 
syntax (control flow e.d.), en pointers en zo, zonder dat je je op geavanceerde 
oop moet storten.  Ik denk trouwens dat de eerst paar bladzijden van een goede 
c++ tutorial redelijk uitwisselbaar zouden moeten zijn met die van een c 
tutorial.  Verder vind ik dat je pop moet kennen om oop te appreci�ren.

Maar uiteindelijk is het niet zo belangrijk hoor, of je eerst c leert of niet.  
Veel belangrijker zal zijn of je een goeie tutorial/goed boek kiest.

succes
domi
Technical Details
Message-ID: <U1_t8.15623$Ze.3708@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <3CB84721.8A420CAD@pandora.be>

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-04-13 10:37:57 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: domi <fritmebufstek@pandora.be>
Subject: Re: C leren voor C++
Newsgroups: be.comp.programming
Reply-To: fritmebufstek@pandora.be
References: <3CB84721.8A420CAD@pandora.be>
Lines: 40
User-Agent: KNode/0.6.1
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
Message-ID: <U1_t8.15623$Ze.3708@afrodite.telenet-ops.be>
Date: Sat, 13 Apr 2002 17:37:56 GMT
NNTP-Posting-Host: 213.118.140.32
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1018719476 213.118.140.32 (Sat, 13 Apr 2002 19:37:56 MET DST)
NNTP-Posting-Date: Sat, 13 Apr 2002 19:37:56 MET DST
Organization: Telenet Internet