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
Author: Jef Jansen
Date: Sat, 15 Feb 2003 11:57
Date: Sat, 15 Feb 2003 11:57
35 lines
2126 bytes
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
Author: Philip Paeps
Date: Sat, 15 Feb 2003 12:46
Date: Sat, 15 Feb 2003 12:46
56 lines
3496 bytes
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
Author: Gunter Schelfhout
Date: Sat, 15 Feb 2003 14:02
Date: Sat, 15 Feb 2003 14:02
31 lines
2042 bytes
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
Author: Toni Van Remortel
Date: Sat, 15 Feb 2003 14:12
Date: Sat, 15 Feb 2003 14:12
18 lines
1688 bytes
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
Author: Philip Paeps
Date: Sat, 15 Feb 2003 14:38
Date: Sat, 15 Feb 2003 14:38
29 lines
2416 bytes
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
Author: Toni Van Remortel
Date: Sat, 15 Feb 2003 14:49
Date: Sat, 15 Feb 2003 14:49
29 lines
2457 bytes
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
Author: Andy Georges
Date: Tue, 18 Feb 2003 10:39
Date: Tue, 18 Feb 2003 10:39
49 lines
2891 bytes
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