I'm a fairly efficient and well-rounded Mac and iPhone user and I know HTML (if you really call that 'programming') and would really like to start learn how to program apps. From what I've read, learning C is where I should start in order to be able to program on the Mac and iPhone. I found this book "Learn C on the Mac", and it seems like a good starting point for someone completely new to programming. What do you guys think? Any other suggestions?