Just a simple question, if I have finished the introduction of c++, what should I learn next? Some people said I should give the oop a try, but I'm not even sure what is that. And by the introduction of c++ I mean, (functions-arrays-pointers, etc).
I'd just make sure that you understand everything in the tutorials on this site, as they cover all of the basics which you need to know (which includes OOP, which is basically classes and their uses). http://www.cplusplus.com/doc/tutorial/
The next step after theory is practice, practice, practice...
until you are bored about practising then practice more
until you reach the level of enthusiasm about coding!
After that we can talk again about your next step! ;-)
One could read posts on these Fora and see how many of the problems one can solve.
Do you mean the threads posted in this forum? 90 percent of them are actually strange to what I've learnt, that's why I'm looking forwards to learning more.
The next step after theory is practice, practice, practice...
until you are bored about practising then practice more
until you reach the level of enthusiasm about coding!
After that we can talk again about your next step! ;-)
Well, I'm taking a c++ course at the moment, so the teacher gives us some programs to make, and I like practicing myself. But the course is almost over, how can I practice alone?
Do you like computer games? Take one of your favorite and try to code it. You will find out that development is like evolution. When you finished your work you'll know then how you could do it better next time. And then throw away your code and start again with a clear mind to code this same game again and again and again... With every single passing your skills will grow, grow, grow.
A class is a user defined datatype. The core language provides very limited set of primitive datatypes (char, int, double, etc) and means (union/struct/class) to define additional datatypes. The C++ Standard Library has a collection of "user defined" datatypes.