Hey Guys,
So i have covered all the basic topics in C++ i could find(arrays, pointers, classes and objects, inheritance, polymorphism, templates, file I/O, exception,STL library, linked lists). So what do you think I should do now ? I have programmed some applications like a maze and a word searcher, but those are all small projetcs and console applications. I wanted to try out GUI programming as well ... What do you think ?
What platform are you using? You have several options for GUI development.
For Windows-specific development, you can use the Windows API, otherwise known as the Win32 API. It's a collection of Microsoft-owned libraries and headers for Windows graphical development, mainly. It comes with Visual Studio (and free versions like Visual C++ Express), and a version also comes with MinGW, a GCC distribution for Windows. Documentation for the API can be found here, but you may want to look for tutorials first: http://msdn.microsoft.com/en-us/library/windows/desktop/hh447209(v=vs.85).aspx
There are also cross-platform, open-source options, such as SDL (http://www.libsdl.org/), GTK+ (http://www.gtk.org/), and others. I've never used GTK+, but I'd recommend SDL, especially for game development, on any platform, Windows included.