1 van 4

C++ leren nog nuttig?

Geplaatst: di 11 nov 2008, 22:25
door jhnbk
Afgesplitst van
Je zou nog wel eens kunnen verschieten hoe weinig mensen C++ krijgen aangeleerd. Laat staan hoeveel mensen er goed en graag mee kunnen werken :D


Serieus. Dat is zonde. Heeft het dan nut dat ik nog C++ wil leren?

Re: C++ leren nog nuttig?

Geplaatst: di 11 nov 2008, 22:33
door Vladimir Lenin
Welke C++ bedoel je eigenlijk, je hebt de Managed en de Unmanaged-vorm. Afhankelijk of je de taal binnen het .Net Framework SDK bedoelt

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 02:17
door Nvt
Heeft het dan nut dat ik nog C++ wil leren?
Als je c++ wil leren maakt het dan wat uit of het nut heeft?

Als er dan toch een nut moet zijn, dan is het toch gewoon de vraag of er voldoende platform voor is.

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 11:18
door PeterPan
Dat C++ uit de mode zou zijn is uiteraard onzin.

Bij softwarebedrijven als Atos Origin wordt meer in C++ geprogrammeerd dan in java. In veel gevallen is java niet handig, omdat je met C++ meer kunt (toepassingsafhankelijk).

De verschillen tussen Java en C++ zijn niet groot. Het is dan ook niet waar dat C++ veel moeilijker zou zijn dan Java.

De moeilijkheid zit hem niet in de taal, maar in de manier van programmeren.

De theorie van het object georienteerd programmeren helpt daarbij.

Vooroordelen over OOP hoor je vooral van degenen die die theorie niet goed begrijpen.

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 12:20
door Vladimir Lenin
Nvt schreef:Als je c++ wil leren maakt het dan wat uit of het nut heeft?

Als er dan toch een nut moet zijn, dan is het toch gewoon de vraag of er voldoende platform voor is.
Nee, maar een populaire taal, heeft meer pagina's op internet, waardoor je makkelijker antwoorden vind, als je een probleem hebt.

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 13:32
door Cycloon
C++ heeft nog altijd sterke voordelen. Veel software is nog steeds geschreven in C++ en je kan er low level mee programmeren (hardware aansturen die op je pc is aangesloten bv). Java kan bv nauwelijks overweg met zulke zaken.

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 13:53
door jhnbk
Stel dat ik wat wil gaan proberen met een bot voor een bordspel. Dan is C++ toch een goede optie?

Een andere kwestie die voor mij belangrijk is is de snelheid van numerieke berekeningen en eventuele libraries hiervoor. Zijn deze voor C++ beschikbaar? (Matrix calculaties, vectoren, ...)

Wat ik ook wel eens wil weten is of C++ zoiets ondersteund als het "lambda" statement bij python en aanverwante talen?

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 14:03
door Rogier
C++ is voor mij nog altijd de ideale* combinatie van low level, high performance dingen kunnen doen, en gestructureerd, netjes en leesbaar kunnen programmeren.

(*relatief, kan altijd beter natuurlijk)

Nou en of het nut heeft om C++ te leren. Het is een van de meest gebruikte talen, en biedt alle ruimte om verschillende aspecten van het programmeren (OOP-denken, schaalbaarheid, optimaliseren, enz) in de praktijk te brengen.

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 14:08
door jhnbk
Voila, dan zal ik maar eens stilaan de basics terug opnemen. Ik vond deze tutorial C++ Essentials. Toevallig iemand die deze kent en mij kan vertellen of dat een 'goede' is.

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 14:08
door Rogier
Een andere kwestie die voor mij belangrijk is is de snelheid van numerieke berekeningen en eventuele libraries hiervoor. Zijn deze voor C++ beschikbaar? (Matrix calculaties, vectoren, ...)
Jeps, in groten getale. Commercieel (met support), open source, ziekelijk geoptimaliseerd met SIMD (MMX/SSE) instructies, je kunt het zo gek niet verzinnen.
Wat ik ook wel eens wil weten is of C++ zoiets ondersteund als het "lambda" statement bij python en aanverwante talen?
Niet als zodanig. Met defines en templates kan het wel, maar het is iets minder expressief dan de lambda van python.

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 14:12
door Vladimir Lenin
jhnbk schreef:Stel dat ik wat wil gaan proberen met een bot voor een bordspel. Dan is C++ toch een goede optie?

Een andere kwestie die voor mij belangrijk is is de snelheid van numerieke berekeningen en eventuele libraries hiervoor. Zijn deze voor C++ beschikbaar? (Matrix calculaties, vectoren, ...)

Wat ik ook wel eens wil weten is of C++ zoiets ondersteund als het "lambda" statement bij python en aanverwante talen?
in .Net is er geen klasse Matrix voor matrix-bewerkingen, er zijn wel matrices voor afbeelding-manipulatie (System.Drawing.Drawing2D.ColorMatrix, en System.Drawing.Drawing2D.Matrix) maar ze zijn niet in staat een matrix op te lossen ect.

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 14:13
door jhnbk
Een volgende punt is een handige IDE vinden. Vroeger werkte ik met Dev C++ maar deze is blijkbaar niet meer in actieve ontwikkeling. Iemand andere ideeën. (Visual Studio kan ik wel gratis krijgen maar daar heb ik al wel wat negatieve commentaar op gehoord)

EDIT: ik wil niet van .NET afhangen voor C++ (ik wist zelfs niet dat dat ook weeral mogelijk was)

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 14:17
door Vladimir Lenin
EDIT: ik wil niet van .NET afhangen voor C++ (ik wist zelfs niet dat dat ook weeral mogelijk was)
Yep, en ik steun j keuze om niet van .Net af te hangen, want dan begin je erg platform-afhankelijk te worden. Het is dan ook een strategie van MSFT om meer gebruikers van MSFT-producten afhankelijk te maken

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 14:19
door jhnbk
Uiteraard heeft dat allemaal met het monopolie te maken. Daarmee dat ik liever ook geen Visual Basic gebruik al is er toch een .NET voor op linux (MONO als ik het goed voor heb).

Re: C++ leren nog nuttig?

Geplaatst: wo 12 nov 2008, 14:21
door Rogier
Visual Studio kan ik wel gratis krijgen maar daar heb ik al wel wat negatieve commentaar op gehoord
Zoals? Ik werk al jaren met VS, en er is mijns inziens geen betere programmeer-IDE. Als iemand er een kent met net zulke project management features (project magagement als in het instellen van library opties, dependencies, compiler settings enz), fatsoenlijke debugger, kwaliteit van code die hij (de compiler) output, enzovoort enzovoort, dan hou ik me aanbevolen.

De express versie is trouwens gratis.
ik wil niet van .NET afhangen voor C++ (ik wist zelfs niet dat dat ook weeral mogelijk was)
Hoeft ook niet.