Day 9 done and I expect better from the rest of 12 days left
|
Oh god! I did the first nine days and i expect more from the 12 days left.
So now I think that the book could be better. Like some one told before it have lots of mistakes and errors. At the end of book are the solutions of the problems and one of the solutions from day 9 is a serious laughing case. Essentially the topic of day 9 is about pointers and they solve the problem declaring a pointer that don't have any use on the rest of the program???!!! I received a warning from the compiler when i wrote that program.
I already made a order in Learn C++ in 21 days. I have hope that one have less mistakes.
But yes, i am really learning C with this book but i already did a lot of PASCAL programing before. I don't know how a unexperient person in programing will deal with it.
And this is the sixth edition of the book. I hope they correct some of the errors in the next one.
|
|
Don't buy this if you are serious about learning C
|
This book is truly awful: it's full of mistakes, takes a rather patronising tone, uses the terrible "type now, learn later" method of teaching, and is about 700 pages longer than it needs to be. There are 200 pages at the back called "Bonus weeks" which contain very little information and are only there as a ploy to make you buy more SAMS books. This book could be helpful to a total beginner at programming, but if you've done any programming before (Pascal etc.) then it shouldn't be bought. The worst thing about these books is the that they are full of mistakes - and this is the sixth edition! It should be expected that there would be a few spelling mistakes, but there is no excuse when the source code doesn't compile and the DO/DON'T boxes have, quite frankly, comical errors (eg. "Don't comment unnecessarily eg. //The following prints Hello World: printf("Hello world);" - This code would just give you an error, that's why you shouldn't comment it.) There is an error on almost every page, often making the text nonsensical and hard to follow. The chapters on pointers (very important) are spread around and never really point out why you should use them: This is unacceptable in a book about C. If you want to learn C then get "The C programming language" by Kernigham and Ritchie - they invented the language, so they know what they are talking about. This book is only useful as a door stop.
|
|
Great
|
|
OK. So i baught this book because of the reviews. Im one 'week' into the book and so far, it's been great. Easy to understand and easy to use. Apart from the fact that the book misses out the line system("PAUSE"); in every example - it's the brilliant book the others say it is. I'd reccomend it to everyone who wishes to learn C. It's a great help if you then go on to lean C++ as i will do.
|
|
Suprisingly Useful.
|
|
Most books which claim to teach you a language in '21 days' or '24 hours' are less than satisfactory. On the recommendation from a friend, however, I bought this book and was pleasantly surprised! It covers everything from the basics to quite advanced topics, while always keeping the material immediately understandable. The writing style is informative, and you never feel thatyou are reading filler pages. The bonus chapters are also good. They give you taster introductory lessons of Java, C++ and C#. Whilst they will not by any means teach you these languages, they help in determining which way you will take next. The CD is what gives this book its fifth star. It contains all of the source code, in which I found no bugs, and also very useful utility programs including the Dev-C++ IDE which I found extremely useful. Note, however, that whilst this may teach you the rules of the language in 21 days, as with all languages it may take more than a year to gain the experience to competently write efficient, stable, and fast code. Just a thought.
|
|
Teach Yourself C in 21 Days
|
|
What can one say? I havent't even finished it yet and already I'm blown away. As a progressing beginner who came back to C after learning pocket C for Palm OS, I was a bit unsure if this would be any better than other 'beginners' books' I've tried. I made the decision to buy it and I'm glad I did. Not only has it shown me lots of new concepts (in a manner that while fairly serious, is anything but dry), but I've learned to see things I thought I'd already got the hang of in a whole new light. Each section has a series of questions in the shape of a quiz and a 'type and run' section with test code to compile and run. These things definitely make all the difference and prevent you losing heart. I gave it five stars desipte the typos, because the authors have succeeded in creating a book that is both informative and engaging (rather than entertaining) at the same time. I wish I'd had teachers like this book at school.
|
|
|