🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17444

Re: VB of C of C++

#17444
From: Marc
Date: Tue, 14 Dec 1999 00:00
123 lines
6061 bytes
Bruno Lowagie <bruno.lowagie@rug.ac.be> schreef in berichtnieuws
3850ED53.9B4372E0@rug.ac.be...
> > Op uw vraag "is het aan te raden om C++ te leren?" Zeer zeker!
>
Als je het kunt moet je het niet laten...

> Hangt ervan af wat je wilt gaan doen.
> Elke taal heeft zo zijn specifieke doeleinden.
>
> Als je echt van 0 moet beginnen, is het misschien beter
> eerst wat java te leren (download de JDK en tutorial bij
> http://java.sun.com). Ikzelf ben in mijn job na oa C, C++
> en PERL volledig overgeschakeld op JAVA. Ik vind het
> persoonlijk een van de aangenaamste en meest uitgebreide,
> uitbreidbare, talen.
> Neem nu dat je een simpele webserver wil schrijven.
> In C++ heb je daar algauw een paar bladzijden code voor
> nodig. In JAVA kun je dat in 1 pagina.
> Misschien zijn er andere voorbeelden waarbij het
> omgekeerd is, maar ik ben er nog niet veel tegengekomen
> in wat ik nu doe.
>
Volledig akkoord dat Java wellicht de mooiste programmeertaal is en veel
'prettiger' in gebruik dan C++,
helaas is de toekomst van Java nog steeds erg onzeker op dit moment en,
behalve voor Internet-toepassingen,
bij mijn weten weinig gebruikt.

> Als je echt C++ wenst te leren, zal je een keuze moeten
> maken: download je ergens een gratis C++ compiler (genre gcc)
> dan zal je het je veel moeite (en inzicht in de verschillende
> library's) kosten om een mooie GUI op te bouwen (een formke,
> een knopje, een tekstveld, het is allemaal zo simpel niet).
> Leer je MS Visual C++, dan kun je hiervoor een beroep doen
> op tal van Wizards. Helaas sta je dan echter weinig verder
> dan met Visual Basic: je code blijft platformafhankelijk.
>
> (Groot verschil: VB is meer bedoeld voor huis-, tuin- en
> keukengebruik en leent er zich meestal niet toe om in team-
> verband te werken. C++ is meer bedoeld voor applicaties die
> tegen een stootje moeten kunnen en is ideaal als je in teams
> van 10, 20, 30 man moet werken.)
>
Ik zie niet in waarom VB zich niet leent tot teamwork en
waarom VB-programma's niet tegen een stootje zouden kunnen.
Een goed VB programma is even 'stootvast' als een C++ programma,
terwijl het toch in de helft van de tijd geschreven is.

> > Veel programmas zijn in C of C++ geschreven en er is op de arbeidsmarkt
nog
> > steeds meer vraag naar C++ programmeurs dan naar Visual Basic
programmeurs.
>
Dat zou best wel eens snel kunnen veranderen en in elk geval is de vraag
naar VB programmeurs
nog steeds groter dan het aanbod.Hoe je het ook draait of keert, VB is
economisch interessanter
dan C++ en daar gaat het nu eenmaal dikwijls om in het bedrijfsleven.

> Visual Basic programmeurs kunnen heel vlug opgeleid worden
> en vervangen eenmaal ze te duur worden. Puur economisch gezien
> is het voordeliger voor een bedrijf een nieuweling een maand
> opleiding in VB cadeau te doen, hem in een paar jaar volledig
> op te branden om hem vervolgens te dumpen en te vervangen door
> een nieuwe, pas opgeleidem goedkopere werkkracht.
>
Daar zit misschien wel iets in, hoewel: zie mijn volgende opmerking.

> C++ is iets complexer. De finesses leer je niet in een maand.
> Een C++ programmeur zal bijgevolg nooit als een wegwerpproduct
> beschouwd worden.
>
Inderdaad is VB gemakkelijker om te leren dan C++ en na een maand kan je
wellicht een huis-, tuin- en keuken programma in elkaar steken.
Maar ik werk nu al 3 jaar in VB en durf gerust zeggen dat ik alle finesses
van VB nog steeds niet
onder de knie heb, ik leer nog elke dag bij, mee doordat de mogelijkheden
steeds uitgebreider worden.
Een blijkbaar onuitroeibaar vooroordeel over VB, de 'Basic' speelt nog
altijd parten, is dat je er enkel
eenvoudige dingetjes mee kan doen terwijl je er vrijwel alles mee kan doen,
hoewel niet altijd op een
even simpele en doorzichtige manier.
Daarom zijn er ook verschillende programmeertalen.

> > Om C++ te leren moet je geen C leren alhoewel het helpt.(heb ik me laten
> > vertellen.)
>
> C++ borduurt verder op C.
>
> > C++ is een OO taal en C (zijn vader of moedertaal) is dat niet.
Eigenlijk
> > zijn het twee verschillende talen.
>
> Eigenlijk zijn het allebei dezelfde talen.
> Een C++ compiler compileert ook C-code.
> Beide talen vertrekken echter vanuit een verschillend paradigma.
> Bij C ga je proceduraal te werk, bij C++ werk je Object Geori�nteerd.
> Dat is het grote verschil; de taal zelf is hetzelfde, met andere
> woorden: je kunt geen C++ leren zonder tegelijkertijd (al dan niet
> bewust)ook wat C te leren.
>
> Maar ik blijf erbij: je begint het best met JAVA.
> Op die manier maak je kennis met een Object Georienteerde taal
> zonder dat je al te veel zorgen moet maken over struikelblokken
> zoals pointers en geheugenallocaties (typisch voor C en C++).

Over OO is al veel inkt gevloeid, zowel zin als onzin.
In theorie is VB ook geen 'echte' OO-taal, een typisch stokpaardje van de
OO-gurus, maar in
de dagdagelijkse praktijk komt dit allemaal veel minder aan de orde dan in
de theorie, voor zover
mijn ervaring reikt tenminste.
Er bestaan geen goede en slechte programmeertalen, alleen goede en slechte
programmeurs (cliche nr. 3428)
Laat je keuze leiden door wat je graag wil doen en eventueel door de
marktvraag.
Wil je Quake 8 of een betere versie van Windows ontwerpen, ga dan voor C++,
in alle andere gevallen kies je, volgens mijn nederige mening, best voor een
andere taal.

Marc
Technical Details
Message-ID: <836buu$6i1$1@trex.antw.online.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <aAlQOGsWaqqagjppySE3YknQS3SQ@4ax.com> <bv544.128$68.899@afrodite.telenet-ops.be> <3850ED53.9B4372E0@rug.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,c614022bcd57051a
X-Google-Attributes: gidfcea4,public
From: "Marc" <mpatteet@online.be>
Subject: Re: VB of C of C++
Date: 1999/12/14
Message-ID: <836buu$6i1$1@trex.antw.online.be>
X-Deja-AN: 560691201
References: <aAlQOGsWaqqagjppySE3YknQS3SQ@4ax.com> <bv544.128$68.899@afrodite.telenet-ops.be> <3850ED53.9B4372E0@rug.ac.be>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Organization: Customer of Online Internet
X-MSMail-Priority: Normal
Reply-To: "Marc" <mpatteet@online.be>
Newsgroups: be.comp.programming