Thread: c++ vormgeven
-
04-03-2010, 18:16 #1
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.pngCPU: 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
-
-
04-03-2010, 18:30 #2
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
-
04-03-2010, 18:40 #3Approved 9liver
- 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
Ik weet niet wat zijn programmeerervaring is, maar ik raad niemand aan om deftig te leren programmeren in VB.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
-
04-03-2010, 21:16 #4Approved 9-lifer
- Registered
- 07/11/03
- Location
- Bxl
- Posts
- 1,626
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/8
no votes
-
04-03-2010, 22:03 #5
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.
Amen to that!no votes
-
04-03-2010, 23:34 #6
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
-
05-03-2010, 00:06 #7
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
-
05-03-2010, 00:13 #8Crew Member
- Registered
- 01/09/02
- Location
- Peutie
- Posts
- 7,664
- iTrader
- 0
- Mentioned
- 4 Post(s)
- Reputation
- 13/105
Vanaf nu gaan we verder op BeyondGaming!
In deze thread wordt uitgelegd hoe je jouw account kan migreren.no votes
-
05-03-2010, 00:42 #9
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
-
05-03-2010, 10:05 #10Crew Member
- 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
-
05-03-2010, 12:11 #11Approved 9-lifer
- Registered
- 21/08/08
- Location
- Hasselt
- Posts
- 2,653
- iTrader
- 8 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 5/46
c++ -> qt!
no votes
-
05-03-2010, 13:53 #12Member
- Registered
- 17/07/02
- Location
- Wilrijk
- Posts
- 1,994
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 9/16
Bwa kijk, tis precies hier zelfstudie, als hem zo de motivatie blijft houden, des te beter.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...
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 gestoptno votes
-
05-03-2010, 18:27 #13Member
- Registered
- 24/03/03
- Location
- Gent/World
- Posts
- 2,321
- iTrader
- 22 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/5
no votes
-
05-03-2010, 19:58 #14Member
- Registered
- 03/05/09
- Location
- Heverlee
- Posts
- 103
- iTrader
- 5 (100%)
- Mentioned
- 0 Post(s)
no votes
-
07-03-2010, 20:29 #15Member
- Registered
- 12/10/02
- Location
- mars
- Posts
- 14,319
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
² 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


