C Books

MagicBeanDip.com

Subcategories:

Page 1 of 200 - Go to page: 1 2 3 4 5 6 12

C Programming Language (2nd Edition) (Prentice Hall Software)

Brian W. Kernighan, Dennis M. Ritchie

C Programming Language (2nd Edition) (Prentice Hall Software) Brian W. Kernighan, Dennis M. Ritchie Amazon Price: $37.64
List Price: $48.67
Usually ships in 24 hours
By: Prentice Hall PTR
Amazon Marketplace: 96 new & used starting at $22.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> C -> General
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General
Subjects -> Computers & Internet -> Software -> General

Customer Reviews:
Total reviews: 254 Average rating: 4.5 of 5

The defacto book on C 4 out of 5 stars.
1 of 1 people found this review helpful.


This book is extremely well written but it moves very fast. It is a short read so in order to get the most out of it you'll need to read then re-read much of it. Also, actually doing the examples and excercises will get you that much closer to knowing the C language intimately.

I know that this book was written a long time ago and the fact that it still holds up is pretty amazing. It is somewhat dated in terms of the typography and layout in fact it's not the easiest book to read visually.

If you are brand new to programming you'll definately want to start out with a different book. This book is not a friendly intro to programming but more of an expert essay on the C language.

Two things that really bother me: This book has some Unix based exercises toward the end so you'll need to get a copy of Cygwin (a unix environment that runs on Windows) if you are running a Windows based operating system to complete the excercizes. The next thing which bothers me even more is there is almost little to no material on dynamic memory. It skims over the use of keywords like "malloc" and some of the examples which use dynamic memory don't handle memory cleanup at all. In fact there's almost no mention of cleaning up after yourself after you've requested memory using "malloc" I find this disturbing because to be effective at dynamic memory management which is a foundational concept in C you have to understand how important it is to be responsible about requesting memory from the OS and then "free"ing it once you are done with it. Again, the material on this subject is very thin.

But, aside from that...if you are a C programmer it's almost a given that you own this book.

Trivia: Ever wondered where the "Hello World" statement came from? This book is it! ;)

Editorial Review:

Just about every C programmer I respect learned C from this book. Unlike many of the 1,000 page doorstops stuffed with CD-ROMs that have become popular, this volume is concise and powerful (if somewhat dangerous) -- like C itself. And it was written by Kernighan himself. Need we say more?

C++ Primer Plus (5th Edition)

Stephen Prata

C++ Primer Plus (5th Edition) Stephen Prata Amazon Price: $32.99
List Price: $54.99
Usually ships in 24 hours
By: Sams
Amazon Marketplace: 47 new & used starting at $30.69

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> C -> General
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General
Subjects -> Computers & Internet -> Microsoft -> Development -> C & C++ Windows Programming

Customer Reviews:
Total reviews: 52 Average rating: 4.5 of 5

Editorial Review:

If you are new to C++ programming, C++ Primer Plus, Fifth Edition is a friendly and easy-to-use self-study guide. You will cover the latest and most useful language enhancements, the Standard Template Library and ways to streamline object-oriented programming with C++. This guide also illustrates how to handle input and output, make programs perform repetitive tasks, manipulate data, hide information, use functions and build flexible, easily modifiable programs. With the help of this book, you will:

  • Learn C++ programming from the ground up.
  • Learn through real-world, hands-on examples.
  • Experiment with concepts, including classes, inheritance, templates and exceptions.
  • Reinforce knowledge gained through end-of-chapter review questions and practice programming exercises.

C++ Primer Plus, Fifth Edition makes learning and using important object-oriented programming concepts understandable. Choose this classic to learn the fundamentals and more of C++ programming.


Programming in Objective-C (Developer's Library)

Stephen Kochan

Programming in Objective-C (Developer's Library) Stephen Kochan Amazon Price: $23.99
List Price: $39.99
Usually ships in 24 hours
By: Sams
Amazon Marketplace: 31 new & used starting at $23.49

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> C -> General
Subjects -> Computers & Internet -> Programming -> C -> Objects
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design

Customer Reviews:
Total reviews: 43 Average rating: 4.0 of 5

iPhone Developers, Start Here! 5 out of 5 stars.
3 of 3 people found this review helpful.

If you want to develop applications for the iPhone, you'll need to learn how to program in Objective-C. This is the best resource for doing that. Kochan explains each feature of the language using clear, simple examples and a straightforward and concise writing style. Even if you're a relatively new programmer, you can learn how to write Objective-C programs from this text. Unlike other references on Objective-C, Kochan does not assume you know how to program in C as a prerequisite. This is a good thing and a key pedagogical point, as the foundation for object-oriented programming is laid right from the start. Instead of having to learn how the underlying procedural C language works first, you are instead taught from the beginning to think in terms of classes, instances, and methods.

Once you have learned Objective-C from this book, you'll be ready to move on and tackle Cocoa and the frameworks that Apple provides to write iPhone applications. This book makes that task that much easier. The bottom line is that this is a must-read for anyone who wants to learn Objective-C and who needs a clear, well-written tutorial to lead the way. Only very experienced object-oriented programmers need not apply!

Editorial Review:

Programming in Objective-C is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming. The book makes no assumption about prior experience with object-oriented programming languages or with the C language (upon which Objective-C is based). And because of this, both novice and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying procedural language (C). This approach, combined with many small program examples and exercises at the end of each chapter, makes it ideally suited for either classroom use or self-study. Growth is expected in this language. At the January 2003 MacWorld, it was announced that there are 5 million Mac OS X users and each of their boxes ships with Objective-C built in.

Agile Estimating and Planning (Robert C. Martin Series)

Mike Cohn

Agile Estimating and Planning (Robert C. Martin Series) Mike Cohn Amazon Price: $34.26
List Price: $49.99
Usually ships in 24 hours
By: Prentice Hall PTR
Amazon Marketplace: 46 new & used starting at $18.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> C -> General
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Software Development
Subjects -> Computers & Internet -> Programming -> General

Customer Reviews:
Total reviews: 43 Average rating: 4.5 of 5

Spot on 5 out of 5 stars.
0 of 0 people found this review helpful.

I have been acting as the Scrum master for my team for about 6 months. We have gotten pretty good at planning and executing an iteration at a time. Our customers have always wanted to see a longer-term plan. I've read several other books but none of them have come close to this one. It has been invaluable in helping us to prioritize, estimate, plan, and communicate several iterations in advance.

For project managers and developer who want to fullt under the agile methodology 4 out of 5 stars.
0 of 0 people found this review helpful.

This book is a well written synopsis of how an agile methosology should work, with adhering to a hard and fast methodology ( be it XP or SCRUM or Crystal). I would recommend this book to anyone who is using or is planning to implement an Agile setup. This book shows that Agile, does not mean 'no' planning, far from it, but shows that estimating project size is key to delivering on time and what is expected.
I recommend it to project managers and developers who are mature enough to understand that guess work makes everyone's job harder and that software is developed to support business needs that must lead to profit

Starting Out with C++: From Control Structures through Objects (6th Edition) (Starting Out With...)

Tony Gaddis

Starting Out with C++: From Control Structures through Objects (6th Edition) (Starting Out With...) Tony Gaddis Amazon Price: $92.00
List Price: $115.00
Usually ships in 1 to 3 weeks
By: Addison Wesley
Amazon Marketplace: 18 new & used starting at $88.00

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> C -> General
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General
Subjects -> Computers & Internet -> Microsoft -> Development -> C & C++ Windows Programming

Customer Reviews:
Total reviews: 8 Average rating: 5.0 of 5

Great for Students--Not for Self-Study 5 out of 5 stars.
5 of 5 people found this review helpful.

This book is used as the textbook for the class in C++ I am taking. It makes no assumptions about previous knowledge in programming and is very thorough in testing your understanding as each concept is presented. It has obviously been tested in the classroom as it anticipates many of the questions a beginner would have about programming and the C++ language.

The book includes a C++ compiler by Borland so if you have a Windows computer you can follow along with the programming exercises. There is another version of the book that has a Microsoft compiler instead of the Borland compiler, but you have to make a special arrangement with the publisher to purchase it (according to information in the book).

I would recommend this book to people who are new to programming as well as to the C++ language. I have tried to learn C++ on my own with other books and was frustrated--they would start too basic (how to turn the computer on) and would introduce subjects in a haphazard manner ("here is a list of all C++ operators and what they do"). This book develops its topics in digestible chunks of information with each chapter building upon the previous chapter.

This book won't teach you everything you need to know about programming or the C++ language, but it will give you an excellent start.

I would like to add to my review that the book does have errors in the exercises that could seriously frustrate a reader who doesn't have an instructor or other resource for outside help. Some exercises can only be solved using concepts taught in later chapters, which I believe is an important flaw.

There are also typos in the example programs that could derail someone studying without assistance from an instructor. I still believe this is a very good textbook, but now I believe it should either be avoided by people learning programming on their own, or be used with other C++ reference works.

Editorial Review:

In Starting Out with C++: From Control Structures through Objects, 6/e Gaddis covers control structures, functions, arrays, and pointers before objects and classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises appear in every chapter. Introduction to Computers and Programming; Introduction to C++; Expressions and Interactivity; Making Decisions; Looping; Functions; Arrays; Searching and Sorting Arrays; Pointers; Characters, Strings, and the string Class; Structured Data; Advanced File Operations; Introduction to Classes; More About Classes; Inheritance, Polymorphism, and Virtual Functions; Exceptions, Templates, and the Standard Template Library (STL); Linked Lists; Stacks and Queues; Recursion; Binary Trees. For all readers interested in C++ programming.

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) (Addison-Wesley Professional Computing Series)

Scott Meyers

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) (Addison-Wesley Professional Computing Series) Scott Meyers Amazon Price: $35.08
List Price: $49.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 54 new & used starting at $25.00

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> C -> General
Subjects -> Computers & Internet -> Programming -> General
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General

Customer Reviews:
Total reviews: 132 Average rating: 5.0 of 5

Editorial Review:

This exceptionally useful text offers Scott Myers's expertise in C++ class design and programming tips. The second edition incorporates recent advances to C++ included in the ISO standard, including namespaces and built-in template classes, and is required reading for any working C++ developer.

The book opens with some hints for porting code from C to C++ and then moves on to the proper use of the new and delete operators in C++ for more robust memory management. The text then proceeds to class design, including the proper use of constructors, destructors, and overloaded operator functions for assignment within classes. (These guidelines ensure that you will create custom C++ classes that are fully functional data types, which can be copied and assigned just like built-in C++ classes.)

The author also provides a handful of suggestions for general class design, including strategies for using different types of inheritance and encapsulation. Never doctrinaire and always intelligent, these guidelines can make your C++ classes more robust and easier to maintain. --Richard Dragan

Operating System Concepts (7th Edition)

Abraham Silberschatz, Peter Baer Galvin, Greg Gagne

Operating System Concepts (7th Edition) Abraham Silberschatz, Peter Baer Galvin, Greg Gagne Amazon Price: $103.16
Usually ships in 8 to 9 days
By: Wiley
Amazon Marketplace: 82 new & used starting at $58.12

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science
Subjects -> Computers & Internet -> Programming -> APIs & Operating Environments -> Operating Systems Theory
Subjects -> Computers & Internet -> Programming -> C -> General

Customer Reviews:
Total reviews: 16 Average rating: 4.0 of 5

Editorial Review:

Another defining moment in the evolution of operating systems
Small footprint operating systems, such as those driving the handheld devices that the baby dinosaurs are using on the cover, are just one of the cutting-edge applications you'll find in Silberschatz, Galvin, and Gagne's Operating System Concepts, Seventh Edition.
By staying current, remaining relevant, and adapting to emerging course needs, this market-leading text has continued to define the operating systems course. This Seventh Edition not only presents the latest and most relevant systems, it also digs deeper to uncover those fundamental concepts that have remained constant throughout the evolution of today's operation systems. With this strong conceptual foundation in place, students can more easily understand the details related to specific systems.
New Adaptations
* Increased coverage of user perspective in Chapter 1.
* Increased coverage of OS design throughout.
* A new chapter on real-time and embedded systems (Chapter 19).
* A new chapter on multimedia (Chapter 20).
* Additional coverage of security and protection.
* Additional coverage of distributed programming.
* New exercises at the end of each chapter.
* New programming exercises and projects at the end of each chapter.
* New student-focused pedagogy and a new two-color design to enhance the learning process.

C++ Programming: From Problem Analysis to Program Design, Fourth Edition

D.S. Malik

C++ Programming: From Problem Analysis to Program Design, Fourth Edition D.S. Malik Amazon Price: $103.39
List Price: $125.95
Usually ships in 24 hours
By: Course Technology
Amazon Marketplace: 41 new & used starting at $58.90

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science
Subjects -> Computers & Internet -> Programming -> Algorithms -> General
Subjects -> Computers & Internet -> Programming -> C -> General

Customer Reviews:
Total reviews: 15 Average rating: 3.5 of 5

Comprehensive and rigorous. 5 out of 5 stars.
4 of 6 people found this review helpful.

This book presents C++ programming in a fairly rigorous fashion. Many of the examples are somewhat long, however, this is what happens when you need to move beyond simple stuff like finding the maximum number in an array, counting a series of numbers with a loop, printing a triangle of asterisks, and so on. Such problems are examined in this book but the author doesn't stop there. This is one of the few books that actually demonstrates the kind of programming skills that the "real world" demands.

Editorial Review:

Now in its fourth edition, C++ Programming: From Problem Analysis to Program Design remains the definitive text for CS1 courses. Best-selling author D.S. Malik employs a student-focused approach, using complete programming examples to teach introductory programming concepts. This fourth edition has been enhanced to further demonstrate the use of OOD methodology, to introduce sorting algorithms (bubble sort and insertion sort), and to present additional material on abstract classes. In addition, the exercise sets at the end of each chapter have been expanded to include several calculus and engineering-related exercises. All programs have been written, compiled, and quality-assurance tested with Microsoft Visual C++ .NET, available as an optional compiler with this text. C++ Programming: From Problem Analysis to Program Design, Fourth Edition is the ideal text to motivate your students as they learn the theory behind programming.

C++ How to Program (6th Edition)

Harvey & Paul) Deitel & Associates Inc.

C++ How to Program (6th Edition) Harvey & Paul) Deitel & Associates Inc. Amazon Price: $83.07
List Price: $115.00
Usually ships in 24 hours
By: Prentice Hall
Amazon Marketplace: 81 new & used starting at $70.75

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> C -> General
Subjects -> Computers & Internet -> Programming -> General
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General

Customer Reviews:
Total reviews: 5 Average rating: 3.5 of 5

New and improved over the previous editions 5 out of 5 stars.
17 of 18 people found this review helpful.

I started learning C++ with the "Teach Yourself C++ in 21 Days" book. Bad mistake. Stay away from the '21 days' books. The examples were bad, bad explanations, and bad programming practices.

I then picked up Deitel's C++ How to Program 3rd edition. I learned much more from that book with it's good program examples and somewhat muddled writing. The 3rd edition had long winded, robot like explanations. It got the job done, but it was a bit of a hard read to get through.

The new 6th edition is a must get for the beginner or as a reference book for programmers already versed in C++. Unlike previous editions, the great thing about this book is that it starts using classes from the beginning of the book and teaches the basic concepts such as control structures, stream I/O, functions, etc. through the use of classes.

There are also new sections to this book. I am learning C++ as a hobby to create games, and the game programming section looks exciting. It uses the Ogre library (www.Ogre3d.org) to create a colorful game of Pong, and it explains in detail the code and introduces the general topics of sound, graphics, lighting, etc.

If you're just picking up programming for the first time get this book, you won't regret it.

C Programming: A Modern Approach, 2nd Edition

K. N. King

C Programming: A Modern Approach, 2nd Edition K. N. King Amazon Price: $53.63
List Price: $97.50
Usually ships in 24 hours
By: W. W. Norton & Company
Amazon Marketplace: 28 new & used starting at $53.63

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> C -> General
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General
Subjects -> Computers & Internet -> Software -> General

Customer Reviews:
Total reviews: 42 Average rating: 4.5 of 5

Editorial Review:

The first edition of C Programming: A Modern Approach was popular with students and faculty alike because of its clarity and comprehensiveness as well as its trademark Q&A sections. Professor King's spiral approach made it accessible to a broad range of readers, from beginners to more advanced students. With adoptions at over 225 colleges, the first edition was one of the leading C textbooks of the last ten years.

The second edition maintains all the book's popular features and brings it up to date with coverage of the C99 standard. The new edition also adds a significant number of exercises and longer programming projects, and includes extensive revisions and updates.

Highlights of the second edition include:
• Complete coverage of both the C89 standard and the C99 standard, with all C99 changes clearly marked
• A quick reference to all C89 and C99 library functions
• Expanded coverage of GCC
• New coverage of abstract data types
• Updates to reflect today's CPUs and operating systems
• Nearly 500 exercises and programming projects-sixty percent more than in the first edition
• Source code and solutions to selected exercises and programming projects
• A password-protected instructor site containing solutions to the remaining exercises and projects, plus PowerPoint presentations for most chapters

Page 1 of 200 - Go to page: 1 2 3 4 5 6 12

Return to MagicBeanDip.com

This page was created in 1.8776 seconds.