quote:
Original post by MadmanNZ i only know that c++ has oop (object oriented programming), whereas c does not, so the difference betwe each is minimal
I am interested but i had some weaknesses here. I know programming language like C, Java and C#. I had coded some projects and assignments before. It is cool. But what i can''t do is i still new to directx, c++, and the most of all 3D concepts. I normally write business apps which does not required much maths. Worst of all, i''m stuck with 3d concepts maths. I learn maths in my secondary school in another language (Malay). Had to no choice!
Thank you. "Why need C, if there is c++ and then c#?" "I can code anything as long it is a C derived language, I dislikes vb or object pascal like delphi"
I would go for at least Dx 8.1 or DX 9 that has been recently released. The changes are not that big and it would make it easier for you to continue working on it later on.
Also DX 8 doesn''t have support for direct draw. DX9 will have some sort of 2D stuff if I am not misstaken.
C has the capability to program with Object Orientated Programming(OOP) but C++ has those capabilities built into the language.
There are many more differences its not just C with classes I would highly suggest picking up Accelerated C++ if you want to properly learn the language.
DX8 and DX9 all have support for directdraw remeber DirectX is based off of COM technology so you can use DX3 if you wanted to. In my opinion though DirectDraw wont make a comeback and my reasons are this. DDraw doesn''t make use of the current video cards hardware acceleration also more and more tutorials make using 2d in Direct3d much more easier on the beginner so the amount of people starting in DirectDraw will be substanstialy less.