Main sprite movement and the coding considerations required concerning main sprite?

Can someone point me in the direction for some literature on main sprite movement and the coding considerations that need are required for a 2d platform game?

Thank you this is great