Article View: be.comp.programming
Article #11530Re: oproep aan de programmeurs:wat moet ik kiezen ?
From: Gerben Dierick
Date: Fri, 08 Feb 2002 10:24
Date: Fri, 08 Feb 2002 10:24
74 lines
3769 bytes
3769 bytes
Rene Balvert wrote: > "Bobje" <beebop@pandora.be> wrote in message > news:uXu88.122912$rt4.11582@afrodite.telenet-ops.be... > >>Ik ga binnenkort starten met avondschool programmeren >>maar ik weet niet goed welke taal ik zou nemen.Ik heb de keuze uit:visual >>c++,visual basic en delphi. >> > > Leer de basis van programmeren in VB. Qua taal maakt het niet zoveel uit, > maar de IDE (zeg maar het programma waarmee je de programma's maakt) van VB > is de meest eenvoudige. Hoe minder IDE bij het leren programmeren hoe beter (in het begin, als je kan programmeren is een goede IDE een bijna onmisbaar hulpmiddel). > > In VB worden fouten worden gelijk gemeld terwijl bij VC en Delphi dit pas > gebeurd bij het compileren. De persoon in kwestie moet zelf leren nadenken over die dingen. Met een perfecte (utopische?) omgeving die je alle fouten meldt op het moment dat je ze typt, zal je minder vlug zelf erover leren nadenken. Als mijn studenten me roepen met een of andere error laat ik ze zelf zoeken, ze moeten het programma zelf op papier of in hun hoofd uitvoeren om zo de fout te vinden. Eventueel geef ik een tip, maar als ik (of de IDE) de hele dag hun code loop te debuggen leren ze zelf niks. > > Qua taal zijn C en Delphi zijn iets moeilijker omdat je met diverse include > files en libraries zit, een compiler, een linker etc. Hier heb je met VB > nauwelijks mee te maken. Alle talen werken ongeveer hetzelfde, echter als je > gevorderd bent worden de verschilen groter. > > Wanneer je de basis van programmeren hebt geleerd en je weet wat variabelen > en functies zijn en termen als for-next, if-then, while-wend, do-loop en > begin-end, kun je evt. overstappen naar een andere taal en/of leren wat OO > is. > > Ter vergelijking drie stukje code in de drie talen (Delphi/Pascal heb ik in > geen 10 jaar meer gedaan, mogelijk niet helemaal correct): > > Visual Basic: > > For i = 1 to 10 > If i = 5 Then MsgBox ( " I = 5 !" ) > > In C: > > for ( i=1; i<=10; i++ ) > if ( i == 5 ) MessageBox ( hWnd, " I = 5 !", "", NULL ); > > In Delphi/Pascal: > > FOR i := 1 TO 10 > IF i = 5 THEN MessageBox ( ??? ) > > Als je gevorderde code ziet, dan zul je grotere verschillen zien. De keuze > van een taal hangt af van de toepassing die je wilt schrijven, maar ook van > je persoonlijke voorkeur. En dan zul je eerst met alledrie gewerkt moeten > hebben om een keuze te maken, en zul je minimaal over een basis moeten > beschikken! > > Ik hoop dat je er wat aan hebt, > > Rene
Technical Details
Message-ID:
<3C63A762.5090601@khleuven.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news-x2.support.nl!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mailReferences:
<uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <u678n9ai67k199@corp.supernews.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,65d4c4d6a1e8dc39 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,65d4c4d6a1e8dc39 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-02-08 02:23:01 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news-x2.support.nl!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail From: Gerben Dierick <gerben.dierick@khleuven.be> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: oproep aan de programmeurs:wat moet ik kiezen ? Date: Fri, 08 Feb 2002 11:24:34 +0100 Organization: BELNET Lines: 75 Message-ID: <3C63A762.5090601@khleuven.be> References: <uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <u678n9ai67k199@corp.supernews.com> NNTP-Posting-Host: 193.190.138.14 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: naxos.belnet.be 1013163779 8957 193.190.138.14 (8 Feb 2002 10:22:59 GMT) X-Complaints-To: abuse@belnet.be NNTP-Posting-Date: Fri, 8 Feb 2002 10:22:59 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.5) Gecko/20011023