Because I was interested in mac programming, I decided to buy both Kochan's programming in objective-c and Hillegasse's Cocoa Programming for Mac OS X. However, with no programming background (and not a math major), I found it a little difficult to get started at programming. I never thought programming was easy, and maybe it's not for me, but I found it difficult to absorb everything and get started on programming. I bought Kochan's book because it didn't require C knowledge, and it stated that learning C to learn obj-c is wrong, but I found the concepts a little difficult, and I feel like it was hard to start "thinking" like a programmer. Is this because I need to take more math courses, because it's hard to start with objective-c, or am I impatient? I was debating buying C programming by King, but at $80, that's a large investment for one book. (Not that I wouldn't buy it, but it better be a great teaching tool for that amount) The K-R book looked very intimidating and boring, but it seems to be "the standard". I was also thinking of buying a C book for "dummies" but I wasn't sure which one to get.