🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5906

Re: ANSI C voor een beginner

#5906
From: Philip Paeps
Date: Sat, 15 Feb 2003 12:46
56 lines
3496 bytes
Jef Jansen <jefjansen@geenrommel_pandora.be> wrote:
> In onze opleiding industrieel ingenieur elektromechanica krijgen we ook een
> cursus "ANSI C, Algoritmisch denken" 

Prachtig :-)

> Als ontwikkelomgeving maken we gebruik van Anjuta voor Linux.

Minder prachtig :-P

> Ik ben zelf een absolute beginner, zonder programmeerervaring (in geen
> enkele discipline), en aangezien de cursus van de docent eerder als
> referentiewerk is opgevat zou ik willen vragen wat voor boek jullie het
> meest geschikt vinden als beginner-boek. 

Een beginner boek is het niet, maar het is wel onmisbaar:

'The C Programming Language' van Kernighan en Ritchie.  Je wil de tweede
editie.  De eerste doet geen ANSI-C.

Een ander goed boek is 'Practical C Programming' van Steve Oualline.  Dit is
meer op beginners gericht.

> Dit met de volgende kanttekeningen:
> 
> - het gaat om C, niet om C++ (al weet ik zelf niet wat het juiste
> verschil is) 

Het zijn twee compleet verschillende talen.  C is een procedurale taal, C++ is
een object-geori�nteerde taal.  De twee talen hebben wel veel gemeen qua
syntax en semantics, maar het zijn twee verschillende beesten.

> - bij voorkeur in het Nederlands. Ook al is mijn Engels redelijk, ik denk
> niet dat het goed genoeg is om alles te begrijpen van een onderwerp waarvan
> ik eigenlijk nog helemaal niks afweet. 

K&R is in't Nederlands vertaald, van 'Practical C Programming' weet ik het
niet.  Het zou sowiso een goed idee zijn om je gewoon op de Engelse versie te
storten.  Je compiler zal doorgaans Engels zijn, dus om de warnings en errors
te snappen heb je misschien best ook je basis in't Engels.

> Als laatste nog een vraagje: is C geschikt om als 'eerste' taal te leren, of
> is het misschien beter om mij eerst in een andere taal te verdiepen? 

Mmm, ja en nee :-)  Hangt af van welke andere taal je je in wou verdiepen.
Een scripting taal als Python is misschien interessant om de basis-concepten
te leren, maar C wil je uiteindelijk toch leren, so you might as well start
with it :-)

 - Philip

-- 
Philip Paeps                                                   philip@paeps.cx

  BOFH Excuse #244:
    Your cat tried to eat the mouse.
Technical Details
Message-ID: <oEq3a.51858$Jd.6185@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!diablo.theplanet.net!kibo.news.demon.net!demon!btnet-peer0!btnet-peer!btnet!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <Xns932383C689B0Ejefjansen@195.130.132.65>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,3a20ca1b9715b408
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-02-15 04:46:18 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!diablo.theplanet.net!kibo.news.demon.net!demon!btnet-peer0!btnet-peer!btnet!newsfeed.london1.eu.level3.net!level3eu!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Sender: Philip Paeps <philip@prosperina.home.paeps.cx>
From: Philip Paeps <philip@paeps.cx>
Subject: Re: ANSI C voor een beginner
Newsgroups: be.comp.programming
References: <Xns932383C689B0Ejefjansen@195.130.132.65>
X-Date-in-Rome: ante diem XV Kalendas Martias MMDCCLVI ab Urbe Condida
User-Agent: tin/1.5.17-20030210 ("Bubbles") (UNIX) (FreeBSD/5.0-CURRENT (alpha))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 56
Message-ID: <oEq3a.51858$Jd.6185@afrodite.telenet-ops.be>
Date: Sat, 15 Feb 2003 12:46:12 GMT
NNTP-Posting-Host: 213.118.135.70
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1045313172 213.118.135.70 (Sat, 15 Feb 2003 13:46:12 MET)
NNTP-Posting-Date: Sat, 15 Feb 2003 13:46:12 MET
Organization: Telenet Internet