🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #10295

Re: C++ voor newbies

#10295
From: Coen De Roover
Date: Sun, 17 Mar 2002 13:26
42 lines
3248 bytes
On Sat, 16 Mar 2002 21:45:02 +0100, Nicolas Barbier wrote:

> eum, C++ is wel iets anders dan html (en dan bedoel ik fundamenteel
> verschillend, dus heeft er totaal niets mee te maken :-)
> 
> stel je voor dat je nog niet zeker weet of je wel C++ wilt leren als
> eerste taal, dan raad ik je aan om eens eerst te kijken naar talen als
> java of oberon. die leren je *goed* programmeren (natuurlijk kan daarna
> overschakelen naar iets anders, bv C(++) voor de performatie tov java
> ofzo). java is IMO een van de eenvoudigste talen en heel geschikt om te
> leren programmeren. als je niet meteen van die grafische dingetjes wilt
> programmeren, is dat natuurlijk perfect mogelijk in java (die verdelen
> je aandacht teveel terwijl je de basis van programmeren nog moet leren).

Als je wil leren programmeren omdat het programmeren zelf je echt
interesseert en niet zozeer om snel even een of ander grafisch
programmaatje in elkaar te steken, moet je een programmeertaal kiezen die
je niet beperkt tot een aantal programmeerparadigma's.

Een van mijn favoriete boeken is de klassieker "Structure and Interpretation
of Computer Programs" van Abelson & Sussman die gratis te vinden is op
http://mitpress.mit.edu/sicp/full-text/book/book.html

Aan de hand van de programmeertaal Scheme (een Lisp dialect) leer je
functioneel, imperatief, data gericht, generisch, OO, met streams en met
constraints programmeren.
Als dat nog niet genoeg is leer je in het tweede deel van het boek hoe je
zelf een interpreter schrijft voor Scheme en pas je die aan zodat je ook
de denkstijlen van het niet-deterministisch en logisch programmeren
leert. En als klap op de vuurpijl ontwerp je in een volgend hoofdstuk
een eenvoudige "compiler" voor een zelfgeschreven registermachine
simulator...

Het is echt een fantastisch boek met veel humoristische, historische
voetnoten en de syntax van Scheme is zo minimalistisch dat je er meteen
weg mee bent.

Eens je je door het boek geworsteld hebt, zal je met weinig moeite een
meer gangbare taal kunnen leren zoals C++.

Groetjes,
Coen De Roover
Technical Details
Message-ID: <a725ji$kpo$1@snic.vub.ac.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!195.40.4.120.MISMATCH!easynet-quince!easynet.net!feed1.news.be.easynet.net!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!snic.vub.ac.be!not-for-mail
References: <3c93a43b$0$29689$ba620e4c@news.skynet.be> <3c93aacb.376050@news.easynet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,16d74b277e215662
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-03-17 05:30:17 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!195.40.4.120.MISMATCH!easynet-quince!easynet.net!feed1.news.be.easynet.net!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!snic.vub.ac.be!not-for-mail
From: Coen De Roover <cderoove@vub.ac.be>
Newsgroups: be.comp.programming
Subject: Re: C++ voor newbies
Date: Sun, 17 Mar 2002 14:26:50 +0100
Organization: VUB/ULB Computing Centre
Lines: 42
Message-ID: <a725ji$kpo$1@snic.vub.ac.be>
References: <3c93a43b$0$29689$ba620e4c@news.skynet.be> <3c93aacb.376050@news.easynet.be>
NNTP-Posting-Host: p246.vub.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: snic.vub.ac.be 1016371634 21304 134.184.120.82 (17 Mar 2002 13:27:14 GMT)
X-Complaints-To: usenet@snic.vub.ac.be
NNTP-Posting-Date: 17 Mar 2002 13:27:14 GMT
User-Agent: Pan/0.11.2 (Unix)
X-Comment-To: "Nicolas Barbier" <nicolas.barbier@easynet.nospamforme.be>