Page 1 of 2 12 Last

Thread: c++ vormgeven

  1. #1
    bosiwollig's Avatar
    Registered
    13/05/09
    Location
    gent
    Posts
    993
    iTrader
    0
    Mentioned
    0 Post(s)

    Unhappy c++ vormgeven

    hallo beste 9livers.
    Ik ben al een tijdje (ongeveer 1 maand) waat aan het knoeien met c++.
    Ik maak voorlopig nog basisprogramma's zoals bv 2 getallen optellen.
    Ik gebruik als compiler dev c++.Maar als ik mijn programmatje gemaakt heb krijg ik altijd zo'n saai cmd venster.Is het mogelijk om bijvoorbeeld een knop te maken en mooie teksvakje om dat enge zwarte scherm kwijt te raken.
    Ik weet niet of jullie mij goed gaan begrijpen.IK bedoel zoiets als in de link hieronder.

    http://vidiqatch.org/qt4gids/firstapp-16.png
    CPU: phenom II x4 955 BE MOBO:asus evo m4a785td-v
    GPU:asus EAH4870 1gb CASE:cm storm scout(red lights)
    RAM:Corsair XMS3 8GB DDR3 (CMX8GX3M2A1600C9) PSU:cooler master real power M520
    HDD: samsung f3 1TB(7200RPM) en een seagate 250gb verdere pc specs met foto
    no votes  

  2. #2
    Curahee Q's Avatar
    Registered
    07/12/07
    Location
    Hoogstraten
    Posts
    854
    iTrader
    0
    Mentioned
    0 Post(s)
    You don't want to go there (yet).

    Hetgeen jij bedoelt is GUI (Graphical User Interface) programmeren. Als je nog geeneens deftig kan programmeren in cmd zal je ook nooit deftig GUI's programmeren.

    Snap je bijvoorbeeld wat pointers zijn, wat je ermee kan. Wat is OOP? Enzovoort.

    Leer eerst wandelen voor je wilt lopen.

    In mijn ogen zal je sneller een GUI maken in Java dan in C++. En als je echt meteen GUI's wilt maken -> zie visual basic.
    no votes  

  3. #3
    Bv202's Avatar
    Registered
    10/12/06
    Location
    Antwerpen
    Posts
    3,721
    iTrader
    4 (100%)
    Mentioned
    0 Post(s)
    ^^ what he said.

    C++ is toch een van de lastigere talen om GUI's mee te maken, zeker als je dit wilt doen met de Win32 API.

    Leer eerst rustig alles wat je moet leren en GUI's programmeren kan je later wel

    In mijn ogen zal je sneller een GUI maken in Java dan in C++. En als je echt meteen GUI's wilt maken -> zie visual basic.
    Ik weet niet wat zijn programmeerervaring is, maar ik raad niemand aan om deftig te leren programmeren in VB.
    no votes  

  4. #4
    Soulless's Avatar
    Registered
    07/11/03
    Location
    Bxl
    Posts
    1,626
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/8
    Quote Originally Posted by bosiwollig View Post
    This quote is hidden because you are ignoring this member. Show
    Is het mogelijk om bijvoorbeeld een knop te maken en mooie teksvakje om dat enge zwarte scherm kwijt te raken.
    Als ge echt wilt leren programmeren kunt ge best van dat enge zwarte scherm gaan houden xD
    no votes  

  5. #5
    Curahee Q's Avatar
    Registered
    07/12/07
    Location
    Hoogstraten
    Posts
    854
    iTrader
    0
    Mentioned
    0 Post(s)
    Quote Originally Posted by Bv202 View Post
    This quote is hidden because you are ignoring this member. Show
    Ik weet niet wat zijn programmeerervaring is, maar ik raad niemand aan om deftig te leren programmeren in VB.
    Ik ook niet. Maar ik weet wel dat er mensen zijn die snel grafisch resultaat willen boeken. Met VB kan iemand van 10 jaar en zelfs jonger al programma's maken. Oké, de code zal op niet veel trekken maar het is mogelijk.

    Quote Originally Posted by Soulless View Post
    This quote is hidden because you are ignoring this member. Show
    Als ge echt wilt leren programmeren kunt ge best van dat enge zwarte scherm gaan houden xD
    Amen to that!
    no votes  

  6. #6
    kwitters's Avatar
    Registered
    14/10/04
    Posts
    162
    iTrader
    0
    Mentioned
    0 Post(s)
    Pffff... saaie mensen hier zene . Goed programmeren leer je maar op 1 manier: door het te doen. Als ge gui's wilt programmeren in C++ kunt ge eens een kijkje nemen naar bv gtkmm - the C++ interface to GTK+ of wxWidgets. En zijn redelijk wat GUI libraries beschikbaar voor C++, dus zoek maar op google en kies er een uit.

    Ondanks wat de rest hier zegt, ben ik zeker voorstander voor op deze manier verder te gaan. Je gaat zeker een hele hoop leren door vensterkes op't scherm te toveren, en het zal ook wat plezanter zijn.
    no votes  

  7. #7
    Curahee Q's Avatar
    Registered
    07/12/07
    Location
    Hoogstraten
    Posts
    854
    iTrader
    0
    Mentioned
    0 Post(s)
    Je zal inderdaad leren hoe je een GUI moet maken. Maar een GUI is maar een grafische schil bovenop je programma. Als je het concept OOP of pointers (in C++) en van die dingen nog niet snapt, hoe ga je dan een deftig GUI programma schrijven? Niet dus...

    Bij ons op school is alles van C++ commandline. Dan het vak OGP (I know, had ook liever gehad dat het OOP noemde), ook enkel en alleen maar commandline (java dan). En dan een apart vak GUI's. Eerst VB.NET en dan Java Swing.
    Het is niet voor niets dat GUI's pas wordt gegeven wanneer iedereen al deftig kan programmeren.

    De meeste beginners hebben precies zoiets van "Ik ben in een terminal bezig dus ben niet aan het programmeren.". Als je nu al met GUI's gaat beginnen ga je weer meer info tegelijkertijd krijgen waardoor je meer bezig bent met de GUI dan met hetgeen het programma moet doen en dan zal je altijd blijven hangen bij optellingen, delingen etc...
    no votes  

  8. #8
    Tyfius's Avatar
    Registered
    01/09/02
    Location
    Peutie
    Posts
    7,664
    iTrader
    0
    Mentioned
    4 Post(s)
    Reputation
    13/105
    Quote Originally Posted by Curahee Q View Post
    This quote is hidden because you are ignoring this member. Show
    Je zal inderdaad leren hoe je een GUI moet maken. Maar een GUI is maar een grafische schil bovenop je programma. Als je het concept OOP of pointers (in C++) en van die dingen nog niet snapt, hoe ga je dan een deftig GUI programma schrijven? Niet dus...
    Say wut? Wat heeft het een nu met het ander te maken? Voor de introductie van C++ en OOP kon men geen GUI's maken ofwat?
    Vanaf nu gaan we verder op BeyondGaming!
    In deze thread wordt uitgelegd hoe je jouw account kan migreren.
    no votes  

  9. #9
    Curahee Q's Avatar
    Registered
    07/12/07
    Location
    Hoogstraten
    Posts
    854
    iTrader
    0
    Mentioned
    0 Post(s)
    Nee dat zeg ik niet, je kan gerust GUI's programmeren zonder OOP toe te passen. Maar als je niet weet hoe je je gegevens beheert en opsplitst in verschillende files zit je met een main programma van 3000 regels code.

    Als hij op dit moment nog maar enkel optellingen kan maken, en hij dus nu met GUI's gaat beginnen. Gaat hij dus meer tijd steken in 'Hoe maak ik een GUI' dan in 'Hoe beheer en behandel ik mijn gegevens'. Wat er dus voor zorgt dat hij over een jaar (oké overdreven) nog steeds enkel een rekenmachine kan schrijven. Dan mag de GUI er alsnog kick ass uitzien met voor mijn part 3D graphics, veel heb je er niet aan...
    no votes  

  10. #10
    Tyfius's Avatar
    Registered
    01/09/02
    Location
    Peutie
    Posts
    7,664
    iTrader
    0
    Mentioned
    4 Post(s)
    Reputation
    13/105
    Als ge een goede tutorial of boek leest dan zal die u ook leren met verschillende files te werken en uw dingen mooi op te splitsen.

    Persoonlijk vind ik de klassieke winapi nogal voos, ik zou persoonlijk opteren voor GTK+ maar daar die vooral in C applicaties gebruikt wordt zijn de meeste tutorials niet echt C++ friendly. Zoals kwitters reeds aanhaalde is wxWidgets misschien wel de properste oplossing. Bevat al een hoop tutorials op hun eigen website (waaronder een Dev-C++ setup) en je vindt er mits wat gebruik van je favoriete zoekmachine ontzettend veel over op het internet.
    Vanaf nu gaan we verder op BeyondGaming!
    In deze thread wordt uitgelegd hoe je jouw account kan migreren.
    no votes  

  11. #11
    Gurdt's Avatar
    Registered
    21/08/08
    Location
    Hasselt
    Posts
    2,653
    iTrader
    8 (100%)
    Mentioned
    0 Post(s)
    Reputation
    5/46
    c++ -> qt!
    no votes  

  12. #12
    Moto's Avatar
    Registered
    17/07/02
    Location
    Wilrijk
    Posts
    1,994
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    9/16
    Als hij op dit moment nog maar enkel optellingen kan maken, en hij dus nu met GUI's gaat beginnen. Gaat hij dus meer tijd steken in 'Hoe maak ik een GUI' dan in 'Hoe beheer en behandel ik mijn gegevens'. Wat er dus voor zorgt dat hij over een jaar (oké overdreven) nog steeds enkel een rekenmachine kan schrijven. Dan mag de GUI er alsnog kick ass uitzien met voor mijn part 3D graphics, veel heb je er niet aan...
    Bwa kijk, tis precies hier zelfstudie, als hem zo de motivatie blijft houden, des te beter.
    Ik doe ook gitaar met zelfstudie, dan kunt ge ook zeggen, eerst basisakkoorden leren + toonladders de eerste maanden, maar dan had ik nooit de motivatie gevonden om blijven vol te houden.
    En nu is het technisch gezien soms niet perfect en zou ik misschiens verder hebben gestaan, maarja nu amuseer ik mij, anders was ik allang gestopt
    no votes  

  13. #13
    SharkyXTS's Avatar
    Registered
    24/03/03
    Location
    Gent/World
    Posts
    2,321
    iTrader
    22 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/5
    Quote Originally Posted by Gurdt View Post
    This quote is hidden because you are ignoring this member. Show
    c++ -> qt!
    + QtCreator = win
    no votes  

  14. #14

    Registered
    03/05/09
    Location
    Heverlee
    Posts
    103
    iTrader
    5 (100%)
    Mentioned
    0 Post(s)
    Quote Originally Posted by SharkyXTS View Post
    This quote is hidden because you are ignoring this member. Show
    + QtCreator = win
    Yup, is echt wel hele coole library om mee te werken. Maar weet niet of het zo geschikt is voor beginners..
    no votes  

  15. #15

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by kwitters View Post
    This quote is hidden because you are ignoring this member. Show
    Pffff... saaie mensen hier zene . Goed programmeren leer je maar op 1 manier: door het te doen. Als ge gui's wilt programmeren in C++ kunt ge eens een kijkje nemen naar bv gtkmm - the C++ interface to GTK+ of wxWidgets. En zijn redelijk wat GUI libraries beschikbaar voor C++, dus zoek maar op google en kies er een uit.

    Ondanks wat de rest hier zegt, ben ik zeker voorstander voor op deze manier verder te gaan. Je gaat zeker een hele hoop leren door vensterkes op't scherm te toveren, en het zal ook wat plezanter zijn.
    ² that. We zitten al lang niet meer in de tijd dat het 100en regels onbegrijpelijke code vergt om een venstertje op je scherm te toveren, ik denk dat het best wel mogelijk is om als beginner vrij snel op gui's over te stappen. Ik zou dezelfde libs aanraden .
    no votes  

Tags for this Thread

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