🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #10529

Re: Software voor programmeren in C++

#10529
From: TaXaN
Date: Tue, 05 Mar 2002 21:42
63 lines
4850 bytes
thesmarty@pandora.be (Smarty) wrote in 
news:68c4999.0203040655.82b33dc@posting.google.com:

> Ben net begonnen in het boek 'Aan de slag met C++' (van Gertjan Laan).
> Lijkt me een heel goed boek dat vanaf nul begint en alles degelijk en
> begrijpbaar uitlegt.
> 
> Er is enkel ��n fundamentele zaak waar ik in het boek eigenlijk niets
> over terugvind. Namelijk de software die je nodig hebt om aan de slag
> te kunnen. Wat heb je nu eigenlijk allemaal daarvoor nodig? Ik ben
> niet echt nieuw in programmeren (beetje ervaring met VB6), dus ik
> veronderstel dat je ook een editor en een compiler zal nodig hebben.
> 
> Is er verder nog iets dat ik zal nodig hebben? En wat raden jullie
> zoal aan? Het hoeft niet pers� freeware te zijn, maar het moet wel
> draaien op WinXP.
> Ik heb hier wel MS Visual Studio 6 en daar zit Visal C++ 6 in, maar
> daar wil het niet echt in lukken. Is Visual C++ hetzelfde als C++?

Zal ik eens proberen een constructieve post te doen.
Om te kunnen programmeren in C++ heb je inderdaad een compiler en een editor 
nodig. In principe volstaat eender welke ASCII-editor maar 'geavanceerde' 
features als syntax highlighting, regelnummering, automatische indentatie, 
de compiler aanroepen vanuit je editor, ... maken je het leven een stuk 
makkelijker. Wat de compiler betreft, heb je verschillende keuzes (Borland, 
Microsoft, verschillende ports van de GNU compiler GCC, ...). Het 
makkelijkste is een IDE (Integrated Development Environment) waarbij de 
compiler (en bijhorende tools) en de editor in ��n pakket zitten. Borland 
heeft zoiets, net als Microsoft. Nadeel aan zulke pakketten is de grote 
complexiteit voor een beginnende programmeur. Zelf heb ik een drietal jaren 
geleden - toen ik begon aan mijn informaticastudie - de Codewarrior-IDE 
gebruikt (omdat die van de unief uit werd aanbevolen) maar dat was zo'n 
ingewikkeld programma dat het rap buitengevlogen is. De bediening was van 
'..en dan duw je op dit knopje en dan op dat knopje en dan kun je hier zien 
of de compilatie gelukt is en dan voer je het zo uit..', van de vele opties 
bleef je best af. Ik ben toen snel terug overgeschakeld naar een wat 
uitgebreidere ASCII-editor (TextPad, http://www.textpad.com). Ik merk hier 
wel bij op dat dit voor Java was en daar is het iets gemakkelijker om je 
source te compileren; de compiler vindt zelf uit welke files opnieuw 
gecompileerd moeten worden, er is geen linking-stap, ...
Vorig jaar ben ik dan begonnen met C(++) en heb ik nog eens CodeWarrior 
geprobeerd maar het was nog steeds te bloated en verwarrend. Na wat zoekwerk 
ben ik op Dev-C++ (http://www.bloodshed.net) gestoten en dat bood de 
perfecte oplossing. Het biedt een vrij uitgebreide IDE aan die net voldoende 
opties bevat om een deftig project te maken zonder te verdrinken in talloze 
menu's. De bijgeleverde compiler is een Windows-port van GCC (garantie voor 
een goede ondersteuning van standaard C++) en je kan zelfs een visuele 
debugger downloaden. Dit alles in een 10Mb. Groot pluspunt: alles is open-
source. Volgens mij is het het perfecte pakket om te leren programmeren. Als 
je de beginselen van programmeren en van C++ voldoende onder de knie kan je 
eventueel gaan kijken naar MFC en dergelijke.
En als ik je nog een boekentip mag geven: "Thinking in C++" van Bruce Eckel; 
je kan het downloaden in PDF-formaat van z'n site http://www.bruceeckel.com.

Voila, het is een hele boterham geworden maar ik hoop dat je er iets aan 
hebt en dat je eerste programmeerstappen je op deze manier goed bekomen.

-- 
TaXaN

|-<[. . . ICQ: 0xA395A3 . . . . PGP key ID:0x448BC5DD . . . ]>-|
|                                                              |
|-<[. . . recursive (ri-ker-siv): adj; see "recursive" . . .]>-|
Technical Details
Message-ID: <Xns91C8E714A60DBtaxankotnetorg@134.58.127.12>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news-x2.support.nl!amsnews01.chello.com!surfnet.nl!naxos.belnet.be!news.belnet.be!not-for-mail
References: <68c4999.0203040655.82b33dc@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,397f1c519766a314
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-03-05 13:43:02 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news-x2.support.nl!amsnews01.chello.com!surfnet.nl!naxos.belnet.be!news.belnet.be!not-for-mail
From: TaXaN@GEENROMMELkotnet.org (TaXaN)
Newsgroups: be.comp.programming
Subject: Re: Software voor programmeren in C++
Date: Tue, 5 Mar 2002 21:42:59 +0000 (UTC)
Organization: KULeuvenNet
Lines: 63
Message-ID: <Xns91C8E714A60DBtaxankotnetorg@134.58.127.12>
References: <68c4999.0203040655.82b33dc@posting.google.com>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
X-Trace: naxos.belnet.be 1015364579 5135 134.58.127.12 (5 Mar 2002 21:42:59 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Tue, 5 Mar 2002 21:42:59 +0000 (UTC)
User-Agent: Xnews/4.05.11
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@mystra.kotnet.org
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)