Article View: be.comp.programming
Article #9709Re: C leren voor C++
From: domi
Date: Sat, 13 Apr 2002 17:37
Date: Sat, 13 Apr 2002 17:37
40 lines
3441 bytes
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-mailReferences:
<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