Computer Programming

Google

General

Programming
APIs and Operating Environments
Extensible Languages
Graphics and Multimedia
Languages and Tools
Software Design
Web Programming

Languages

ADA
ASP
Assembler
Basic
C#
C and C++
CGI
COBOL
Delphi
Eiffel
Forth
Fortran
HTML
Java
Javascript
LISP
Logo
Modula 2
Pascal
Perl
PHP
PL/I
Postscript
Prolog
Python
QBasic
REXX
Smalltalk
Visual Basic
XML

Databases

Access
Clipper
DBase
Filemaker
IBM DB2
Informix
Ingres
JDeveloper
MySQL
Oracle
Paradox
Powerbuilder
SQL

Software

Database
Development Utilities
Graphics
Linux
Programming
Programming Languages
Training & Tutorials
Web Development

HobbyDo


Search Now:

C AND C++ BOOKS

Posted in C and C++ (Friday, September 5, 2008)

Written by Peter van der Linden. By Prentice Hall PTR. The regular list price is $42.99. Sells new for $32.14. There are some available for $16.99.
Read more...

Purchase Information
5 comments about Expert C Programming.
  1. This book is for advanced C programmers. You should only move on to it after you have a good grasp of the material in Kernighan & Ritchie.

    You will find this book informative as well as entertaining. It is a perl. Go for it, you won't regret it!


  2. I am still making my way through the book but it has been worth the purchase price already. I have a queue of two friends that want to borrow it already :D


  3. What an amazing book. Who better to write about the subtle nuances of C programming than a man that wrote a compiler? This book is not an introduction (if you couldn't tell by the name), nor is it a place for quick tips. The explanations are not long-winded, but they are complete. Peter hits on all the high points that are often not adequately explained in most books on C, that you really need to know to program correctly. After reading this book, I think the whole pointer/array thing is put to rest...at least for me. The job interview questions at the end were very helpful to me...I'm not going to take a job as a programmer any time soon, but they still tested my knowledge of the language and of programming in general. I gained a lot out of the last chapter, which is an intro to C++...I've been floundering trying to understand OOP and how to program in it, and Peter gave a VERY nice, clear introduction to the basic concepts.

    I enjoyed Peter's humor (sometimes laugh out loud, which makes anyone raise their eyebrow when they see the book title) and writing style. It was a very delightful text to read.

    This book is an absolute must have for anyone that programs in C (as a second book on the subject). It should be required reading for anyone that teaches a course on C programming.


  4. Every programmer should read this richly detailed tutorial for/polemic against the C programming language. While it will certainly help programmers improve the quality of their C code, it also shows definitively why developing reliable C software will always be far more difficult than it needs to be. This is one of the finest software engineering books I have ever read.


  5. This book helps you on the way of becoming an expert on the C programming language, it is not much help for the purpose of becoming an expert on programming in C.

    What's the difference? Well, on the dimension from language lawyer to poet, this book falls more on the lawyerish side. In the same way that grammatically correct sentences in a natural language are rarely great poetry, so correct C programs are not necessarily great programs. Correctness is necessary, yes, but hardly sufficient.

    Van der Linden has little to say (or if he has, he doesn't tell) about topics such as good style at a small scale and doesn't at all touch how to structure programs at the large scale. Things like how to avoid name clashes, structure header files, handle errors, avoid resource leaks.

    The C programming language is still very much alive, and as far as I can tell, the place on the shelf for a book on C Patterns & Idioms is still vacant, waiting to be filled.


Read more...


Posted in C and C++ (Friday, September 5, 2008)

Written by Adam Drozdek. By Course Technology. The regular list price is $133.95. Sells new for $84.99. There are some available for $75.93.
Read more...

Purchase Information
5 comments about Data Structures and Algorithms in C++.
  1. Although I have bought this book for its C++ emphasis for DSA, I have found it very good at teaching DSA itself. It has very clear explanations, well chosen examples, and depth enough coverage with along clear and easy to understand code illustrations in C++. The book teaches the topics in an incremental manner by making connections among different related DS and algorithms, which are helpful in understanding the theory.

    Its layout for teaching a topic consists of three parts: 1) Introducing the data structure or algorithms with an informal language. It relates it with other similar ones, and explains the differences. 2) It shows C++ implementation (it does not have C++ codes for all DS and A's; however, I think what it has is enough for such a book) and explanations, even some alternative implementations. 3) It has complexity analysis for the algorithm, and any drawbacks. Drozdek has concluded the each chapter with an case study and provides full implementation in C++.

    I have extensively studied Cormen's book of "Introduction to Algorithms", which I really like, however, this book is much better at teaching the fundamentals of the DSA topics and has better figures although Cormen's book is more in-depth and has more topics covered, and more academic. If you are looking at more implementation of the DSA with some in-depth theory, Drozdek's book is more useful. If you need more academic study on DSA, Cormen's book would be more helpful (in fact, I suggest both of them).

    Another thing I like in this book is its chapter for Memory Management. Although this is an OS topic, it covers it since many DSA requires dynamic memory allocations, and I think it is good at teaching the basics of data structures and algorithms used in memory management.

    In short, I strongly suggest this book to programmers who wants to understand DSA and CS students, and also the ones want to have a reference book. I think C++ codes are extra for those who are programming in C++.


  2. On my bookshelf right now I have 13 books on DS&A using C++. Every time I am in need of a new type of data structure or algorithm, and quickly scan through each of them to determine which seem to have the most relevant information, and also which have useable source-code. Drozdek's book is almost always the book I end up selecting to learn a new topic.

    Without a doubt, Drozdek's DS&A book is the most complete and well-written of its kind. It includes a chapter of graphs, which many books surprisingly omit. Also, as of the 3rd edition, it includes a chapter on string matching. As far as I know, this is the *only* C++ DS&A book to dive into this subject.

    Surprisingly (because of such a broad-scoped book), the material presented in the string matching chapter is modern and incredibly useful. I found the coverage of suffix tries to be excellent. According to Professor Drozdek (via email correspondence), this chapter is actually a compressed version of what was to be an entire C++ book on string matching. Apparently no publisher would touch such a 'specialized' book. How short-sighted of them!

    I work in a research-intensive company focused on developing cutting-edge algorithms to solve difficult modern problems. We do the majority of our coding in C++, which is what originally attracted me to Drozdek's book. Since then, I have referred several colleagues to this book, all of which now use it regularly and are loving it.

    My only complaint about this book is that it doesn't discuss primality or random-number generation at all. So many algorithms rely heavily on one or both of these, so I find it strange that this book (and most others) completely ignore them.

    As for the reviewer who negatively commented "worst written educational book I have ever read", this person obviously bought Drozdek's book expecting to learn C++ and not DS&A. If you're looking to learn C++, I recommend "C++ Primer Plus (5th Edition)" by Stephen Prata (ISBN: 0672326973). Despite its awkward title and oft-maligned publisher, it really is an excellent book for learning C++ (and also as a reference for an experienced programmer).

    Depending on your needs, you might look into supplementing Drozdek's book with Robert Sedgewick's books 'Algorithms in C++'. His books do not go as deep as Drozdek does, but he provides an enormous number of fully implemented algorithms that don't exist in any other C++ DS&A book. Be sure to get the 3rd edition; it is much improved over the 2nd.

    Here's a complete TOC of Drozdek's book (3rd edition):
    Table of Contents
    1. Object-Oriented Programming Using C++
    2. Complexity Analysis
    3. Linked Lists
    4. Stacks and Queues
    5. Recursion
    6. Binary Trees
    7. Multiway Trees
    8. Graphs
    9. Sorting
    10. Hashing
    11. Data Compression
    12. Memory Management
    13. String Matching
    Appendices
    A: Computing BIG-O
    B: Algorithms in the Standard Template Library
    C: NP-Completeness


  3. I bought this book due to the other reviews and targeting the string matching chapter. But when it arrived, I was able to directly apply tree other topics in my current work (skip list, recursion parser and expression tree). It saved me a lot of research, so I'm very happy with it.


  4. I saw a different picture when i order it but got a totally different book from what I expected, but it was only $6.95 so i just kept it.


  5. Mr. Drozdek must be creating false accounts and giving himself good reviews; that is the only way to explain this book's high rating. This is without a single doubt the worst text I've ever had to use. If you are a professor or someone looking for self-study, pass this one by! If you are a student taking a class with this as a required text, have a good secondary text handy. D.S. Malik has a decent C++ DS text that I used as my real 'study' text for my DS course. Again, STAY AWAY from this book at all costs!!!!!!!


Read more...


Posted in C and C++ (Friday, September 5, 2008)

Written by Jeri R. Hanly and Elliot B. Koffman. By Addison Wesley. The regular list price is $111.80. Sells new for $98.38. There are some available for $91.98.
Read more...

Purchase Information
5 comments about Problem Solving and Program Design in C (5th Edition).
  1. I have had a previous C class to the one that I am going through currently. While several of the topics seem to be well organized, there are important topics such as pointers that are poorly treated. Instead of devoting a chapter to pointers the author has scattered them over several chapters without an organized effort to insure the reader of this book understands this important subject. Even my instructor expressed his dismay at the poor treatment of pointers.

    There is the other problem of inadaquate explainations though out the book. As a student, this is not helpfull when I am trying to learn C.

    I do hope that the fifth edition will better organized. If it weren't for the college class requireing this book I would be more dis-pleased than I am. Are you are looking for a book to learn C from? My advise, look some where else.


  2. I found this book to be rather elliptical in its description of fundamental aspects of C. As a beginner, I was mainly looking for instruction on how to do some particular task. Hanly and Koffman strive to place simple ideas in larger contexts. Clearly this is a defensible approach. Once I understood what was going on (frequently from other sources), I was able to read the book with some degree of appreciation. However, I still believe that this book is not a suitable introduction to C, at least not for a novice programmer. Its verbosity finally becomes too frustrating. I have one other complaint: How can the publisher charge so much money for a paperback?


  3. Complaits about the verbosity of this problem solving wonder are not waranted, unless they have read the book from cover-to-cover. Top-down design with functions is the primary programming paradigm inherent in C's structured procedural setup. Selection structure and repetition/loop statements are next discussed. Modular programming - followed by data types and arrays - is central to getting real systems up and running in C. Passing input/output and arguments is easy...that is until pointers come along. Strings aren't as daunting as made out to be; longer sting concatenation and conversions to numbers are the lone murky area of string processing. Mathematical recursion is the idea of fracturing whole ideas and problems into component solutions, then repeating elementary algorithms as many times necessary to derive the desired output or variable storage. Structures and union types are a little sketchy, and are probably better presented in Deitels introduction to C. Text and binary file processing is simple, just be prepared for 'flags' and 'EOFs' (end of files). Queueing a linked list and database programming and the accompanying source code is available in later chapters. All in all, 700+ pages leave much to be desired in terms of ANSI C libraries and pointer arithmetic; character sets settle themselves. Four stars because of the solid intro writing - would have rated five-star had it given several large real-world systems to program.


  4. This is a very good book for a person that has no idea what they are doing in program coding. It starts out very simple, and although the code is written for unix, it still is pretty much the same for windows compilers.


  5. For those of you undecided about this book keep in mind that for some reason Amazon.com has decided to keep outdated comments posted on earlier editions of this item. This edition of the textbook was published on July 15 2006. There is only one comment that was posted after the date of release of this book. Why Amazon.com has kept the outdated comments I don't know. I do know that authors normally attempt to improve upon their work when publishing new editions - usually based on direct feedback from users, and also in the case of this subject to make the reader aware of techniques based on newer technology. So before making a decision to buy or not to buy this book, discount all the outdated comments posted here....they were made on older editions and don't reflect the improvements made on the newer material.


Read more...


Posted in C and C++ (Friday, September 5, 2008)

Written by John R. Hubbard. By McGraw-Hill. The regular list price is $18.95. Sells new for $10.63. There are some available for $8.14.
Read more...

Purchase Information
5 comments about Schaum's Outline of Programming with C++.
  1. Who referred to this book having mistakes:

    They seem to be stuck in the stone ages of C programming.

    Since the new ANSI standard came out, (which compilers are still attempting to catch up to), header files have not used a .h extension, C Standard library headers have been renamed and so on.

    Every negative point the person makes indicates a complete lack of knowledge, especially accurate knowledge of the C++ standard.

    As such that review should be completely and utterly disregarded.

    This book is definitely head and shoulders above the crap that people like Herb Schildt have been putting out.

    Thanks.


  2. The book is good but it doesnt cover struct's and unions. unions are worth there weight in gold in data i/o programming. The book has not got a mistake on it as the "Shaun G Pearson of nova scotia put it". Its using the newer C++ library and is part of it. (...) I suppose the book doesn't want to go to far into C stuff. C is essential to writing clear and concise code in C++. But at the price the book is at its a good buy. I've got it.


  3. Very informative introduction to C++. I was new to C++ and most textbooks are hard to understand and hence requires a teacher to explain everything. I started reading it halfway through the course and got a C+ when I was expecting an F.


  4. Dieses outlet bietet eine sehr gute Zusammenfassung der meissten Aspekte von C++. Es ist kein Anfängertutorial und auch kein Referenzbuch, eignet sich aber sehr gut zum Nachschlagen.

    Die Erklärungen sind, im Vergleich mit anderen Büchern, kurz und sehr gut ausgeführt, zusätzlich bietet es noch viele Beispiele zur Vertiefung. Es ist in einfachem, leicht verständlichem Englisch geschrieben. Durch das praktische Format kann man es auch leichter mitnehmen als 1000 seitige Wälzer.

    Besonders für die guten Erklärungen und den Preis vergebe ich die vollen Punkte.


  5. This is an excellent supplement to most of the college level textbooks in C++ programming. Many authors of C++ textbooks are taken up by the apparent need to illustrate complex object oriented concepts (lest Java be seen as the alpha and omega in object oriented languages)with long winded "case studies" or "programming projects" that seem contrived (see any book by Deitel for examples of such.)Some other authors think that their exercises and examples are places to showcase their ingenuity and possession of programming tricks (see Daniel Liang's "Displaying A Pyramid Of Numbers" in Chapter 3 of Introduction to JAVA Programming, Comprehensive Version, 5th Edition, as an example of such.) But what about simple exercises to see if you've mastered the basics of arrays, loops, and simple functions? Let's face it, it will be a couple of years before you'll be asked to work on the code for an ATM machine (Deitel), in the meantime buy this book and focus on the basics.


Read more...


Posted in C and C++ (Friday, September 5, 2008)

Written by Lucio Di Jasio. By Newnes. The regular list price is $49.95. Sells new for $40.90. There are some available for $48.32.
Read more...

Purchase Information
5 comments about Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 (Embedded Technology) (Embedded Technology).
  1. I just bought this book and managed to read through it over a few days. I must say that I'm very impressed by it! The book covers programming the PIC24 in C using MPLAB's C30 C compiler. It covers the PIC24 architecture and peripherals in as much detail as required by a C programmer as well as various non-ANSI C PIC24 specific addons available in the C30 compiler. It also includes a myriad of cool interfacing projects with minimal additional hardware (SPI EEPROM , 3 resistors for the video example flash card, PS2 interfacing e.t.c.) Finally it also introduces all the debugging tools available in MPLAB such as the simulator/logic analyzer and stimulus generator. This book is not for the absolute microcontroller / programming in C beginner however. Its target audience is embedded systems programmers considering to switch to Microchip's PIC24 family and EE students/hobbyists with some background in embedded systems/ microcontrollers / C programming.


  2. I have thouroughly enjoyed reading and using this great publication. It is absolutely the best introduction to PIC24 in particular and C30 as well. This book makes a great companion for the Explorer 16 development board from Microchip.
    I look forward to a follow up edition with a few more projects and peripheral code segments.

    Very Well Done Lucio


  3. I already had a problem to solve in my mind when I statred to read this book. The book worked out for me in two ways: First, the topics of the book cover my problems very well, and secondly the code in the book worked well as I tested them project by project as a learning process. Also, I agree with the points other reviewers made before my review. So, no need to repeat them. I am not an EE and new to microcontroller. To understand a topic of the book I still need to cross-check some sections in the data sheet of a PIC24 and its corresponding C header file. This slows down my reading, but turns out to give me a better understanding. I completely recommend this book.

    David W. at Ferndale, MI, USA


  4. I've bought several books on microcontrollers, and most of them have been poorly written. This book is exceptional: the writing is clear, it has been professionally edited, and the audience focus is clearly stated. It contains a lot of valuable background that only someone who works at Microchip would know.

    I have to take off a star because the book does not mention the numerous hardware problems these microcontrollers have. All microprocessors have some issues, but the errata for PIC24F parts is unusually lengthy. Jasio neatly sidesteps the hardware minefields, for example by using an SPI communication protocol rather than the more elegant I2C. Don't get me wrong: I'm a big fan of these parts, and I think everyone who designs with microprocessors should look at them seriously. Still, I can't believe that someone could write a book like this and not mention the errata.


  5. This book pretends to be a programming book on the PIC24 16-bit microcontroller family from Microchip. And if it were only that, it would easily earn a 5 rating. But the author has gone way beyond his calling. He turned this into a real insider's view of what gcc is doing under the covers with this MCU. This is better than good because there are so few good books on embedded C programming, and none of them do a good job of showing both sides. As a C programmer you normally don't care what the computer is doing under the covers. But as an embedded C programmer this is critical information! So I'd like to give this book a 10: 5 for PIC24 coverage and 5 for under-the-cover info on what gcc is doing. Even if you don't use the PIC 24, you need this book!


Read more...


Posted in C and C++ (Friday, September 5, 2008)

Written by Michael Dawson. By Course Technology PTR. The regular list price is $29.99. Sells new for $17.00. There are some available for $12.00.
Read more...

Purchase Information
5 comments about Beginning C ++ Through Game Programming, Second Edition.
  1. First of all you have to keep in mind that the purpose of this book is not to teach game programming, but C++ programming. With that in mind, don't expect to learn graphics, AI or anything like that (except for some extremelly basic concepts).

    However, in teaching C++ it succeeds. But it doesn't go much deep into anything and it is somewhat disjointed. If you can't be motivated by anything but game programming and can't stand to learn any other way, then pick this book - if you really want to learn pick another and this book to give you some (very basic) basics on game programming.


  2. Seriously this book is the best I have read yet when I first started it I was a newbie programmer but the way micheal dawson explains the c++ fundamentals keeps things fun and exciting this is one of the only c++ books you can find that isnt dry or boring think of it like being in a game industry school he has you apply your new skills in projects by the end of the project you learn what you need to learn and quick you wont want to miss this book I guarantee it!


  3. This book was nothing more than another poor purchase decision on my behalf. Written towards the audiance of those who ought not be reading it in the first place this book takes on an annoying simplistic tone. Reading it is like sitting through the basic trig review before taking multi var calculus, the most complex example is a cheap command line version of blackjack.

    If you have any computer knowledge at all and you purchase this book I can guarantee you that it will be one of the ones that just sit on the shelf and make you look smart, never to be opened.


  4. (In reference to 1st Edition) As my title suggests this book is a pretty good introduction to C++ using basic games as the subject of the examples and exercises. Its main focus is on teaching the fundamental aspects of C++ for beginners and how to use the Standard Template Library (STL). Creating games is not really the focus as much as the the chosen subject of the examples and lessons. That said, what this book does, and does fairly well in my experience, is give a good overview and introduction to C++ and how it can be used to create the basic flow structure of a game program. Console text output is the focus, not windows programming. Those with more programming experience and looking for material on 2D or 3D graphics, or event scripting and control using C++, would be better served by another text as it does not address these subjects at all.

    I have used this book successfully to help teach teens fundamental C++ and the basics of game programming (within the limits described). It is an easy step from here to go to basic text adventures and RPGs, and a then onto adding graphics, etc. as a more advanced topic (using other texts). This is really a natural progression for someone who wants to learn programming and games, but perhaps not for someone who wants to design games from an art or interaction perspective. More advanced topics such as AI, graphics, and scripting can really only be learned after one understands basic programming (in C++ or another language) and the basic of how game programs are structured.

    I have found many students do not necessarily understand what it means to "program games" or how programming relates to game design and implementation. Beginning C++ Game Programming is a good text but if you are already a programmer and/or not interested in the basic code structure of games then perhaps you should find another book.

    Bottom Line: Good choice for a real beginner, who is really interested in learning programming because of games, but not a good choice if you are an experienced programmer or want to make your own 2D or 3D video game "right now".


  5. A friend bought me a copy of this book through amazon.
    Both of us (my friend and I) started to learn C++ together through the internet before having this book.

    The book is amazingly good, very good structure for teaching the programming language, C++.
    Everything is done in a very interactive way, giving you concepts on how game developers do it, how stuff run in more advanced program.
    And what use every function has.

    While it doesn't go into deep details of every possible library and function in C++, it teaches you enough to get on your own and go from there.

    After finishing this book, it was very easy to go on and move to DirectX, Allegro and SDL libraries.

    Very recommanded!


Read more...


Posted in C and C++ (Friday, September 5, 2008)

Written by Gary J. Bronson. By Course Technology. The regular list price is $101.95. Sells new for $76.43. There are some available for $54.00.
Read more...

Purchase Information
5 comments about A First Book of C++, From Here to There, Third Edition.
  1. This book is perfect for the beginning programming student. It emphasizes a lot on programming structure which will be very useful in the later computer courses. Everything is simplified so it's easy to follow. I own many C++ books but this is probably one of the few that I can't let go of no matter how many times I've read it. It's also a good book to use a reference on certain functions because it explains the functions in full details.


  2. C++ is the most difficult programming language to learn, yet Bronson does an excellent job in introducing topics painlessly. This book progresses in a very smooth fashion from topic to topic, and if the reader works all exercises at the end of each section, the concepts will be firmly grasped. Be careful, though, because this book does have quite a few typos, but they are easy to spot since the understanding of the material makes them obvious. The only drawback can be that not all the exercises have answers in the back of the book. Other than that, I would highly recommend this book to someone that wants to understand C++ and get a general knowledge of it, bearing in mind that this book will not make you an expert.


  3. I would of never bought this book but it was for a class. Mainly focuses on C and then gets into C++. However my class never made it to the C++ portion where the author introduces OOP and classes. According to my professor, this is a two semester book. However, I learned quite a bit from this book and I already was familar with C and C++. I would recommend this book to anybody who wants to learn C and C++. However this book is not going to be very helpful for Visual C++ topics but still a good overall starting book on C/C++.


  4. This book is very clear, well-organized, and easy to read. The author does an excellent job of explaining programming concepts instead of relying on diagrams to let us know what he's talking about. The sample code is easy to follow. Best of all, the exercises are carefully chosen so that they each represent a unique challenge. You will not get bored or lost in this book. My one complaint is that it doesn't say much about the String class or how to deal with string input (e.g. the common problem of the user entering more characters than you have room for).


  5. After struggling with another C++ text I was lucky enough to come across this one. It's very easy to understand provided you didn't fail middle school English and have a decent knowledge of math.

    Bronson has saved "average Joes" like myself from pain in programming by making an easy-to-understand volume of C++. Even though it is unlikely I'll ever write another program in any language after taking two programing classes, I do have this laying around just in case.


Read more...


Posted in C and C++ (Friday, September 5, 2008)

Written by G.Michael Schneider and Judith Gersting. By Course Technology. The regular list price is $120.95. Sells new for $72.39. There are some available for $71.99.
Read more...

Purchase Information
No comments about Invitation to Computer Science: C++ Version, Fourth Edition.



Posted in C and C++ (Friday, September 5, 2008)

Written by James D. Foley and Andries van Dam and Steven K. Feiner and John F. Hughes. By Addison-Wesley Professional. The regular list price is $94.99. Sells new for $44.00. There are some available for $30.79.
Read more...

Purchase Information
5 comments about Computer Graphics: Principles and Practice in C (2nd Edition) (Systems Programming Series).
  1. It's an all-time classic in computer graphics world. I bought this in 1997 and i could learn a lot from it. Though it hasn't been updated, one can gain all the fundamentals about CG.


  2. This book is a great book for general knowledge but all of the chapters that deal with talking about hardware is badly outdated. I got this book mostly for algorithms. I got much more then what I expected but most of everything I needed was there. Its a very good book for learning about line drawing, and polygon rasteration algorithms. Don't expect anything up to date like shaders though.


  3. Except for the chapters on raster algorithms, this book is just an extended bibliography. It has no material on texturing, for example, just a reference to the original paper on it. The math isn't that mature either, and the chapter on Perspective Projections is a pedagogical atrocity. Instead of buying this book, just go to your local univ. library and xerox the bibliography; then, lookup the articles on topics you're interested in.


  4. If you're a beginner looking for a book which has example code you can test out and try, either forget it or be prepared for some headache.

    I can speak on my experience, I have a GNU/Linux system, the SRGP library which is used by this book only supports a display depth of 8bpp, which means you'll most likely need to reconfigure your X server to some extent - the examples/library will crash at higher display depths.

    But there is no doubt that the techniques and principles explained throughout can be applied using other toolkits, as the book explicitly says that the facilities contained in the example libraries are common to many other graphics libraries.

    A quick note on the quality of the library code, it appears to be pre-ANSI C and contains a few modern no-nos, which can lead to crashes.

    If you're looking for a book to merely use as a reference or for theory then this is what this book is, and as one other reviewer said, you could probably just borrow a copy of the book and xerox the bibliography to refer to the papers it sources information from.


  5. This is a bible for computer graphics. I recommend this book to anyone who wants to learn computer graphics knowledge base.


Read more...


Posted in C and C++ (Friday, September 5, 2008)

Written by Herbert Schildt. By McGraw-Hill Osborne Media. The regular list price is $52.99. Sells new for $28.01. There are some available for $18.22.
Read more...

Purchase Information
5 comments about C++: The Complete Reference, 4th Edition.
  1. Nice book if you want to learn c++. I bought also thinking in c++ by bruce eckel but it is difficult reading and understanding. If you really want to learn c++ search no further, buy this book.


  2. Most of my work is done at a low level using C with occassional C++ work usually with certain parts of C++ heavily restructed due to performance and maintenance problems. So recently when I needed to brush up on all of C++ for some application level work where I knew I would be code reviewing and or writing using some of the more beastly aspects of the language I went through my 8 or 10 C++ books to pick one to spend some time with and remind myself of the particulars of things I don't normally use. I chose this book and was happily surprised. It is organized properly, clearly written, and accomplished what I needed it to do in a minimum of time.


  3. This was my first purchase from amazon and I was totally impressed by the quality of the product and the service!


  4. Herbert Schildt's "C++: The Complete Reference" is a gargantuan tome indeed. It fully covers the C++ syntax, and gives useful, working examples that demonstrate each of the language's features. If you're a professional (or hobbyist) working on a project and need to quickly look up how to use some part of C++ syntax, then this book is absolutely perfect. If you're a developer who has spent his/her life working in C and want to (or need to!) learn C++, then you'll find this book's content well organized and you'll be able to find what you need instantly.

    Also, this book seems as though it could function as a tutorial for the complete beginner. Now, I didn't learn C++ from this book initially, so I can't really speak from experience, but the book DOES cover the entire syntax and it does so in an unpretentious and very clear manner. The only thing that it's missing for newbies is exercises -- but if you're really serious, you'll make up your own little tasks, or try to extend/modify the examples.

    I program video games as a hobby and have used this as a reference countless times in various projects. I've obviously bought other reference books ("C++ in a Nutshell", and Stroustrup's tome), but I find that this book is my most used and most beloved reference.

    So, if you're looking for a clear, easy to understand reference on C++, I reccomend this tome. If you're a true C++ neophyte, then perhaps you should purchase this book along with Schildt's "C++: A beginner's Guide" or "C++ from the Ground Up" (also by Schildt).


  5. My older references are in storage and I thought it would be neat to have a c++ ref on my kindle. It says reference and the reviews are good, so I bought it.

    I wanted to be reminded of how to use variable numbers of parameters for macro defines. Forget whether this is a good idea. It's a language feature and I want to know how it works.

    #define with parameters is handled in one paragraph which doesn't even include the possibility of multiple parameters, let alone any details. Given this, I was curious to see if there was any discussion of the continuation-line functionality in the preprocessor. Nope. Not there.

    I'm sure this is a wonderful c++ primer as the other reviews indicate. My spot check demonstrates that this is in no way a complete reference.

    Even if you don't like a coding style, completeness allows you to read the code of others.

    So I'm out $28 bucks and my question isn't answered. oh well.


Read more...


Page 6 of 250
1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  20  30  40  50  60  70  80  90  100  110  120  130  140  150  160  170  180  190  200  210  220  230  240  250  
Expert C Programming
Data Structures and Algorithms in C++
Problem Solving and Program Design in C (5th Edition)
Schaum's Outline of Programming with C++
Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 (Embedded Technology) (Embedded Technology)
Beginning C ++ Through Game Programming, Second Edition
A First Book of C++, From Here to There, Third Edition
Invitation to Computer Science: C++ Version, Fourth Edition
Computer Graphics: Principles and Practice in C (2nd Edition) (Systems Programming Series)
C++: The Complete Reference, 4th Edition

Copyright © 2005
*Amazon.com prices and availability subject to change.
Last updated: Fri Sep 5 07:01:54 EDT 2008