Buy new:
-28% $61.37$61.37
Delivery Wednesday, October 16
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Acceptable
$58.24$58.24
Delivery Wednesday, October 16
Ships from: Amazon Sold by: 2nd Life Aloha
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Beginning C: From Novice to Professional (Beginning: from Novice to Professional) 4th ed. Edition
Purchase options and add-ons
With Beginning C: From Novice to Professional, Fourth Edition, you'll come to understand the fundamentals of the C language and learn how to program. All you need is this book and any one of the widely available free or commercial C or C++ compilers, and you'll soon be writing real C programs. You'll learn C from the first principles, using step-by-step working examples that you'll create and execute yourself.
This book will increase your programming expertise by guiding you through the development of fully working C applications that use what you've learned in a practical context. You'll also be able to strike out on your own by trying the exercises included at the end of each chapter. Pick up a copy of this book by renowned author, Ivor Horton, because:
- It is the only beginning-level book to cover the latest ANSI standard in C
- Is approachable and aimed squarely at people new to C
- Emphasizes writing code after the first chapter
- Includes substantial examples relevant to intermediate users
- ISBN-101590597354
- ISBN-13978-1590597354
- Edition4th ed.
- PublisherApress
- Publication dateOctober 20, 2006
- LanguageEnglish
- Dimensions7 x 1.5 x 9.25 inches
- Print length639 pages
Popular titles by this author
Ivor Horton's Beginning Visual C++ 2013 (Wrox Beginning Guides)Paperback$19.48 shippingGet it as soon as Monday, Oct 14Only 1 left in stock - order soon.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
I don't recommend this book for someone with a mathematical background like myself (I would have rather had more abstract problems in combinatorics or numerical analysis). I learned as much about pointers from C Programming Language (2nd Edition) (Prentice Hall Software), and learned even more from that book about good programming practice, and the idiosyncrasies of C programming (while (c = getchar()) ;). If you already have some background in programming, or you need more realistic examples, get C Programming Language (2nd Edition) (Prentice Hall Software) instead. If you have no experience, then this book would be a good place to start.
The book commences with an outline chapter of how a C program is produced, the components of a C program and the design, implementation and testing process. Chapter 2 goes in to detail on the different C variable types, how they use memory and how the compiler handles conversions between variable types. The different options available in C to make decisions are covered in Chapter 3, which feeds into the different loop constructs in Chapter 4. Arrays are introduced in Chapter 5, which naturally extends into how strings and text are managed in Chapter 6. This naturally segues into pointer usage in Chapter 7, and how this can be used as an alternate (and often better way) of manipulating arrays. Pointer usage is appropriately given a large amount of coverage in the book, with the pointer chapter comprising 10 percent of the book and subsequent chapters building on the foundations of this chapter. Chapter 8 looks at the importance of structuring your program using functions, how variable scope assists with compartmentalising your program development and maintenance, how to pass and return data and how pointers can assist with this process, with Chapter 9 going into greater depth on functions. Input from the keyboard and output to the screen and printer are covered in chapter 10, which introduces input and output streams and character formatting. Formatted and binary file reading, writing and updating is provided in chapter 12 (about 10% of the book). Data structures are covered well in chapter 11, showing the power of using pointers to structure members. How to share memory between variables is covered as is how to define your own data types. Those with a specific interest in embedded programming, where storage is tight and techniques to change and access bits in an I/O register will be disappointed with the brief coverage of bit-fields. The book is rounded out with a final chapter on the supporting features you should be looking for in your C programming IDE, with preprocessor macros, directives, conditional compilation and debugging methods covered along with a brief foray into date and time library functions.
There are four Appendices followed by a 33 page index.
A. Computer Arithmetic - binary and hexadecimal numbers, negative binary numbers, Big and Little Endian Systems and Floating Point numbers
B. ASCII Character Code Definitions - but no mention of unicode, despite unicode formatting being covered in the text.
C. Reserved Words in C - the power of C is ably demonstrated by the fact that so much can be done with just 37 reserved words!
D. Input and Output Format Specifications (this is a useful reference supporting the many worked examples provided in several chapters)
My only complaint is that here are more errors in this book (albeit minor) than I'd expect in a Fourth Edition. Book errata is available on line and the author did respond to some errors I submitted.
Top reviews from other countries
Ce livre est à jour sur ce point, ce qui est assez rare. Il est moins détaillé que le livre de Lipmann mais si vous avez besoin d'un explication rapide il est plus agréable à lire à mon avis.
Je m'en sers pour réviser ma connaissance. J'ai l'impression que pour les débutants complets il vaudrait mieux regarder du côté de Prata.




