Article View: be.comp.programming
Article #17495Re: VB of C of C++
From: Bruno Lowagie
Date: Fri, 10 Dec 1999 00:00
Date: Fri, 10 Dec 1999 00:00
67 lines
3584 bytes
3584 bytes
> Op uw vraag "is het aan te raden om C++ te leren?" Zeer zeker! 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. 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.) > 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. 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. C++ is iets complexer. De finesses leer je niet in een maand. Een C++ programmeur zal bijgevolg nooit als een wegwerpproduct beschouwd worden. > 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++).
Technical Details
Message-ID:
<3850ED53.9B4372E0@rug.ac.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<aAlQOGsWaqqagjppySE3YknQS3SQ@4ax.com> <bv544.128$68.899@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,c614022bcd57051a X-Google-Attributes: gidfcea4,public From: Bruno Lowagie <bruno.lowagie@rug.ac.be> Subject: Re: VB of C of C++ Date: 1999/12/10 Message-ID: <3850ED53.9B4372E0@rug.ac.be> X-Deja-AN: 558965402 Content-Transfer-Encoding: 8bit References: <aAlQOGsWaqqagjppySE3YknQS3SQ@4ax.com> <bv544.128$68.899@afrodite.telenet-ops.be> Organization: Universiteit Gent Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 Newsgroups: be.comp.programming