C Books - Page 3

MagicBeanDip.com

Subcategories:

Page 3 of 200 - Go to page: 1 2 3 4 5 6 7 8 14

Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

Scott Meyers

Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series) Scott Meyers Amazon Price: $41.25
List Price: $49.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 52 new & used starting at $30.00

Buy at Amazon.com

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

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

Great resource - must have 5 out of 5 stars.
0 of 0 people found this review helpful.

I tought I knew STL but Dr. Meyers showed me how little I knew. His in-depth analysis and numerous examples gives new insight into STL and how to best implement solutions using it. This is a must-have for every C++ programmer/software engineer.

a very good book 4 out of 5 stars.
0 of 0 people found this review helpful.

I really enjoyed to read this book as it contains very good tips. The only detail that annoys me a little bit is the amount of cross references between the items. The author first 2 books were a little bit like that but it seems to me that this one is too much. I would have prefered to have items more self contained. If you want to refer to a particular item, this one will refer to 2 other items that will refer to some more items and so on to the point where if you would like to close the open loop, you would need to consult all the items.

Except for this small annoyance, this book is very good. You should read it or have it.

Editorial Review:

(Pearson Education) Explains STL, Standard Template Library, and how to use it. Offers STL programmes at varying levels of skill techniques to master the efficiency of STL and STL programs, with insights into functions, allocators, and iterators, among other concepts. Softcover. DLC: C++ (Computer program language).

C++ Primer (4th Edition)

Stanley B. Lippman, Josée Lajoie, Barbara E. Moo

C++ Primer (4th Edition) Stanley B. Lippman, Josée Lajoie, Barbara E. Moo Amazon Price: $44.70
List Price: $54.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 53 new & used starting at $36.00

Buy at Amazon.com

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

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

Editorial Review:

"C++ Primer is well known as one of the best books for learning C++ and is useful for C++ programmers of all skill levels. This Fourth Edition not only keeps this tradition alive, it actually improves on it." --Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies "The Primer really brings this large and complex language down to size." --Justin Shaw, Senior Member of Technical Staff, Electronic Programs Division, The Aerospace Corporation "It not only gets novices up and running early, but gets them to do so using good programming practices." --Nevin ":-)" Liber, Senior Principal Engineer (C++ developer since 1988) This popular tutorial introduction to standard C++ has been completely updated, reorganized, and rewritten to help programmers learn the language faster and use it in a more modern, effective way. Just as C++ has evolved since the last edition, so has the authors' approach to teaching it. They now introduce the C++ standard library from the beginning, giving readers the means to write useful programs without first having to master every language detail.Highlighting today's best practices, they show how to write programs that are safe, can be built quickly, and yet offer outstanding performance. Examples that take advantage of the library, and explain the features of C++, also show how to make the best use of the language. As in its previous editions, the book's authoritative discussion of fundamental C++ concepts and techniques makes it a valuable resource even for more experienced programmers. Program Faster and More Effectively with This Rewritten Classic *Restructured for quicker learning, using the C++ standard library *Updated to teach the most current programming styles and program design techniques *Filled with new learning aids that emphasize important points, warn about common pitfalls, suggest good programming practices, and provide general usage tips *Complete with exercises that reinforce skills learned *Authoritative and comprehensive in its coverage The source code for the book's extended examples is available on the Web at the address below. www.awprofessional.com/cpp_primer

C++ for Dummies

Stephen Randy Davis

C++ for Dummies Stephen Randy Davis Amazon Price: $16.49
List Price: $24.99
Usually ships in 24 hours
By: For Dummies
Amazon Marketplace: 59 new & used starting at $7.75

Buy at Amazon.com

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

Customer Reviews:
Total reviews: 83 Average rating: 2.5 of 5

The old codger 1 out of 5 stars.
2 of 2 people found this review helpful.

--BUYER BEWARE! This book is a near replica of Mr. Davis' other book, "C++ Weekend Crash Course 2nd Ed." Don't do what I did and buy both of these hoping for a 1-2 punch into breaking into C++. When I say near replica, I mean word for word. Link Below.

C++ Weekend Crash Course



This book was something I was sure I could delve into when I saw it. It was one of those promisingly titled "...For Dummies" books. I bought this and dug right in. I have no programming experience. What I did have was a thirst for knowledge of C++ and an open mind. It got me through (roughly) half the book before I just couldn't take it anymore. Reading this book was like listening to an old codger tell you how he mowed his grass with fixed blades powered by his own two feet. Mr. Davis explained the concepts well enough for a basic understanding, but it was by no means built for a "Dummy." Some of the variables could have three or more characters before them. Following his naming convention, I was getting confused of what the variable did before I even got to the actual name of it! This review is short and to the point. Mr. Davis' book didn't make learning the language easy, fun, and even made me dreading looking forward to finding out more. I would not recommend it to anyone.

Editorial Review:

* This revision of the bestseller covers the popular object-oriented programming language C++ from the ground up, enabling beginners to become functional programmers and intermediate programmers to fine-tune their skills
* Thirty percent new material includes updates on the most recent ANSI standard, the new public domain C++ compiler, standards information on namespaces, new library functions, and complete coverage of the standard template library
* Covers topics like building and debugging C++ programs, creating source code, using the Visual C++ help system, building objects, learning the standard template library, and much more
* The CD-ROM contains all the code from the book, in addition to an updated GNU-C++ and a new C++ compiler

Absolute Beginner's Guide to C (2nd Edition) (Other Sams)

Greg Perry

Absolute Beginner's Guide to C (2nd Edition) (Other Sams) Greg Perry Amazon Price: $23.09
List Price: $34.99
Usually ships in 24 hours
By: Sams
Amazon Marketplace: 52 new & used starting at $10.38

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Microsoft -> Development -> C & C++ Windows Programming
Subjects -> Computers & Internet -> Programming -> Introductory & Beginning -> General
Subjects -> Computers & Internet -> Programming -> Introductory & Beginning -> General AAS

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

Good, but there are better alternatives 3 out of 5 stars.
3 of 3 people found this review helpful.

Let me first say that this book is by no means bad. It makes C as simple (I would bold "simple" if I could) as possible, breaks the topics up into bite sized chunks based on topics, warns you about common mistakes, and provides the code for a lengthy blackjack program at the end for your personal dissection and analysis. My main problem with the book is that it does not provide problems for you to solve. It just explains the language. If you couple it with a book that includes a large number of problems, then you're all set.

That being said there are better (and cheaper) alternatives out there. Probably the best method of learning C is to subscribe to Harvard's CS 50 podcast. The RSS feed can be found at http://cs50.tv/ , or you can search for "Harvard Computer Science 50" within the itunes store and subscribe to it from there. The podcast includes separate video and audio tracks from lectures conducted by the courses' instructor, David J. Malan. The podcast also provides PDF's of the problem sets along with copies of the class's quizzes and answers. The best part is that you can get this all for free. The course filmed is fall 2007 I believe, so all of the lectures are up (meaning that you don't have to wait for them, go ahead and download them all). The first few episodes from week 0 are a bit slow, but the course quickly picks up speed after that. If you want to get right into C, then I recommend that you start at week 1 (Week 0 is spent going over the basic workings of computer hardware components and some time is spent on a program called "Scratch").


Another good, free place to start is the online tutorial found at

http://www.eskimo.com/~scs/cclass/asgn.beg/index.html

Reading, problem sets, and solutions to the problem sets are provided. Once you finish, you can move on to the intermediate section of the course found at

http://www.eskimo.com/~scs/cclass/asgn.int/index.html


The only weakness of these courses is the number of problems provided for you to work on. Across all of the material from both sources I have mentioned, there is probably no more than 40 dedicated coding problems. Another review mentioned thatC Primer Plus (5th Edition)had a large number of examples, so I plan to look into it.


As for this book I may keep it around for use when I do not have access to a computer, but most likely I will give it away or sell it.

Editorial Review:

For beginning programmers, this updated edition answers all C programming questions. This bestseller talks to readers at their level, explaining every aspect of how to get started and learn the C language quickly. Readers also find out where to learn more about C. This book includes tear-out reference card of C functions and statements, a hierarchy chart, and other valuable information. It uses special icons, notes, clues, warnings, and rewards to make understanding easier. And the clear and friendly style presumes no programming knowledge.

Learn Objective–C on the Mac (Learn)

Mark Dalrymple, Scott Knaster

Learn Objective–C on the Mac (Learn) Mark Dalrymple, Scott Knaster Amazon Price: $26.39
List Price: $39.99
Not yet published
By: Apress

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Operating Systems -> MacOS
Subjects -> Computers & Internet -> Operating Systems -> General
Subjects -> Computers & Internet -> Operating Systems -> General AAS

Editorial Review:

Take your coding skills to the next level with this extensive guide to Objective–C, the native programming language for developing sophisticated software applications for Mac OS X. Objective–C is a powerful, object–oriented extension of C, making this book the perfect follow–up to Dave Mark’s best–selling Learn C on the Mac, Mac OS X Edition. Whether you’re an experienced C programmer or you’re coming from a different language such as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you how to harness the powers of Objective–C in your applications!

  • A complete course on the basics of Objective–C using Apple’s free Xcode tools
  • An introduction to object–oriented programming
  • Comprehensive coverage of inheritance, composition, object initialization, categories, protocols, memory management, and organizing source files
  • A brief tour of Cocoa’s Foundation framework and AppKit
  • A helpful “learning curve” guide for non–C developers

What you’ll learn

  • Learn Objective–C programming, the gateway to programming your Mac or iPhone.
  • Write applications for the Mac OS X interface, the cleanest user–interface around.
  • Understand variables and how to design your own data structures.
  • Work with the file system.
  • Connect to data sources and the Internet.

Who is this book for?

For anyone wanting to learn to program native applications in Mac OS X, including developers new to the Mac, developers new to Objective–C, or students entirely new to programming.

Advanced Programming in the UNIX(R) Environment (Addison-Wesley Professional Computing Series)

W. Richard Stevens

Advanced Programming in the UNIX(R) Environment (Addison-Wesley Professional Computing Series) W. Richard Stevens List Price: $69.99
By: Addison-Wesley Professional
Amazon Marketplace: 56 new & used starting at $3.16

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Operating Systems -> Unix -> General
Subjects -> Computers & Internet -> Operating Systems -> Unix -> General AAS
Subjects -> Computers & Internet -> Operating Systems -> General

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

Where is AIX, HP/UX, among other majors? 4 out of 5 stars.
6 of 12 people found this review helpful.

This book is a fantastic starting point in life. Some how our public schools over look teaching the fundamental skills presented in this book. We learn how to play with toys on simple computers and never really learn what we are doing.

The real strength of this book is in the definitions. We get to see the purpose and flexibility of system calls and functions. Not just use them but understand them. UNIX functions as job control or signals are explained in detail. Let's take just one item "waitpid":

The waitpid function provides three features that aren't provided by the wait function.

You will have to red the book to find out what they are. However there are examples also. Now for people with real systems like AIX all you have to do is ad a "k" to the front of the call and you have the AIX kernel function call "kwaitpid"; voila you now have an understanding that can not be found clearly in a Red Book.

It does help some to have a preunderstanding of the system do you can use the book to fill in the education holes missed when necessary.

The index is worth its weight in gold as you can find functions headers and concepts all in alphabetical order. My favorite is the definitions.

As much as I am a fan of the internet it also pays to carry the information in the form of a book. And all this book has to do is save a couple of hours and it has paid for its self.

Mastering UNIX Shell Scripting

Editorial Review:

Bestselling UNIX author Rich Stevens offers application and system programmers his professional, experienced-based guidance on using the system call interface with C. Since good examples are the key to a book like this, a simple shell program is developed in the first chapter and then expanded throughout the book to demonstrate the principles.

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

Scott Meyers

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) Scott Meyers Amazon Price: $42.70
List Price: $49.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 67 new & used starting at $10.95

Buy at Amazon.com

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

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

Editorial Review:

Praise for Scott Meyers' first book, Effective C++:"I heartily recommend Effective C++ to anyone who aspires to mastery of C++ at the intermediate level or above." -- The C/C++ User's Journal From the author of the indispensable Effective C++, here are 35 new ways to improve your programs and designs. Drawing on years of experience, Meyers explains how to write software that is more effective: more efficient, more robust, more consistent, more portable, and more reusable. In short, how to write C++ software that's just plain better. More Effective C++ includes: *Proven methods for improving program efficiency, including incisive examinations of the time/space costs of C++ language features *Comprehensive descriptions of advanced techniques used by C++ experts, including placement new, virtual constructors, smart pointers, reference counting, proxy classes, and double-dispatching *Examples of the profound impact of exception handling on the structure and behavior of C++ classes and functions *Practical treatments of new language features, including bool, mutable, explicit, namespaces, member templates, the Standard Template Library, and more.If your compilers don't yet support these features, Meyers shows you how to get the job done without them. More Effective C++ is filled with pragmatic, down-to-earth advice you'll use every day. Like Effective C++ before it, More Effective C++ is essential reading for anyone working with C++.

Sams Teach Yourself C++ in 21 Days (5th Edition) (Sams Teach Yourself)

Jesse Liberty, Bradley L. Jones

Sams Teach Yourself C++ in 21 Days (5th Edition) (Sams Teach Yourself) Jesse Liberty, Bradley L. Jones Amazon Price: $29.69
List Price: $44.99
Usually ships in 24 hours
By: Sams
Amazon Marketplace: 63 new & used starting at $11.26

Buy at Amazon.com

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

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

Recommended with caveats 3 out of 5 stars.
6 of 6 people found this review helpful.

I have programmed for years but never in a modern object-oriented language and I wish to maintain a C++ project. So I purchased this book. I also searched online for "C++ tutorials". In general, I think this book is OK.

Compared to online resources, this book provides a fuller and often deeper explanation of the basics of C++. Sometimes it was too much depth (e.g., showing a picture of a fence to explain the fence-post error was not particularly needed), but you can always skip the rest of the page. I think I gained a better understanding of the use inheritance, virtual methods, and polymorphism through Liberty's examples.

I can definitively deny other reviews of this book that suggest that Liberty uses older POD arrays of pchar/char... he uses strings except late in the course where he shows an implementation of a string class. One of the things I learned from the additional material in Liberty's book is why this is controversial and why "#include " and "#include " are different. (Liberty's is a modern, "#include " book.)

The book is also full of code examples which are explained concisely (which is nice, after the first introduction of "#include " you don't need the author to explain it each time). There is a degree of review and each chapter ends with "Q&A" (kind of a short FAQ for that chapter), a quiz and some exercises. The exercises are generally split between "do this" and "debug this" items. There are answers at the back of the book.

Finally, I think OOP requires new analysis and object design skills and on-line tutorials are mostly silent about this critical issue. Liberty provides one full chapter that is quite good at providing an overview (IMHO).

My main criticism is a matter of expectations; this book teaches you A LITTLE C++. The back of the book says "you'll have all the skills you need to BEGIN programming C++" (my emphasis). You still have a considerable learning curve as you master even intermediate aspects. A good example is implementing "one class per file". In passing on day 6 Liberty explains that he is NOT showing you the way professional C++ programmers write code and he provides a single and very incomplete example of splitting your work into multiple files. Working from this, I find that I do not understand namespaces well enough from the discussion on day 18 to work with multiple files.

Also, I noticed a few errors in the book. Unless I very misunderstand, inline class methods were mislabeled in Day 6 and the default value example was so unrealistic as to denigrate the topic (although Liberty nicely covers the debate over whether to use default values or simply overload a method/function).

And finally, I thought that almost no instruction on the toolsets (compiler, make, etc.) was limiting. Ultimately, this omission shows you how basic this book is but given the fundamental nature and the intended audience, I think it's really a glaring omission. That said, the bit of advice he does give is confined to Microsoft's Visual product which was completely unhelpful to me using g++.

So, I can recommend the book with these caveats. This book would be a great way to prepare for additional training or to equip you to ask slightly less ignorant questions in online forums.

Editorial Review:

Join the leagues of thousands of programmers and learn C++ from some of the best. The fifth edition of the best seller Sams Teach Yourself C++ in 21 Days, written by Jesse Liberty, a well-known C++ and C# programming manual author and Bradley L. Jones, manager for a number of high profiler developer websites, has been updated to the new ANSI/ISO C++ Standard. This is an excellent hands-on guide for the beginning programmer. Packed with examples of syntax and detailed analysis of code, fundamentals such as managing I/O, loops, arrays and creating C++ applications are all covered in the 21 easy-to-follow lessons. You will also be given access to a website that will provide you will all the source code examples developed in the book as a practice tool. C++ is the preferred language for millions of developers-make Sams Teach Yourself the preferred way to learn it!

C Primer Plus (5th Edition)

Stephen Prata

C Primer Plus (5th Edition) Stephen Prata Amazon Price: $31.49
List Price: $49.99
Usually ships in 24 hours
By: Sams
Amazon Marketplace: 42 new & used starting at $19.68

Buy at Amazon.com

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

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

Great Book for anyone wanting to learn C and great Refernce Guide 5 out of 5 stars.
2 of 2 people found this review helpful.

I have just started reading this book the day before yesterday and I'm only on pg.124 in ch.4 but I already know that this book is a must have for any beginner in C and with their index in the back of the book tells me that it is a great reference guide for veterans of C. I have read other programming books like Teach Yourself Visual Basic 2005 in 24 Hours (which is bad book-doesn't teach very well) and I have to say that this is one of the best programming books out there and it is a must own for any C programmer!

Editorial Review:

The new classic! C Primer Plus, now in its 5th edition, has been revised to include over 20 new programming exercises, newly improved examples and the new ANSI/ISO standard, C99. Task-oriented examples will teach you the fundamentals of C programming. From extended integer types and compound literals to Boolean support and variable-length arrays, you will learn to create practical and real-world applications with C programming. Review questions and programming exercises at the end of each chapter will reinforce what you have learned. This friendly and easy-to-use self-study guide will help you understand the fundamentals of this core programming language.

C++ How to Program (6th Edition)

Harvey & Paul) Deitel & Deitel

C++ How to Program (6th Edition) Harvey & Paul) Deitel & Deitel Amazon Price: $106.20
List Price: $118.00
Usually ships in 24 hours
By: Prentice Hall
Amazon Marketplace: 84 new & used starting at $58.30

Buy at Amazon.com

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

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

You don't need the 6th edition and you don't need the CD 3 out of 5 stars.
18 of 22 people found this review helpful.

My teacher is using the 5th edition, but I have the 6th edition, and it is not a problem. The assignments are the same, so buy the 5th edition since it's cheaper. I think there are a few kids in my class that are using the 4th edition without any problem, but I don't know for sure.

Programming is a hard thing to learn, so it would be unrealistic to think this book will magically teach you. However, I think it does a decent job with a very hard subject. The best way to learn is by trying to program, but if you get stuck, the book is probably not going to be much help.

It also teaches about classes before you learn about functions, which makes almost no sense to me. If you don't understand functions, classes are impossible to understand other than in theory. And learning things in theory does not help you!! (It does later when it all comes together, but if you don't understand the first steps, you will never get there!)

If you are buying this book to learn (and not for a class), get the 3rd edition because it teaches functions before classes. C++ has not changed significantly, so don't worry about it being old.

The CD that comes with the 6th edition has Visual Studio Express Edition, which is FREE software that you can download from Microsoft anyway. If you buy used, you do not need to make sure you get the CD.

I believe that previous editions actually had some content on them, like code samples, questions, answers, etc. (Again I don't know for absolute sure, because I don't have them.)

The 6th edition has a code on the inside cover, you scratch it off and it lets you set up an account for the "Cyber Classroom." The cyber classroom has the entire book online, along with audio samples of people explaining things. (I have never listened to them, so I don't know if it's good or not.) If you don't have the book or your code has already been used, a subscription to just the cyber classroom costs $60 all by itself.

Editorial Review:

For Introduction to Programming (CS1) and other more intermediate courses covering programming in C++. Also appropriate as a supplement for upper-level courses where the instructor uses a book as a reference for the C++ language. This best-selling comprehensive text is aimed at readers with little or no programming experience. It teaches programming by presenting the concepts in the context of full working programs and takes and early objects approach. The text has an emphasis on achieving program clarity through structured and object-oriented programming, software reuse and component-oriented software construction. The Sixth Edition reflects the suggested improvements of a distinguished team of industry professionals and academics.

Page 3 of 200 - Go to page: 1 2 3 4 5 6 7 8 14

Return to MagicBeanDip.com

This page was created in 1.2082 seconds.