🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
7 messages
7 total messages Started by Jef Jansen Sat, 15 Feb 2003 11:57
ANSI C voor een beginner
#5904
Author: Jef Jansen
Date: Sat, 15 Feb 2003 11:57
35 lines
2126 bytes
Hallo,

In onze opleiding industrieel ingenieur elektromechanica krijgen we ook
een cursus "ANSI C, Algoritmisch denken" 

Als ontwikkelomgeving maken we gebruik van Anjuta voor Linux.

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. 

Dit met de volgende kanttekeningen:

- het gaat om C, niet om C++ (al weet ik zelf niet wat het juiste
verschil is) 

- 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. 

- de bedoeling is niet om na het lezen van het boek een volleerd
C-prgrammeur te zijn, maar wel om een stevige basis te hebben waarop
eventueel kan verder gebouwd worden, en uiteraard geslaagd te zijn voor
het examen :-)

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? 

Alvast bedankt voor de reacties.

-- 

Jef
Re: ANSI C voor een beginner
#5906
Author: 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.
Re: ANSI C voor een beginner
#5907
Author: Gunter Schelfhout
Date: Sat, 15 Feb 2003 14:02
31 lines
2042 bytes
Philip Paeps wrote:

> 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

Bwa, nog zo slecht niet. (voor dat beetje dat ik ermee gewerkt heb)

[knip]

> 
>> - 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.

Ik heb het vertaalde boek van Kenneth A. Barclay (ANSI C: Problem Solving 
and programming).
Goed boek met talrijke oefeningen.
In het Nederlands te verkrijgen (Academic Service; ISBN: 90 6233 658 2) en 
ik heb hiervoor amper ?35 voor betaald.

[knip]

-- 
Blood, sweat & tears
Re: ANSI C voor een beginner
#5909
Author: Toni Van Remortel
Date: Sat, 15 Feb 2003 14:12
18 lines
1688 bytes
Philip Paeps wrote:

> 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

Wees blij dat ze geen MS Visual Studio onder hun ogen krijgen geschoven ;-)
Anjuta is een mooi begin, nog niet perfect, maar dat is ook MS VS ni.

-- 
Groeten, Toni Van Remortel.
http://users.pandora.be/Zero.Tolerance
Re: ANSI C voor een beginner
#5910
Author: Philip Paeps
Date: Sat, 15 Feb 2003 14:38
29 lines
2416 bytes
Toni Van Remortel <tolerance@panodra.be> wrote:
> Philip Paeps wrote:
> > 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
> 
> Wees blij dat ze geen MS Visual Studio onder hun ogen krijgen geschoven ;-)
> Anjuta is een mooi begin, nog niet perfect, maar dat is ook MS VS ni.

Anjunta is wel redelijk sexy, maar ik ben ervan overtuigd dat je met $EDITOR
en $CC beter 'ge�quipeerd' bent om de basis-principes te leren.  Later kan je
nog (desgewenst) naar een IDE evolueren/devolueren.  Zonder 'basiskennis' ben
je misschien meer bezig met het temmen van de tools dan met het schrijven van
de code?

Just my humble opinion :-) :-)

 - Philip [setenv EDITOR vim]

-- 
Philip Paeps                                                   philip@paeps.cx

  Learn to be sincere.  Even if you have to fake it.
Re: ANSI C voor een beginner
#5911
Author: Toni Van Remortel
Date: Sat, 15 Feb 2003 14:49
29 lines
2457 bytes
Philip Paeps wrote:

[together with others some stuff about Anjuta]
 
> Anjunta is wel redelijk sexy, maar ik ben ervan overtuigd dat je met
> $EDITOR en $CC beter 'ge�quipeerd' bent om de basis-principes te leren.
> Later kan je nog (desgewenst) naar een IDE evolueren/devolueren.  Zonder 
> 'basiskennis' ben je misschien meer bezig met het temmen van de tools dan 
> met het schrijven van de code?

Ergens correct. Ik herinner me nog de tijd dat ik mijn C++ progjes onder
Windows soms niet meer kon runnen (fout bij starten). Ik heb nooit de code
gevonden waar die fout optrad (zelfs niet met debuggen). De enige oplossing
was: start again please (zoals wel meer onder Windows het geval is).

Dus dat men leert coden vanaf 0, zonder de sexy tools, is inderdaad beter
qua code-overzicht en "weten-wat-je-eigenlijk-aan-het-maken-bent".

Anderzijds schrikt het veel mensen af dat ze (om toch een GUI te hebben met
alle foefjes erbij op gebied van menu en toolbar etc...) toch al een eind
code mogen typen vooraleer hun GUI toonbaar is.
Nu ja, daarvoor is er Glade.

Soit, no more gezever hierover. $CC en $EDITOR zijn nog steeds het meest
overzichtelijk.

-- 
Groeten, Toni Van Remortel.
http://users.pandora.be/Zero.Tolerance
Re: ANSI C voor een beginner
#5933
Author: Andy Georges
Date: Tue, 18 Feb 2003 10:39
49 lines
2891 bytes
Hello,

> Ik ben zelf een absolute beginner, zonder programmeerervaring (in geen

je moet ergens beginnen he :-)

> - het gaat om C, niet om C++ (al weet ik zelf niet wat het juiste
> verschil is)

C++ is een OO-taal met alle C-kill-yourself-fast mogelijkheden. Je kunt dus 
C++ als 'betere C' gebruiken, al raad ik je dat ten stelligste af!

> - 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.

Wel, ik zou je toch aanraden on A Book on C te lezen van Kelley en Pohl. Het 
is een zeer goed boek, met deftige uitleg en goede voorbeelden. Het engels 
is uitermate begrijpelijk.

> - de bedoeling is niet om na het lezen van het boek een volleerd
> C-prgrammeur te zijn, maar wel om een stevige basis te hebben waarop
> eventueel kan verder gebouwd worden, en uiteraard geslaagd te zijn voor
> het examen :-)

Uiteraard P-)

> 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?

Als je die taal op school krijgt, kun je er maar beter in jumpen ipv eerst 
nog iets anders te gaan bekijken. Probeer jezelf een strikte discipline op 
te leggen wat stijl en commentaar etc. betreft en het zal wel lukken om C 
als eerste taal aan te leren. Onthoud vooral dat het zeer makkelijk is 
jezelf op te blazen in C. En leer tegelijk ook een debugger te gebruiken, 
dat kan je veel probelemen besparen.

mvg,
Andy

-- 
--
==========================================================================
Parallel Information Systems Group - Dept. ELIS - Ghent University
St. Pietersnieuwstraat 41, 9000 Ghent, Belgium
Phone: +32-9-264.33.67,   Fax: +32-9-264.35.94
E-mail: andy.georges@elis.rug.ac.be 
=========================================================================
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads