First of all, I have to say I missed this place.
I've been away because of studies, personal matters and whatnot.
I have studied C and C++ and I know that I'm not so bad with them.
Considering that, during the time, I attempted game programming with XNA having never tried C# before. The sample codes were somewhat understandable but it was very difficult getting to the core logic of the code because I'm not used to practices in C#, its a bit different from C++. I also tried watching some tutorials, they didn't explain much and only demonstrated what was being done. I didn't like this approach of learning because it felt more rote. All this was discouraging, I wanna get over the feeling.
So I'd like to ask if its common to feel uncomfortable this way while trying out new languages? How should I approach game programming?
Maybe should I try DirectX?
Please share your experiences and suggestions.