I just started with C ++
There, did you do any C programming? To get somewhere (besides, stuck!) In OpenGL, you really need to know C well, since OpenGL is written in C. At least you need to know everything about pointers, functions, and arrays.
I also suggest starting with 2D objects and then moving on to 3D. There really is no difference in OpenGL. To make a 2D object, you render the same exact way as the 3D object, but you give each object the same z value (depth).
Although most of them are outdated, I suggest starting with exploring Immediate Mode, moving to Display Lists, Vertex Arrays, and finally Vertex Buffer Objects and Index Buffer Objects. These are all different ways the GPU gets vertex / color / texture information, and they all differ in speed.
source share