Hey all. Does anyone knows where to get some good tutorials of programming C++ Graphical User Interface? If so, please kindly send a PM and include your contact or reply here. Your help willl be appreciated. Thank you.
Use third party API's if you want your application to be platform independent or use the Win32 API if programming under windows. If using Windows, using C# would be more like it if there is no compulsion on using Win32 API or MFC.
Well, I'm still a novice in IT programming world. If you say so, I would like to try that out. But people says C++ is more useful. Anymore suggestion? Maybe I should learn both. Now I'm currently learning C++ console programming, but I still haven't got the basis of it.
IMHO, C++ is not exactly an ideal language for someone starting out with programming. Starting out with Python would be more like it. Once you start getting a hang of how things work, jumping on to C/C++ would be more rewarding. Not to mention Python makes it easier for one to develop GUI applications -- easier than C++.
in my opinion gui programming is waste of time. Its not exactly easy to do it in c++. With gui programming you find yourself spending more time designing the gui then actually developing your programming.
You are under the misconception that GUI programming implies placement of various graphical components. Its not that simple. For placing Graphical components, you can always use IDE's which offer the feature of drag and drop. GUI programming brings with it concepts like events, multi threading and what not.
And the ones you are referring to are called GUI designers, not GUI programmers.
Again you are getting confused. The last time I checked, Allegro and SDL were more used for game development and are called game programming libraries / game programming API's, not to be confused with GUI libraries. They don't have the concept of 'drag and drop' as such.
The programmer uses those libraries since it provides a easy wrapper around the core DirectX / OpenGL API calls.
I did not say game development was not fun.. I said graphical game development is not fun. Programming text based MUDs and nethack like games are extremely fun. After you have finished the text based base, then you can do you start the boring and tedious process of writing a front end for the game.
python is soooo... easy compared to c/c++. I hacked this python application wifi-radar without any previous knowledge of python! You can do amazing games with python in a very short amount of time. Supposedly this kid from my local linux group made this pretty sweet galaga clone after learning python a month before! Try doing that with c++. But then again, pythons a bit slow....(though its nice not to have to compile)
Yes something like that. Python is basically a scripting language which means it is an interpreted language. You don't need to compile the program. Just type and run it !! Thats why Python is used for quick prototyping of small projects.
its kind of nice. With big projects compiling can take a while. But with python your ready to go! But alas, like all scripting languages is not what you would call a "high performance langauge." At least its portable ;-)
Its a misconception among many people. They always talk about performance without knowing the actually implications of what they are saying considering 80% of the people who cry about performance run no real test or profile their code.
Come on, I mean there has to be some difference between C and Python. But think of it this way, I would rather write a small text based RPG game in Python in one week and have 95% performance than spend 3 weeks writing it in C and have 100% performance benefits.
With the kind of benefits Python offers over its fast counterparts, its kind of acceptable. I mean, you can't have everything, can you ? ;-)
Come on, I mean there has to be some difference between C and Python. But think of it this way, I would rather write a small text based RPG game in Python in one week and have 95% performance than spend 3 weeks writing it in C and have 100% performance benefits
Yeah in that example I would use python too.(unless I was programming the RPG to improve my c/c++ skills) But even so performance matters! For example: I do some programming for the ARM (at least I think it is) based gp2x, and performace is the only thing that matters.
Well, thanks. Any suggestion about some must-know or must-do or must-learn before starting python?
I know this may seem odd but some programmers just do not respect python, ruby, perl, and even java to some extent.
They see "c/c++" as the hardcore programming language and anything other language short of assembly and maybe lisp noobish.