Page 3 of 5 First 12345 Last

Thread: C++

  1. #31
    iterums's Avatar
    Registered
    22/07/03
    Location
    W-Vl.
    Posts
    2,226
    iTrader
    0
    Mentioned
    0 Post(s)
    Quote Originally Posted by de jerre
    This quote is hidden because you are ignoring this member. Show
    geen probleem als ik via dat c++ leer dus
    zorgen da je niet te overhaast te werk gaat en niet direct begint met windows apps
    no votes  

  2. #32

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by de jerre
    This quote is hidden because you are ignoring this member. Show
    geen probleem als ik via dat c++ leer dus
    nop, enkel ga je in de 6 wat probs krijgen met vars lifetime, maar de kans dat je die echt tegenkomt is klein (en nog kleiner dat je herkent dat ze niet ansi/iso zijn ).
    no votes  

  3. #33

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Hellsgamerz
    This quote is hidden because you are ignoring this member. Show
    ...
    vraagje: heb jij ooit al deftig in C++ gecode? (echt deftig dus )
    no votes  

  4. #34
    Cakeman's Avatar
    Registered
    04/10/02
    Location
    Mol / Bree
    Posts
    2,175
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Tyfius
    This quote is hidden because you are ignoring this member. Show
    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...
    Toch even zeggen dat Delphi echt wel een goede taal is. Ik snap niet waarom iedereen daar zo negatief over doet.
    no votes  

  5. #35

    Registered
    13/11/04
    Posts
    62
    iTrader
    0
    Mentioned
    0 Post(s)
    Quote Originally Posted by killgore
    This quote is hidden because you are ignoring this member. Show
    nop, enkel ga je in de 6 wat probs krijgen met vars lifetime, maar de kans dat je die echt tegenkomt is klein (en nog kleiner dat je herkent dat ze niet ansi/iso zijn ).
    zet gewoon de for-loops tusen haakjes

    ipv van
    Code:
    for(;;)
    {
    }
    doe je
    Code:
    {for(;;)
    {
    }}
    no votes  

  6. #36

    Registered
    13/11/04
    Posts
    62
    iTrader
    0
    Mentioned
    0 Post(s)
    Quote Originally Posted by killgore
    This quote is hidden because you are ignoring this member. Show
    nop, enkel ga je in de 6 wat probs krijgen met vars lifetime, maar de kans dat je die echt tegenkomt is klein (en nog kleiner dat je herkent dat ze niet ansi/iso zijn ).
    zet gewoon de for-loops tusen haakjes

    ipv van
    Code:
    for(int;;)
    {
    }
    doe je
    Code:
    {for(int;;)
    {
    }}
    no votes  

  7. #37

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Reck
    This quote is hidden because you are ignoring this member. Show
    zet gewoon de for-loops tusen haakjes

    ipv van
    Code:
    for(int;;)
    {
    }
    doe je
    Code:
    {for(int;;)
    {
    }}
    Op die duide ik idd, ma niet ansi blijft niet ansi he . Ik gebruik wel al den 7 ondertussen en daar is die mini bug eruit .
    no votes  

  8. #38
    wlibaers's Avatar
    Registered
    18/07/02
    Posts
    2,279
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Hellsgamerz
    This quote is hidden because you are ignoring this member. Show
    Om de ts eens goed te helpen: ik raad Python aan. Gratis, goed, en veel resources. In uw geval zelfs de beste functie: je kan C(++)-code in Python gebruiken. Maak een programma in Python, heel basic (directory lister ofzo). Kijk naar de tijd nodig om te maken en uit te voeren, geheugenruimte ed... Ga dan de Pythoncode systematisch vervangen door C++. Doe hetzelfde. De resultaten zijn onmiddelijk te voorspellen: langere duur in C++, maar iets efficienter. Python haalt grotendeels dezelfde efficientie als C++ trouwens.
    Hangt ervan af wat je doet. In een spel (en dat is toch waarover we het op dit forum doorgaans hebben) dat vooral van de grafische kaart afhangt zal het verschil niet veel uitmaken, maar als je met wat complexe berekeningen begint (zoals AI in een complexe of grote wereld, zelfs pathfinding) zou het toch problemen kunnen opleveren. Standaard Python is nog steeds niet echt snel vergeleken met gecompileerde talen.

    Een voorbeeld van een high-level taal met zeer snelle implementaties zou Lisp zijn, wat gezien meerdere decennia van ervaring in het optimaliseren van die taal ook niet echt hoeft te verbazen. De taal is wel niet echt populair (nogal uitgebreid, en gebrekkige standaarden voor "moderne" dingen als GUI's maken het niet echt een evidente keuze voor een nieuw project).

    edit: niets mis met assembler, maar compleet overbodig tenzij je op machineniveau gaat zitten, en dat vraagt sowieso OF een opleiding OF enorm grote wilskracht om zoiets te doen.
    Op de hoogte zijn van assembly kan wel heel nuttig zijn voor wie in low-level talen werkt (delen van C en C++) en ook wil weten wat er nu eigenlijk achter de schermen gebeurt. Zeker als je ook de prestaties wil optimaliseren. Natuurlijk is dit niet meteen een zorg voor beginners.
    "If you have a right to respect, that means other people don't have a right to their own opinions."
    Thomas Sowell
    no votes  

  9. #39
    Unzip Attack's Avatar
    Registered
    09/08/02
    Location
    Hasselt
    Posts
    239
    iTrader
    4 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    mmm ik denk dat je er ietsje te licht overgaat...een programmeertaal leren is niet zoals frans of engels leren, dat gaat veel meer in stapjes (analogie met wiskunde leren). Je kan niet integralen leren als je nog niet kan tellen tot 10...
    Anyway nét hetzelfde met C++ , je kan onmogelijk C++ vollédig snappen als je geen voorkennis hebt... bij mij ist gegaan van standaard programmeerbeginselen in Java (array, lussen maar ook dingen als recursie) > uitbreiding in C (pointers, backtracking, ...) > C++ (OO proggen, inheritance, classes, constructors, overloading,...)

    om uiteindelijk dingen over te brengen naar een andere taal is een koud kunstje, maar dingen écht effectief kunnen gebruiken wanneer ze nodig zijn (analogie met een bewijs leren en een bewijs zélf kunnen maken) is moeilijker...
    no votes  

  10. #40

    Registered
    30/07/03
    Posts
    626
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Dit soort posts zijn altijd leuk :9

    Quote Originally Posted by Hellsgamerz
    This quote is hidden because you are ignoring this member. Show
    Waarom wil iedereen hier toch C++ leren? Je zal NOOIT alleen een engine schrijven,
    www.alternova.be
    Wel dus. Maar ik wil hier wel even bijzeggen dat ik mensen zeker afraad een eigen engine te schrijven, tenzij ze daar een hele goede reden voor hebben!

    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.
    C++ enkel voor games? Ik dacht het niet!

    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.
    Ik heb ook TI gevolgd. We zagen in het eerste jaar Cobol en Oberon, dát zijn pas programmeertalen (maar niet heus). Met Cobol kan je hooguit bij een bank terecht later.
    Dat is ook een van de reden dat ik die richting niet voltooid heb (en uiteindelijk geen enkele andere richting, maar toch heb ik werk in de games industrie).

    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.
    Er is geen enkele programmeertaal te moeilijk voor een beginner. 't Hangt volledig van de kunde (of onkunde) van de leraar af en van de wil van de student(zelfstudie en dergelijke). En dat is ook vaak het knelpunt op een school: de docent.


    Quote Originally Posted by Hellsgamerz
    This quote is hidden because you are ignoring this member. Show
    Wie heeft het nodig? Niemand.
    Als ik geen C++ had, dan had ik geen job

    Er is geen programmeertaal die slecht is en ook geen die goed is. Elke programmeertaal (ja élke) heeft zijn doel. Assembler heeft dat, Visual Basic heeft dat, Cobol heeft dat en C++ heeft dat ook.

    Programmeren in een taal als je die niet nodig hebt is dom, gewoon dom.
    Als je een programmeertaal leert die alle technieken omvat die je ooit kan tegenkomen in je programmeer-carriere, dan is het te overwegen om juist die taal te leren, want van zodra je 1 taal kent is het een fluitje van een cent om over te stappen naar andere talen. Je kiest dan vanzelfsprekend best voor een meer volwassen taal.
    Voorbeeldje: de overstap van C++ naar VB is makkelijk, maar omgekeerd is dat niet zo eenvoudig.


    En over assembler: assembler wordt meestal gebruikt om:
    - embedded applicaties te maken (there is usually no other way)
    - optimalisaties te doen
    Last edited by Vich; 23-03-2005 at 00:49.
    [LifeIsDigital.net] - Mijn artikels, open source software en projecten!
    no votes  

  11. #41
    Hellsgamerz's Avatar
    Registered
    25/11/02
    Location
    Gullegem
    Posts
    64
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ge hebt mij nie graag zeker Anyway:

    Het is wel waar wat je zegt, maar vraag je eens ECHT af: heb je C++ nodig voor je job? Als je in de gamesindustrie werkt als game programmeur, ja. Zal iemand die hier hulp komt vragen dat ooit doen zonder opleiding? Ik dénk van niet (prove me wrong ). Ik probeer iedereen er enkel maar van bewust te maken dat er nog talen zijn die zeker niet moeten onderdoen voor C++.

    Wat je zegt over overstappen: ik ga akkoord. Maar waarom wil je eerst C++ leren om dan toch in VB te gaan werken? IMHO is het véél beter om eerst te leren denken zonder geheugenbeheer ed te hoeven te doen. Ga jij op je eerste rijles al onmiddelijk het drukste en gevaarlijkste kruispunt in je buurt opzoeken? Nee. Rustigaan, kleine stapjes per keer. Dat is zo in alles wat je leert. Je moet je trots opzij zetten en iets wat minderwaardig *lijkt* gaan doen om later te doen wat je wil. Als iemand die nog nooit geprogrameerd heeft binnen 6 maand zegt dat hij/zij in een taal als Python, Delphi of zelfs VB alles kan doen wat hij/zij wil, petje af. Leer dan maar C++.

    Nu, blijkbaar begrijpt niemand hier wat ik wil duidelijk maken, dus laat ik het er maar bij. Laat ze C++ leren en dan teleurgesteld afdruipen omdat het te moeilijk is. Minder concurrentie voor mij later

    Edit: om toch iets constructiefs aan dit topic toe te voegen: http://www.steveheller.com/cppad/Output/dialogTOC.html Vervolg op Who's afraid of C++, voor velen een van de beste C++ boeken ooit. Leert je ook een eigen stringklasse maken, iets waar veel mensen dankbaar voor zullen zijn als ze willen ANSI C++ schrijven (en niet dat MS-dialect).
    Last edited by Hellsgamerz; 23-03-2005 at 15:49.
    no votes  

  12. #42

    Registered
    30/07/03
    Posts
    626
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Hellsgamerz
    This quote is hidden because you are ignoring this member. Show
    Ge hebt mij nie graag zeker Anyway:
    Ik heb niks tegen jou persoonlijk hoor, sorry als het zo overkwam. Ik vond je visie op programmeertalen gewoon niet top

    Het is wel waar wat je zegt, maar vraag je eens ECHT af: heb je C++ nodig voor je job? Als je in de gamesindustrie werkt als game programmeur, ja.
    Dat hangt volledig af wat voor je job later wil. Werk je graag aan administratieve toepassingen, dan doe je beter SQL en VB of iets dergelijks. Wil je embedded programming, dan doe je vooral assembler. Dat wil niet zeggen dat je álleen maar assembler moet gaan leren om embedded programmer te worden. Natuurlijk is er niet zoooveel vraag naar C++ programmeurs, maar het is ook niet te onderschatten. In de gamedesign wordt bijna altijd C++ gebruikt en het is hier natuurlijk vooral een gamedesign forum (dat wil niet zeggen dat niet-gamedesign topics niet aan bod komen, maar wel dat antwoorden vaak in die richting getint zijn).

    Zal iemand die hier hulp komt vragen dat ooit doen zonder opleiding? Ik dénk van niet (prove me wrong ).
    Zelf heb ik geen opleiding(behalve dan middelbare) en werk in de games-industrie. (ja, ik vraag soms ook hulp :P )

    Ik probeer iedereen er enkel maar van bewust te maken dat er nog talen zijn die zeker niet moeten onderdoen voor C++.
    Wat ik bedoel is dat er geen "betere" programmeertaal is. Elke taal heeft zijn doel en je moet die taal leren die jouw doel het beste kan oplossen op een aanvaardbare termijn. (alles is relatief dus)

    Wat je zegt over overstappen: ik ga akkoord. Maar waarom wil je eerst C++ leren om dan toch in VB te gaan werken? IMHO is het véél beter om eerst te leren denken zonder geheugenbeheer ed te hoeven te doen. Ga jij op je eerste rijles al onmiddelijk het drukste en gevaarlijkste kruispunt in je buurt opzoeken? Nee. Rustigaan, kleine stapjes per keer. Dat is zo in alles wat je leert. Je moet je trots opzij zetten en iets wat minderwaardig *lijkt* gaan doen om later te doen wat je wil. Als iemand die nog nooit geprogrameerd heeft binnen 6 maand zegt dat hij/zij in een taal als Python, Delphi of zelfs VB alles kan doen wat hij/zij wil, petje af. Leer dan maar C++.
    Je moet natuurlijk een basiskennis hebben, maar om nu over geheugenbeheer te beginnen? Om C++ te kunnen gebruiken moet je echt niks van geheugenbeheer kennen hoor. Wat heeft iemand nu aan de interne voorstelling van floating points, van stacks etc? Je moet érgens een lijn trekken. Enkel als je pointers gebruikt (in eender welke taal) eist dat een beetje uitleg over de internet voorstelling van geheugen, maar dat zou ik geen geheugenbeheer noemen.
    Je kan met C++ ook heel eenvoudig beginnen en dat opbouwen, net als bij VB, Delphi of whatever.
    En C++ leren om daarna VB te leren en enkel VB te gebruiken is natuurlijk nutteloos. Ik bedoelde dat als je toch beide talen wil kennen, je best bij de meest complete kan beginnen, omdat die tweede dan piece of cake wordt. Als je C++ kent, dan kan je in een paar weken tijd redelijk VB coden, maar omgekeerd totaal niet.

    Nu, blijkbaar begrijpt niemand hier wat ik wil duidelijk maken, dus laat ik het er maar bij. Laat ze C++ leren en dan teleurgesteld afdruipen omdat het te moeilijk is. Minder concurrentie voor mij later

    Edit: om toch iets constructiefs aan dit topic toe te voegen: http://www.steveheller.com/cppad/Output/dialogTOC.html Vervolg op Who's afraid of C++, voor velen een van de beste C++ boeken ooit. Leert je ook een eigen stringklasse maken, iets waar veel mensen dankbaar voor zullen zijn als ze willen ANSI C++ schrijven (en niet dat MS-dialect).
    Last edited by Vich; 23-03-2005 at 16:21.
    [LifeIsDigital.net] - Mijn artikels, open source software en projecten!
    no votes  

  13. #43
    Unzip Attack's Avatar
    Registered
    09/08/02
    Location
    Hasselt
    Posts
    239
    iTrader
    4 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    toch effe op wijzen dat C++ zéker nog wel veel gebruikt wordt, in wetenschappelijke werken *onderzoek* wordt énorm veel C++ achtige dingen gebruikt, games ofcourse ook...
    no votes  

  14. #44

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Vich
    This quote is hidden because you are ignoring this member. Show
    Je moet natuurlijk een basiskennis hebben, maar om nu over geheugenbeheer te beginnen? Om C++ te kunnen gebruiken moet je echt niks van geheugenbeheer kennen hoor. Wat heeft iemand nu aan de interne voorstelling van floating points, van stacks etc? Je moet érgens een lijn trekken. Enkel als je pointers gebruikt (in eender welke taal) eist dat een beetje uitleg over de internet voorstelling van geheugen, maar dat zou ik geen geheugenbeheer noemen.
    Je kan met C++ ook heel eenvoudig beginnen en dat opbouwen, net als bij VB, Delphi of whatever.
    En C++ leren om daarna VB te leren en enkel VB te gebruiken is natuurlijk nutteloos. Ik bedoelde dat als je toch beide talen wil kennen, je best bij de meest complete kan beginnen, omdat die tweede dan piece of cake wordt. Als je C++ kent, dan kan je in een paar weken tijd redelijk VB coden, maar omgekeerd totaal niet.
    over geheugenbeheer: imho is basiskennis over hoe variabelen worden opgeslaan (tekenbits, low bits, hi bits en de bijkomende operators) altijd handig, wordt nogal veel gebruikt (colordata, evaluatieconstanten, "datacompressie", ...). Maar natuurlijk puur geheugenbeheer is idd (buiten pointers) niet aan c++ besteed, dat is voor de diepgaandere assembly freaks.

    Daarnaast: ik zou zeker en vast niet beginnen met vb om dan om te schakelen naar c++. Reden: slechte code stijl, en vb en c++ zijn verschillende soorten qua taal (de ene is een tekentaal, andere meer tekst (ik ken de exacte benamingen hiervoor niet meer, forgiveness please )). Met slechte code stijl bedoel ik: programmeren in c++ en vb zijn 2 totaal verscheidene zaken, en je zal dingen die je in vb deed ook in c++ proberen, maar die daar spijtig genoeg volledig fout zijn en niet zullen werken . ALs je vb-specialist bent en wilt c++ leren, dan vrees ik dat je voor een groot deel van 0 zal mogen herbeginnen. Natuurlijk zal je inzicht in sommige zaken wel helpen, maar een scripttaal als PHP zal je bv. veel meer helpen om c++ te leren als VB. En zeg nu zelf: php is ook niet al te moeilijk he .
    Last edited by killgore; 23-03-2005 at 21:40.
    no votes  

  15. #45
    wlibaers's Avatar
    Registered
    18/07/02
    Posts
    2,279
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Hellsgamerz
    This quote is hidden because you are ignoring this member. Show
    Edit: om toch iets constructiefs aan dit topic toe te voegen: http://www.steveheller.com/cppad/Output/dialogTOC.html Vervolg op Who's afraid of C++, voor velen een van de beste C++ boeken ooit. Leert je ook een eigen stringklasse maken, iets waar veel mensen dankbaar voor zullen zijn als ze willen ANSI C++ schrijven (en niet dat MS-dialect).
    ISO C++ heeft toch al een stringklasse? Of gebruiken de meeste Visual C++ gebruikers nog steeds dat MFC gedrocht in plaats van de standaard C++ strings?

    Nu, als je dit soort dingen leuk vindt, dan zou ik "C Interfaces and Implementations" (David R. Hanson, ISBN 0-201-49841-3) aanraden. Wel een C boek, maar toont hoe je een hele hoop dingen (geheugenbeheer, exception handling, threading, allerlei datastructuren, hogere precisie berekeningen) zelf kan maken (ook een beetje assembly in het deel over threads). Ik vermoed wel dat de meesten, als ze in C++ werken, liever de standaard libraries zouden gebruiken voor die dingen.

    De boeken van Knuth zijn ook aan te raden, maar niet echt voor beginnende programmeurs. En boeken over compiler en operating system ontwerp.
    "If you have a right to respect, that means other people don't have a right to their own opinions."
    Thomas Sowell
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in