   Starting 2D Game Programming
  Who is willing to teach a 2D game Programming.......]Sample Program like moving the object using Mouse Left-Click......Others...   
  http://lazyfoo.net/SDL_tutorials/index.phpyou should probably learn a programming language first though [if you use my link then learn C/C++]   ;  I suggest you get "Data Structures For Game Programmers". It would not only help you learn C/C++, but some fundamental data structures as well. And throughout it he writes a simple 2D game.   