this book is definitly not for the beginner. Although it says readers should have an understanding of C programming, what it means is users should be good C programmers with experience using the language.
I only got through two chapters and found several inconsistencies, e.g. functions are given one name in source code, and refered to by a different (if only slightly ) name when the source code is analysed, can you imagine how confusing that is for beginner programmers?
Also, the CD failed to run, causing a 'bad archive' error on two different PC's, maybe just a faulty CD but very dissapointing all the same.
If the book was called 'palm OS programming for experienced C programmers' and got the technical errors corrected, fine. but it doesn't warrant the 'from the ground up' title.