Archief - C++

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

poepsnoep

Legacy Member
Jo,

kweet ni of da hier het juiste forum deel is, maar iets beters vond ik ni. Ok, ik zou dus graag C++ leren. Nu was ik daarstraks in het wijnegem shopping center in de Fnac en zag er een aantal boeken over C++ staan. Een aantal ervan heb ik opgeslagen in m'n GSM, zodat ik hier kon vragen wat ik het beste kon kopen. Want mss hebben jullie al enige ervaring met zo'n boek ?!
(Ik moet er wel ff bijzeggen dat ik 0% ken van programmeren)

- C++ van Easy Computing voor € 19,95
- C++ in 21 dagen van Sams voor € 52,20
- De programmeertaal C++ van Bjarne Stroustrump (de ontwikkelaar van C++ stond erbij) voor € 64,60

-Professional C++ van Solter en Klepper (uitg. wrox) voor € 34,30 (engels)
-C (geen ++) for dummies voor € 21,48 (engels) deze is wel opvallend kleiner dan al de andere, deze telt +- 380 blz. de andere allemaal tussen de 850 en 1100.

Zit er hier ergens een aanrader tussen. Ik heb er natuurlijk maar een aantal opgeschreven en er zullen waarschijnlijk nog 100 duizend boeken bestaan over C++ maar ze kunnen die er niet allemaal zetten èh. :) Mss kennen jullie een ander goed boek dat hier niet tussen staat, dno :unsure:

Wat mij wel opviel was het prijsverschil. Easy Computing 20 euro t.o.v. de 2 die er onder staan van 52 en 65 euro.

PS: ik herinner hier op het forum eens iets gelezen te hebben over een heel goed boek om c++ te leren maar dit was in het engels. Liefst in het nederlands eigelijk, maar als 't ni anders gaat....

Grtz ;)

killgore

Legacy Member
easy computing boek (c++ grand cru, niet de mini-versie) is nl vertaling van c++ black book, een zeer goed boek om te leren. NL vertaling is ook goed, want ze geeft nog altijd de oorspronkelijke engelse termen en een nl equivalent (sommige andere boeken geven enkel nl equivalenten, waarmee je niets bent)
Programmeertaal C++ is dé referentie voor c++, over de NL versie weet ik echter niets.

1 van deze 2 dus imho, hoewel de andere prolly ook goed zijn voor de basis

poepsnoep

Legacy Member
killgore zei:
easy computing boek (c++ grand cru, niet de mini-versie) is nl vertaling van c++ black book, een zeer goed boek om te leren. NL vertaling is ook goed, want ze geeft nog altijd de oorspronkelijke engelse termen en een nl equivalent (sommige andere boeken geven enkel nl equivalenten, waarmee je niets bent)
Programmeertaal C++ is dé referentie voor c++, over de NL versie weet ik echter niets.

1 van deze 2 dus imho, hoewel de andere prolly ook goed zijn voor de basis

Ok, thx. Als ik de prijs van easy computing en programmeertaal c++ bekijk is m'n keuze snel gemaakt. ;)

killgore

Legacy Member
Let er btw wel op dat je c++ GRAND CRU koopt van easy computing, niet die wannabe beginners versie.

poepsnoep

Legacy Member
killgore zei:
Let er btw wel op dat je c++ GRAND CRU koopt van easy computing, niet die wannabe beginners versie.

Ik ben wel nen beginner èh :p, maar tis die grand cru versie dak opt oog had zenne :)

iterums

Legacy Member
overigens je kan ook al een beetje kijken naar online tutorials om een goede basis te hebben

Hellsgamerz

Legacy Member
Gewoon er nog maar even op wijzen dat het toch verloren moeite is. Je zal nergens de efficientie van C++ voor nodig hebben. Ga liever kijken naar een andere (betere) taal. Java leunt dicht bij C++ aan, Python is ook zeer goed. Delphi is leuk, maar gaat meer naar Pascal dan naar C++.

Tyfius

Legacy Member
ni da ik moeilijk wil doen, maar c++ heeft zeer veel voordelen. Hoeveel engines kunt gij opnoemen die in Java geschreven zijn ?
Python is een oude taal, ter hoogte van C, Delphi en Pascal daar blijfde al helemaal af.
Als ge echt state of the art cross platform wilt gaan coden, gaat ge da doen in C# in combinatie met GTK# voor uw UI.
Da's net zoals Java een JIT taal, maar java = traag, groot en swing is lelijk...

killgore

Legacy Member
Tyfius zei:
ni da ik moeilijk wil doen, maar c++ heeft zeer veel voordelen. Hoeveel engines kunt gij opnoemen die in Java geschreven zijn ?
Python is een oude taal, ter hoogte van C, Delphi en Pascal daar blijfde al helemaal af.
Als ge echt state of the art cross platform wilt gaan coden, gaat ge da doen in C# in combinatie met GTK# voor uw UI.
Da's net zoals Java een JIT taal, maar java = traag, groot en swing is lelijk...
idd, gamegericht is nu c++ (en zelfs assembly nog!) dé taal, anders gericht gaat (imho) C# de nieuwe taal worden, vele beters als java :).

dJeez

Legacy Member
Download in eerste instantie Thinking in C++ eens, en lees dat volledig door :
http://mindview.net/Books/TICPP/ThinkingInCPP2e.html

@Tyfius :
Java is NIET traag. Vroeger wel ja, maar de evolutie staat niet stil. Je kan Java apps trouwens ook native compileren als je echt pure snelheid wil. Uiteraard verlies je dan de "write once, run anywhere", maar als het moet omwille van de performantie dan kan dat. Swing heeft trouwens native look & feels naast de inderdaad lelijke "metal", ik heb zo de indruk dat je wat achterloopt wat Java betreft.

poepsnoep

Legacy Member
Golle kunt ne mens ook late twijfele, amai :p

Ma als ik nu bvb c++ begin te lere en als ik da wa onder de knie heb is wil beginne aan een andere... hebde dan geen voordeel da ge al een taal een beetje kent ? Of is da weer vanaf 0 beginne ?

Reck

Legacy Member
hangt ervan af, Java/C++/Delphi/VB staan zowat aan ene kant vant spectrum
helemaal aan de andere kant staat Lisp
en ergens goed verscholen staat Labview

maar om ff op uw vraag terug te komen... C++ is een goed begin dat ge op vanalles kunt toepassen. De kans dat ge ooit met Lisp in aanraking komt is vrij klein en Labview is eigenlijk een grafische versie van C++ (das nu ook ni helemaal juist, maar tkomt redelijk in de buurt).

QplQyer

Legacy Member
dJeez zei:
Download in eerste instantie Thinking in C++ eens, en lees dat volledig door :
http://mindview.net/Books/TICPP/ThinkingInCPP2e.html

@Tyfius :
Java is NIET traag. Vroeger wel ja, maar de evolutie staat niet stil. Je kan Java apps trouwens ook native compileren als je echt pure snelheid wil. Uiteraard verlies je dan de "write once, run anywhere", maar als het moet omwille van de performantie dan kan dat. Swing heeft trouwens native look & feels naast de inderdaad lelijke "metal", ik heb zo de indruk dat je wat achterloopt wat Java betreft.
In Java 1.5 is Metal zelfs al niet meer de native look, maar Ocean en die ziet er een pakske schoner uit.
Voor de rest zie ik niet in waarom java zou gebashed moeten worden, 't is alleszins een mooie taal.

Hellsgamerz

Legacy Member
Waarom wil iedereen hier toch C++ leren? Je zal NOOIT alleen een engine schrijven, en dat is de dag van vandaag de énige reden waarom je nog C++ zou leren. Voor al de rest zijn er talen die veel meer geschikt zijn.

Ik zit in Toegepaste informatica, een richting die mij een job als programmeur kan bezorgen. Wij zien géén C++. Enkel de mensen van Electronica-ict zien dat, maar die zien ook assembler (als ik mij niet vergis), omdat die op machineniveau gaan werken.

C++ is trouwens te moeilijk voor een beginner, punt. Je kan niet leren dénken als een programmeur als je nog je eigen geheugenbeheer ed moet doen.

Reck

Legacy Member
als een mens van Electronica-ict moet ik bekennen dat ik niet inzie wat er nu toch zo moeilijk aan is om je dynamisch toegekend geheugen zelf op te kuisen...

killgore

Legacy Member
Hellsgamerz zei:
imho dikke bs :).

laat ons eens kijken naar de 2 grote game-engines van de afgelopen maanden

D³ engine
...
in, oh, c++ (prolly heeft john carmack die helemaal alleen geschreven, zit er zeker geen team achter)

hl² engine

nop, geen java te bekennen. Game engines worden atm (voor pc games toch) nog vaak in c++ geschreven ;).

Ook over niet leren denken als programmeur: n/o, maar als je talen als vb programmeur denken noemt heb je geen hoogstaand beeld van een programmeur ;). Als je dan ook in C++ niet verder dan syntaxis rommel bent geraakt, dan heb je idd ook gelijk, maar c++ is meer dan dat :).

Natuurlijk zullen C# en andere talen deze uiteindelijk gaan vervangen (tzou erg zijn moest het uiteindelijk NIET gebeuren :p), maar zeggen dat c++ atm al passé is, is imho wat te voorbarig :). C++ schuift steeds meer de low-level kant op, maar voor sommige apps (zoals game engines) heb je dit atm nu eenmaal nog nodig.

edit: wat is er trouwens mis met pointers? Ok, ze zijn wat moeilijk om aan te leren, maar als je ze goed doorhebt zijn ze echt wel handig :).

S3cT0r

Legacy Member
Killgore heeft gelijk.

En da van: Als beginner C++ leren kan niet enz, blabla memory blabla.
Dat hangt natuurlijk af van je vertandelijke capaciteiten...

En aan de threadstarter, probeer eens C, das pas een straightforward taal.
(C++ is een superset van C met allemaal object oriented brol die ge voor niets nodig hebt).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan