🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #11382

Re: hoe c++ programmeren?

#11382
From: Bart.Vanhauwaert
Date: Sat, 09 Feb 2002 07:59
53 lines
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-mail
References: <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