08-16-2012, 09:22 AM
Since I sent my first post in this subject , I am still learning C++...
Finally I can decide that .. No way to be a real programmer to learn C++,
It is a hard way .. But no other options..
I will Explain my Plan for learning mybe it will be useful..
I start firstly Learning C++ , I understood the most basic concpets about Oop "Object orinted programming " and I understood the core concpet of language..
to Know how c++ is working you have to see pointers .. which will help you what is running inside the memory of your machine...
I think I covered most important points for C++..
then I start to learn DirectX.. this is an effective tool which will help programmer to deal with graphics... But I face one other problem..
DirectX will deal with Windows API programming..
So I found my next step should be WinAPI programming..
I got a good basic knoledge about how Windows operting system is working..
for this subject the programmer will need to read this Book "Programming Windows - Charles Petzold 5th Edition 1998"...
Now after learing the core concept of how windows API is working my next step will be to learn DirecX.. it will be easy to walk with directX after learning WinAPI .. But Learner has to know WinAPI is written by C not by C++..
then my final step will guide me to learn MFC ..Microsfot foundation classes .. which is based on the core concept of WinAPI..
Really it is not easy way .. but it is the rock road .. Just you build you will open for you the effective resources which will help you to produce a proffsional programs...
Someone will say why no .. c# or visual basic .. is very easy and why all of this headeach..
I agree .. no headeach .. but you will not get the core concepts ..I think real programmer has to know C , C++ , WinAPI ..
Still I am learning .. and Just I will produce a simple program I will post her ..
My Best Regards ..
Finally I can decide that .. No way to be a real programmer to learn C++,
It is a hard way .. But no other options..
I will Explain my Plan for learning mybe it will be useful..
I start firstly Learning C++ , I understood the most basic concpets about Oop "Object orinted programming " and I understood the core concpet of language..
to Know how c++ is working you have to see pointers .. which will help you what is running inside the memory of your machine...
I think I covered most important points for C++..
then I start to learn DirectX.. this is an effective tool which will help programmer to deal with graphics... But I face one other problem..
DirectX will deal with Windows API programming..
So I found my next step should be WinAPI programming..
I got a good basic knoledge about how Windows operting system is working..
for this subject the programmer will need to read this Book "Programming Windows - Charles Petzold 5th Edition 1998"...
Now after learing the core concept of how windows API is working my next step will be to learn DirecX.. it will be easy to walk with directX after learning WinAPI .. But Learner has to know WinAPI is written by C not by C++..
then my final step will guide me to learn MFC ..Microsfot foundation classes .. which is based on the core concept of WinAPI..
Really it is not easy way .. but it is the rock road .. Just you build you will open for you the effective resources which will help you to produce a proffsional programs...
Someone will say why no .. c# or visual basic .. is very easy and why all of this headeach..
I agree .. no headeach .. but you will not get the core concepts ..I think real programmer has to know C , C++ , WinAPI ..
Still I am learning .. and Just I will produce a simple program I will post her ..
My Best Regards ..