Buy new:
-28% $61.37
Delivery Wednesday, October 16
Ships from: Amazon.com
Sold by: Amazon.com
$61.37 with 28 percent savings
List Price: $84.99
The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE International Returns
No Import Fees Deposit & $17.20 Shipping to Austria Details

Shipping & Fee Details

Price $61.37
AmazonGlobal Shipping $17.20
Estimated Import Fees Deposit $0.00
Total $78.57

Delivery Wednesday, October 16
Or fastest delivery Thursday, October 3. Order within 8 hrs 2 mins
Only 1 left in stock (more on the way).
$$61.37 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$61.37
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$58.24
FREE International Returns
All pages and the cover are intact, but shrink wrap, dust covers, or boxed set case may be missing. Pages may include limited notes, highlighting, or minor water damage but the text is readable. Item may be missing bundled media. All pages and the cover are intact, but shrink wrap, dust covers, or boxed set case may be missing. Pages may include limited notes, highlighting, or minor water damage but the text is readable. Item may be missing bundled media. See less
Delivery Wednesday, October 16. Order within 22 hrs 47 mins
Or fastest delivery Monday, October 7
Only 1 left in stock - order soon.
$$61.37 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$61.37
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Beginning C: From Novice to Professional (Beginning: from Novice to Professional) 4th ed. Edition

4.0 4.0 out of 5 stars 19 ratings

There is a newer edition of this item:

{"desktop_buybox_group_1":[{"displayPrice":"$61.37","priceAmount":61.37,"currencySymbol":"$","integerValue":"61","decimalSeparator":".","fractionalValue":"37","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"1DgC8sEIj15kQNgdxzwku%2BpgMOKi0z55stm6aL1zExnM3azW2%2B3gQnp7Hd9%2BsyOs72gBCV9TalkvwXNnHfJm9g57bRF2RRHxjUgB7gCJxIA0XNzokIj5WsLawblws68mZA2rtDqsOHI%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$58.24","priceAmount":58.24,"currencySymbol":"$","integerValue":"58","decimalSeparator":".","fractionalValue":"24","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"1DgC8sEIj15kQNgdxzwku%2BpgMOKi0z55rzVzWuxCzu%2BpQ1oG9hOESJOP6FFURmOmsnwy6EssW8tfKFhxUTTn1YEOIQh2vW%2BbQ7dvIF04YD5x5fuecVWk3HKffB8Kzq0lBntZRcmJD8jbydc2wO3m31DBG8l5CNLC5Z98Wc6nLTWHeQ%2FvVulRbw%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

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

Customer reviews

4 out of 5 stars
19 global ratings

Top reviews from the United States

Reviewed in the United States on January 7, 2008
I decided to do some WIN32 API programming and all of the old documentation and Petzold's book uses c source code so I thought a formal presentation would be the thing to do. This book gives a very good explanation of pointers using lots of small but complete programs. This book is much like a college text in that there are problems to solve at the end of each chapter. Horton makes you work but the writing is clear with appropriate detail. C is a small language but the syntax can be obscure so I appreciated the thorough and detailed treatment. Page layout and fonts are attractive and the source code is easy to follow. I plan to follow up with Horton's C++ book.
16 people found this helpful
Report
Reviewed in the United States on September 29, 2011
I am starting out in programming (apps for Apple) and had ZERO knowledge of it before. I had bought some of the other Apress books and even though they were recommended as starter books they quickly lost me in a few chapters in. This book (though I'm only 1/4 the way in) has been a BREEZE!! Its breaking everything down, having me do starting sample programs and baby-stepping me to the hows and why of what I am doing! Its starts you off from square one and progresses you into the harder stuff at a perfect pace, making sure you know how and why each step of the way!
4 people found this helpful
Report
Reviewed in the United States on September 25, 2015
Poorly written.
Reviewed in the United States on May 16, 2008
I bought this book to get an introduction to C, however I found it lacking since I already had some programming experience (Perl, Python, Scheme, Emacs Lisp). As far as C goes, this book is complete and covers things in great detail, for example workings with memory. Since C is "close to the hardware," I think this material is the book's strongest attribute. The explanations of pointers are also really good. Again, pointers are one of the most important aspects of C, so if that's what you need, this book could help you. I surely learned a lot about C from this book, unfortunately I was turned off by the silly examples (e.g., organizing basketball scores).

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.
8 people found this helpful
Report
Reviewed in the United States on September 10, 2016
I would recommend this book to anyone who is serious about learning the most beautiful computer programming language, the C programming language.
One person found this helpful
Report
Reviewed in the United States on December 13, 2010
This book is written in a Course Reference Text style with clearly worked examples, chapter summaries and exercises (with code and solutions to exercises on line), explaining and reinforcing code usage. I can recommend this book to anyone wishing to learn or re-acquaint themselves with C. The clear code explanations enable the author to include some clever coding techniques, e.g. the conditional operator ?: with the examples providing a useful basis for your own coding efforts. Coding examples in the book are not specific to Windows or Unix/Linux/Mac, though a Windows example is included to show how to escape the "\" character in file path strings. Examples are well chosen with alternative approaches (e.g. pointer and non-pointer solutions) provided to solve a given programming challenge as new material is covered. Larger example programs are fleshed out as you work through the chapter illustrating the code development process. Some of the programs become quite sophisticated, such as a full Othello game.

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.
3 people found this helpful
Report
Reviewed in the United States on September 4, 2012
it explain all in general for begin and to set you in profetionnel ,it `s good book i advise all to buy this book ivor..very good writer
One person found this helpful
Report
Reviewed in the United States on May 14, 2016
very well explained book! Great examples!

Top reviews from other countries

Translate all reviews to English
M. Henri De Feraudy
5.0 out of 5 stars Introduction condensé et à jour
Reviewed in France on December 3, 2015
Il y a beaucoup d'introductions à C++, mais il y a eu des évolutions du langage, en particulier le standard C++14.
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.
Anon
4.0 out of 5 stars Four Stars
Reviewed in the United Kingdom on October 17, 2014
Very informative, not much more than that. Difficult to engage with.