- Shopping Bag ( 0 items )
C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain. This book teaches you not only the mechanics of programming, but also describes how to create programs that are easy to read, ...
C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain. This book teaches you not only the mechanics of programming, but also describes how to create programs that are easy to read, debug, and update.
Practical rules are stressed. For example, there are fifteen precedence rules in C (&& comes before || comes before ?:). The practical programmer reduces these to two:
Contrary to popular belief, most programmers do not spend most of their time creating code. Most of their time is spent modifying someone else's code. This books shows you how to avoid the all-too-common obfuscated uses of C (and also to recognize these uses when you encounter them in existing programs) and thereby to leave code that the programmer responsible for maintenance does not have to struggle with. Electronic Archaeology, the art of going through someone else's code, is described.
This third edition introduces popular Integrated Development Environments on Windows systems, as well as UNIX programming utilities, and features a large statistics-generating program to pull together the concepts and features in the language.
This practical C tutorial has been updated and revised, and still focuses on the practical issues of clear and non-obfuscated code. It introduces and incorporates Integrated Development Environments (IDEs) for UNIX and Windows platforms, and leads you through the nuts & bolts of C and practical program writing concepts. The book examines declarations, expressions, arrays, decision and control statements, and guides you through the programming process, from setup and specification through coding, testing, debugging, revision and maintenance. You will also learn about functions and bit operations, types, pointers, file I/O and floating point operations. Additional coverage includes preprocessor directives, modular programming concepts, portability issues, and even recently implemented compiler changes in the areas of functions and libraries. The book really digs into C`s "dustier corners", primarily problems and solutions for do/while, goto, other operators and qualifiers. It relates your program to software engineering concepts, showing how to put it all together, from requirements and specification, to a functional description, expandability, final test and revision.
Posted October 16, 2002
This is a great book for learning C programming. It strikes a good balance between informal and serious tones. It also includes good examples of real issues from the authors experience, beginning the process of changing you from someone who can write a program to a programmer. I taught C from the second edition and the students loved it. It is not a reference and you shouldn't try to use it as one, but even after all these years, I still pick it up and browse through big parts and puzzle over a problem or two. Seeing the other reviews, I realize it is time to give my son a copy and get a compiler from the internet (many are available). As always, running a Unix variant is a great help to understanding how things work. EnjoyWas this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.
Posted April 20, 2002
This is not a reference to the C programming language. It is an introduction to programming that just happens to use C as its frame of reference. I had never used a programming language when I brought this book, though I've been using computers my entire life. And now I can write programs. Enough said.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.
Posted July 26, 2001
Posted July 16, 2001
This is a good book for learning the C programming language. It is not that good, it does not come with a compiler but is easy to learn. This does not contain all the C functions and commands etc.. I wish it did, the book was good for its time, but not as good as today. This is for the starting out C programmers. I recommend you get this book and then after reading it over and over again get some mastery C level book so you can make great C programs not just ones that print out lame line like 'Helo, world!!!' and so on. I wish the O'Reilly book companie would make some newer books like this but better.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.
Posted September 4, 2000
I have an impression that all o'reilly computer books are superior to others. And I think it is. This book is not quite the introductory book for a no-clue programmer but a person who has played around with programming and wants to seriously learn. It is good that it tells the reader the software development process and alerts the reader that coding is not the most important step. It has good exercises and great explanations and nicely divided into two sections beginning-advanced. It is a good book overall. I think this book should have answers to the exercises given, so if the reader gets stuck, they can look it up.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.