Hi, i'm new to C but not to programming, i used to write basic on my C-16 when I was about 9 and then I did pascal at college so I have a good understanding of variables, arrays, loops etc. It was a long time ago (over 15 years) since I wrote programs in pascal or any other language except for bits of php, html and css that I have scripted on my website. I've decided I want to take my website to another level by creating an ipad/iphone app that people can use to listen to my music etc.

So, i've decided to start at the beginning with C and i'm currently on chapter 1 of 'The C Programming Language 2nd Edition' Prentice Hall (1988). I have decided to start with C to brush up on coding practices and to get to grips with the commands that are used in Cocoa and x-code. (Am i right in assuming that they are very similar)

Anyway, i just want some advice from some more experienced programmers as to what books to read and use after I finish the Prentice Hall book. Also would you say that it is best to learn C first before moving onto cocoa or would C ++ have been better. I only chose C as that book looked really good.

At the moment I'm struggling with the exercises so i've been picking up the answers on the net and then re typing (not copy/pasting) them to learn the answers and solutions and also examining the code and working out what does what. It makes sense when I read it but i'm not at the point where i can confidently write code myself.

Any help or advice is much appreciated.