If you wanna code hacks, first learn C++. I use Visual C++ 2008. As you learn, try to practice. Make your own little applications. Go to your local library, I'm sure they will have lots of books. Search online, their are alot of tutorials. When you feel your good with C++, like finding adresses, making classes and constructing pointers, start to learn how to hook basic APIs. Search on Google for "win32 tutorials" or "hooking apis". Somewhere along the way, if you want to become a good hacker/cheater, learn Assembly. It's great if you already know C++.
Most of all, have fun learning. If your hearts not in it, you're not going to learn anything.
HAPPY LEARNING!