Article View: be.comp.programming
Article #11382Re: hoe c++ programmeren?
From: Bart.Vanhauwaert
Date: Sat, 09 Feb 2002 07:59
Date: Sat, 09 Feb 2002 07:59
53 lines
3082 bytes
3082 bytes
Vincent Spruyt <webmaster@flash-design.be> wrote: > 1) In het boek dat ik aan het lezen ben, begint een c++ programma met > #include <iostream.h> > Nu heb ik iemand horen zeggen dat dat fout is en dat het zo moet; #include > <iostream> zonder .h dus... > Wat is het juiste? Hoewel het eerste niet echt 'fout' is, wordt de tweede vorm aangeraden. Het verschil heeft met zogenaamde namespaces te maken, maar ik veronderstel dat je dat nog niet hebt gezien? Als je de tweede vorm gebruikt moet je wel al je namen uit iostream prefixen met std:: dus std::cout << "Hello, world!" << std::endl; In essentie komt het erop neer om naam conflicten te voorkomen. De details zullen daarvan pas duidelijk worden nadat je namespaces hebt gezien. > 2) Ik dat fantastische boek (c++ voor beginners) staan de meest simpele Een uitstekend beginnersboek is Accelerated C++ van Koenig en Moo. > dingen uitgelegd, maar er staat niet waar je moet beginnen je code te typen! > Is dat in kladblok?? En dan opslaan als wat? En dan compileren met wat? > Staat er allemaal niet in... strange Omdat dat heel hard afhangt van je omgeving. Ik veronderstel dat je Windows gebruikt, dan heb je verschillende mogelijkheden. 1. Koop en gebruik Microsoft Visual Studio C++. Dat is een volledig grafische ontwikkelomgeving met ingebouwde editor, compiler, debugger etc.. Ook Borland heeft vergelijkbare produkten, maar daar heb ik geen ervaring mee. 2. Installeer (free) cygwin (sources.redhat.com/cygwin). In dat geval moet je inderdaad je programmas in een editor (bv kladblok) intikken en dan compileren met (veronderstel ik, nog niet gedeveled met cygwin) g++ source.cpp Zodra je programma uit meer dan 1 file bestaat kan je best make gebruiken om de compilatie te automatiseren. Make is ook onderdeel van een volledige cygwin installatie, zie bijgeleverde documentatie. De tweede weg is behoorlijk ingewikkelder, vooral als je niemand bij de hand hebt die zijn weg wat kent en je dingen kan uitleggen. Voordeel is dat het op identiek dezelfde manier werkt in Linux, dus dan is er niets dat je tegenhoudt om onder linux te developpen. cu bart -- http://www.irule.be/bvh/c++
Technical Details
Message-ID:
<dtk24a.32h.ln@10.0.0.2>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!skynet.be!skynet.be!louie!not-for-mailReferences:
<swZ88.126718$rt4.11908@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,7a36fa4941c15234
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-02-09 03:01:41 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!skynet.be!skynet.be!louie!not-for-mail
Sender: - <bvh@ns1.irule.be>
From: Bart.Vanhauwaert@nowhere.be
Subject: Re: hoe c++ programmeren?
Newsgroups: be.comp.programming
References: <swZ88.126718$rt4.11908@afrodite.telenet-ops.be>
User-Agent: tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.2.17-21mdksecure (i686))
Date: Sat, 9 Feb 2002 08:59:41 +0100
Message-ID: <dtk24a.32h.ln@10.0.0.2>
Lines: 53
NNTP-Posting-Host: 194.78.202.248
X-Trace: 1013252498 reader1.news.skynet.be 33500 194.78.202.248
X-Complaints-To: abuse@skynet.be