What's after c++

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).

Thank you.
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/
You could try to write some basic GUI apps. OOP is also an option, but IMHO only worth the effort when you want to write bigger programs.

http://www.winprog.org/tutorial/start.html
http://zetcode.com/gui/winapi/
closed account (48bpfSEw)
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! ;-)


The next step after theory is practice, practice, practice...

Good idea. One could read posts on these Fora and see how many of the problems one can solve.
Have you covered classes? If not, do so.
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.

Have you covered classes? If not, do so.


The classess mentioned in this link?
http://www.cplusplus.com/doc/tutorial/

And no.(btw, are classes==oop?)

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?

Thanks guys.
how can I practice alone?


Write some programs for yourself or join an open source project.

Write some programs for yourself or join an open source project.


Pretty hard to think of programs to make tbh, I must be told to make this or that.

Anyway, thank you.
closed account (48bpfSEw)
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.

happy coding!
.(btw, are classes==oop?)


No. OOP is a way of thinking about problems.
closed account (48bpfSEw)
https://en.wikipedia.org/wiki/Object-oriented_programming

All modells of programming try to approach reality.

Object oriented programming is one of these modells.

A class is a structure containing data and functions.

An object is a "real" instance of a class.

A class is like the concept of an idea. e.g. the plan of a house

And an object of a class is the real thing. e.g. the house itself


simple example:

class House {
int housenr;

House(int _houseNr) { housenr = _houseNr; }
};


House house1 = new House(1); // Objekt with the HausNr 1
House house2 = new House(2); // Objekt with the HausNr 2

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.
Topic archived. No new replies allowed.