🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17495

Re: VB of C of C++

#17495
From: Bruno Lowagie
Date: Fri, 10 Dec 1999 00:00
67 lines
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-mail
References: <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