   Learning DirectX using C++
  Alright so I have taken the DirectX class at the local DeVry University multiple times, and am now in some need of some assistance seeing as how I cannot return until I learn and prove to my dean this. So my question is what is the best way to learn DirectX using C++? Is it better to learn from books, finding tutorials on the web, or going over the examples provided by the sdk? Thanks in advanced because any and all help will be greatly appreciated at this point.   
  Wait, this doesn't make any sense to me. If you've taken this class several times already, wouldn't you already know how to program DirectX? And don't you already have books or other materials from those classes? And why would you need to prove you've taken this class? Aren't there things like attendance records or transcripts?   ;  Ok, from what I did learn I learned very little, and the book for the class does not help me personally comprehend DirectX very well. As to the dean they now need actual proof that I have learned from my errors instead of just my word and attendance records. So pretty much that need a program that works that showed everything that was taught and like I said I learned very little. I still don't know if it was me and the book being used or me not understanding the professor.   ;  when you install the directx sdk there are some step by step guide how to create simply applications.just look into the installed help file.The sdk is a good start.There are alot of reference on the internet to get started.best way is start by creating a simply window init a device and render to it and play arround with it.if you are new to directx and c++ i would not use the DXUTFramework at the beginning.Better start simply and get step by step trough the tutorials in the sdk.;  So are you saying you took the class several times but did poorly, and now they're saying that you can't take the class again unless you can demonstrate that you'll be able to do better this time?If so, maybe you should take a break from trying to take the class and learn on your own for a while (maybe that's exactly what you're planning to do).Unless the majority of the students in the class did poorly, I would guess that it's not the class that's the problem. Maybe you just got in over your head a bit? Some topics can be quite difficult if you don't go into them with the right fundamentals in place.I don't know anything about your situation, so I'll just try to answer the specific question that you asked (rather than trying to offer any additional suggestions or advice).If you're having trouble learning C++ and/or DirectX, these forums are probably as good a place as any to ask any questions you might have. Where are you having trouble exactly? Can you write 'Hello, world!', in C++? Can you create a basic Win32 app with a window and an event loop? Can you create a Direct3D device? Can you render a triangle onscreen? What version of DirectX/3D are you trying to learn? Maybe you could describe how far you've gotten exactly, and where you're getting hung up.   