Crashwg,
Personally, I think you are jumping ahead of the cart! If you want to LEARN g-code, I think you need to HAND CODE simple shapes first. Cad is fine, and you can plot out the shapes and then figure out how to do the code by hand.
Then, when you finally enter into the world of using a Cam program (converts the drawing file into G-code), you will be able to look at the coding to see where problems are if they occur.
Its kind of like learning to drive. If you learn on a standard shift, the move to an automatic is easy; however, I have seen cases of people who have learned to drive on an automatic that no matter how hard they tried could not master a standard transmission!
Art
AKA Country Bubba (Older Than Dirt)