0plus1 This may be true, but not everyone has the time to learn a 'real' programming language, and doing this brings up other issues that the beginner may not be equipped to deal with.
I agree that this will be on the more difficult side in C2, but it can nonetheless be done.
That being said, now that I realize some of the finer complexities, I might suggest starting with a simpler card game.
(Regarding possible jerkiness - don't worry, we all have our grumpy days ;) )