I would like to ask 1 question. I am good at c++ (basics).I have learned all basics,classes,pointers,file handing, etc etc. I have completed 2-3 books, made 1000s of small programs. But Now I want to do something that is practical useful. I haven't made any gui application.I want to make some small bot, some software. Plz guide me. What should I do? What to make? How should I proceed? Any book that deals with application development using c/c++?
If you want to do only GUI, then I can't help you.
But not all console programs are less useful and non-challenging. If you like algorithmic C++ then I have something.
If you want something challenging, make a scientific calculator which is compatible with int, double, bool, std::complex (int and double instantiations) and any other data types you can think of (for eg. you can make your own matrix class with member functions to find determinant, adjoint, multiply 2 matrices, etc)
The program should also have variable support
Eg., if you type "x^2-3", the program should ask "What is x? ". If you type "sqrt(7)" it should calculate answer as "5".
If you plan to make one, I don't want you to do it the hard (and inefficient) way. So google up about "postfix operators" and "infix operators".
Thanks guys for suggestions. Done data structures too.Linked lists,trees etc. Now I want to make something practical using those. Can you guys give more suggestions. Some gui application where I can utilize what I have learnt.