Showing posts with label programming languages. Show all posts
Showing posts with label programming languages. Show all posts

The C++ Standard Library: A Tutorial and Reference Review

The C++ Standard Library: A Tutorial and Reference
Average Reviews:

(More customer reviews)
Are you looking to buy The C++ Standard Library: A Tutorial and Reference? Here is the right place to find the great deals. we can offer discounts of up to 90% on The C++ Standard Library: A Tutorial and Reference. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The C++ Standard Library: A Tutorial and Reference ReviewOn my second reading, I'm still finding more gems in this book. Up to now, it was almost impossible to find any comprehensive material on the standard library. All one could find was the odd article about some aspect of the library, or rather specialized books about STL. Nicolai has fixed that particular problem once and for all.
The book reminds of Richard Stevens's famous UNIX books. Incredibly complete, incredibly detailed, incredibly accurate, and a great tutorial and reference at the same time. And, best of all, it's just as accessible to someone who is not a real expert as it is for someone who's been using C++ for years.
This is one of the *very* few books that get a spot on my top shelf. A classic that I will come back to again and again.The C++ Standard Library: A Tutorial and Reference OverviewThe C++ Standard Library provides a set of common classes and interfaces that greatly extend the core C++ language. Josuttis' book not only provides comprehensive documentation of each library component, it also offers clearly written explanations of complex concepts, describes the practical programming details needed for effective use, and gives example after example of working code. This thoroughly up-to-date book reflects the newest elements of the C++ standard library incorporated into the full ANSI/ISO C++ language standard. In particular, the text focuses on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms.

Want to learn more information about The C++ Standard Library: A Tutorial and Reference?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Generic Programming and the STL: Using and Extending the C++ Standard Template Library Review

Generic Programming and the STL: Using and Extending the C++ Standard Template Library
Average Reviews:

(More customer reviews)
Are you looking to buy Generic Programming and the STL: Using and Extending the C++ Standard Template Library? Here is the right place to find the great deals. we can offer discounts of up to 90% on Generic Programming and the STL: Using and Extending the C++ Standard Template Library. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Generic Programming and the STL: Using and Extending the C++ Standard Template Library ReviewRightaway, I should say I don't discuss the quality of the book. It
has everything I would like to have when I am programming and need to
look up a function of the STL. This is why I give it three stars. But
nowhere did I see the following criticism, so I have to voice it
out.
This book consists of two parts, part I, and part II and III
(which I count as the second part, see below). Part I is an
introduction to generic programming as used in the framework of the
STL (79 pages). All that stuff, you're supposed to know if you use the
STL. It's all about using the STL, the design, and extending it. Using
the STL is described in lots of web pages, so the book does not
provide much added value to this. Extending the STL is discussed all
in all in about three pages. That was the part I was most interested
it (I am developing a new course about generic programming).
The
second part, making up the remaining 430 or so of the book, are Part
II (Ref Manual: Concepts) and Part III (Ref Manual: Algos and
Classes). They have long been available straight from the SGI STL web
pages, ...
and you can also download them for browsing locally. This is a much
more convenient (at least for me) way to look up the documentation. I
didn't see that the book provided better examples, or different
content than, the SGI's STL pages.
This book will be useful if you
are aware of all the things I said, but still would prefer to browse a
book, or for off-line study. My goal was to see a discussion of how to
use and extend the STL (as advertised in the title). I did not expect
the Reference Manual (which I had already). I am most disappointed in
this.
The difference between User Manual and Reference Manual is
best illustrated by the Stroustrup or Lippman-Lajoie (user manuals)
and the C++ ISO Standard (reference manual). You should be aware of
this difference before you buy this book, and decide if you want it
print in 430 pages or in a web site.
Generic Programming and the STL: Using and Extending the C++ Standard Template Library OverviewAustern's book introduces you to the generic programming paradigm and to the most important instance of that paradigm--the C++ Standard Template Library (STL). This book reveals that the STL is more than a set of convenient container classes: It is also an extensible framework for generic and interoperable components. Austern explains the central ideas underlying generic programming--concepts, modeling, and refinement--and shows how these ideas lead to the fundamental concepts of the STL: iterators, containers, and function objects.

Want to learn more information about Generic Programming and the STL: Using and Extending the C++ Standard Template Library?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Java How to Program (6th Edition) (How to Program (Deitel)) Review

Java How to Program (6th Edition) (How to Program (Deitel))
Average Reviews:

(More customer reviews)
Are you looking to buy Java How to Program (6th Edition) (How to Program (Deitel))? Here is the right place to find the great deals. we can offer discounts of up to 90% on Java How to Program (6th Edition) (How to Program (Deitel)). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Java How to Program (6th Edition) (How to Program (Deitel)) ReviewI think I have bought just about every 'learning Java' book out there, with limited exuberunce, until this book. The advantage this text has over others is to successfully 'weave' the learning of Java as the chapters progress. Other texts do accomplish this to some extent, but I've never seen this achieved to this degree of balance. This book is a heads down, hands on learning device.
Many books provide a single example that gets more and more complex as the chapters, and (hopefully) your skills, progress. Deitel certainly does this (via an Elevator simulation), but also accomplishes this on many different levels with plenty of smaller programs. Each example is explained *line by line* without exception. Additionally, you are provided with example program output right on the page.
I've noticed many 'learning Java' books show you code snippets and little output if any (e.g. Eckel's book, which I love for other reasons), leaving it up to your imagination to put it all together in the context of a complete program.
This text appears to be prepared for the classroom, from its thorough content (25 chapters, 7 appendices, 1400+ pages, cdrom) and available lab and instructor companion books. There is a nice, effective use of color without being distractive like some other texts I've seen.
The negatives are the length, cost and (ouch) the weight. It is one of the heavier books in my collection, for sure!
To summarize, if you are a C programmer looking to quickly jump into Java, or perhaps a genius with a photographic memory, this may not be your first purchase. If you are a newbie, have limited experience with Java, or have been disappointed with other texts, I think you may find this to be the most complete book out there.Java How to Program (6th Edition) (How to Program (Deitel)) OverviewThe Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for further study. The books in this series feature hundreds of complete, working programs with thousands of lines of code. This edition is completely up-to-date with The Java 2 Platform Standard Edition (J2SE) 1.5. Now includes topics such as autoboxing, enumerations, enhanced for loops, static import statements, variable-length argument lists, and much more. Presents each new concept in the context of a complete, working program, immediately followed by one or more windows showing the program's input/output dialog. Enhances the Live-Code Approach with syntax coloring. Provides Helpful Programming Tips, all marked by icons: Good Programming Practices, Common Programming Errors, Error-Prevention Tips, Performance Tips, Portability Tips, Software Engineering Observations, Look and Feel Observations. Includes CD-ROM with every book that contains JavaTM 2 Platform, Standard Edition 1.5, Netbeans, Apache Tomcat, JCreator LE version, jEdit, jGRASP, BlueJ, MySQL, source code for all the book's examples, and Hyperlinks to valuable Java demos and Internet resources. A valuable reference for programmers and anyone interested in learning the Java programming language.

Want to learn more information about Java How to Program (6th Edition) (How to Program (Deitel))?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) Review

ADTs, Data Structures, and Problem Solving with C++ (2nd Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy ADTs, Data Structures, and Problem Solving with C++ (2nd Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on ADTs, Data Structures, and Problem Solving with C++ (2nd Edition). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) ReviewI am teaching the second programming / first data structure course in the department of electrical and computer engineering. I have used the first edition of this book several times, and as of fall of 2004 I am into the third of semester of using this second edition as a mandatory text.
This book is very good for students who already know how to program in C, C++ or Java. The first C or C++ course does not have to cover introduction to OOP though. My students learn C part of C++ in the first programming course. This book covers object oriented programming part of C++, and introduces/reintroduces pointers, file IO with streams, and C++ strings (good for former Java programmers). Then it follows into data structures. It starts with its own definitions of dynamic array that grows, and a simple linked list as basic data containers. Then it focuses on organizing access to data with stack and queue, and then migrates to the standard template library (STL). Everything is kept on the undergraduate student level. All other STL books I know assume that you are already an expert in programming or at lest for students after two programming courses, and are too difficult for average non-CS students.
I originally rated the first edition with four-stars only because it introduced pointers very late, out of the proper sequence and added the fifth star for the unique blend of introduction to OOP C++ and data structures, and STL. However, this edition is free from this inconvenience and it also makes C++ and data structures course accessible to former Java programmers. It gets true five stars from me this time.
ADTs, Data Structures, and Problem Solving with C++ (2nd Edition) Overview Reflecting the newest trends in computer science, new and revised material throughout the Second Edition of this book places increased emphasis on abstract data types (ADTs) and object-oriented design. This book continues to offer a thorough, well-organized, and up-to-date presentation of essential principles and practices in data structures using C++. Topics include C++'s I/O and string classes, pointers and dynamic allocation, lists, array-based and linked-list implementations of stacks, queues, searching, inheritance and more. For computer professionals in companies that have computing departments or those who want advanced training in C++.

Want to learn more information about ADTs, Data Structures, and Problem Solving with C++ (2nd Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines) Review

Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines)
Average Reviews:

(More customer reviews)
Are you looking to buy Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines) Reviewcomputer hardware and software and if you've been struggling in computer science trying to understand object oriented design and confusing professors not explaining data structures and algorithms properly and in a less confusing manner, this book even today can be your rescue guide to success. Strongly recommended.Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines) OverviewAddressing the field of data structures, this text covers string processing; arrays; records and pointers; linked lists; stacks; queues; recursion; trees; graphs and their applications; and sorting and searching. Solved problems are included to aid comprehension.

Want to learn more information about Schaum's Outline of Theory and Problems of Data Structures (Schaum's Outlines)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Creating Dynamic Forms with Adobe LiveCycle Designer Review

Creating Dynamic Forms with Adobe LiveCycle Designer
Average Reviews:

(More customer reviews)
Are you looking to buy Creating Dynamic Forms with Adobe LiveCycle Designer? Here is the right place to find the great deals. we can offer discounts of up to 90% on Creating Dynamic Forms with Adobe LiveCycle Designer. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Creating Dynamic Forms with Adobe LiveCycle Designer ReviewThis is the book that should have been included with Adobe LiveCycle Designer! It takes you step-by-step through the process of designing a and creating an interactive form and explains how to add scripts using both Adobe's Form Calc and JavaScript. First it goes through an overview of the software interface and explains the differences between different form types. Chapter 2 provides a discussion of basic design concepts and considerations for making forms readable and user-friendly. Don't skip that chapter - there's lots of great suggestions there! Next the book shows you how to create a form and incorporate all the built-in objects and tools like fill-in fields, menus, and buttons. There's also a section explaining master pages, body pages and most importantly sub-forms which are the real key to getting the most out of the software. Chapter 4 has all the basics for adding functionality with JavaScript and Form Calc. The explanation here is very straightforward and easy to follow, especially for a non-computer person like me. There are tons of examples in the text and Mr. Terry has provided a link to download all the forms he created and discusses, including several examples linked to xml data files that you can use as a starting place to make your own. In chapter 5, he shows you how to use the forms to enter and collect data, including very understandable examples of what should happen when you take various actions. Finally, the last chapter provides sample scripts for common tasks and explains how and why they work. Use this book as a workbook - go through the examples and sample files and you will be well on your way to creating very useful and functional forms. I tried using the tutorials that came with the software, but felt like I had only scratched the surface of knowing how to use LiveCycle Designer. This book filled an essential gap in my knowledge. I find a lot of computer books virtually incomprehensible, but Mr. Terry's writing style makes this book very easy to read and use. Never thought I could get excited about making a form, but the software is really pretty cool and this book helped me find that out. Highly recommended!!!Creating Dynamic Forms with Adobe LiveCycle Designer OverviewAdobe LiveCycle Designer is the form creation tool that comes bundled with Adobe Acrobat Professional. This is the first and only book that explains how to use Designer to create interactive and dynamic forms. The book was written in tandem with the Adobe LiveCycle development team and it has been thoroughly reviewed by over a dozen Adobe engineers. This book is accessible enough for a beginner but rich enough for an experienced user. It covers all of the major topics and includes valuable links to other LiveCycle Designer documentation and resources.

Want to learn more information about Creating Dynamic Forms with Adobe LiveCycle Designer?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Common Lisp: A Gentle Introduction to Symbolic Computation Review

Common Lisp: A Gentle Introduction to Symbolic Computation
Average Reviews:

(More customer reviews)
Are you looking to buy Common Lisp: A Gentle Introduction to Symbolic Computation? Here is the right place to find the great deals. we can offer discounts of up to 90% on Common Lisp: A Gentle Introduction to Symbolic Computation. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Common Lisp: A Gentle Introduction to Symbolic Computation ReviewMy copy is worn out, and I sure could use a NEW one...! When I buy a book, I seldom know whether it will become a staple of my library or not. This has, over the years, become part of the most central core. I have worked in LISP off and on for years, and this book unfailingly gets me back on in a hurry. Not only is it the clearest tutorial on LISP I know (it's even a literate, pleasant read!), it has the only discussion of recursion I know that's clear and fun.Common Lisp: A Gentle Introduction to Symbolic Computation OverviewA highly accessible introduction to LISP, this is for inexperienced programmers and programmers new to LISP. A LISP "toolkit" in each chapter explains how to use Common LISP programming and debugging tools such as DESCRIBE, INSPECT, TRACE and STEP.

Want to learn more information about Common Lisp: A Gentle Introduction to Symbolic Computation?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Embedded C Review

Embedded C
Average Reviews:

(More customer reviews)
Are you looking to buy Embedded C? Here is the right place to find the great deals. we can offer discounts of up to 90% on Embedded C. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Embedded C ReviewI believe the real title of this book is more like "Introduction to embedded systems programming and software design with 8051 using C". Most of the C and C++ programmers will not find anything more about the C language they do not already know. The author claims that the target audience is desktop developers with C++ and Java programming. Probably this involves a portion of this programming crowd, who have not done any low level programming and are relying on existing libraries or have very little experience. One obvious advantage of the book is its clear style. The touch of many important topics and well selected examples from very small to a decent size projects is another plus. Selecting a well known microcontroller flavor (Intel 8051) is a plus, for the specific points that could be illustrated when one has to use such a cheap and not very powerful device for a project. The choice to demonstrate the examples with the Keil development environment makes it very convenient for the reader to follow the text. For the experienced embedded programmer most topics are pretty well known and they may find the style very easy and not so rich in new information. For example interrupts are not discussed until chapter 7 and the book has 4 more chapters. The users of bigger microcontrollers ,16 and 32 bit, may find that the code does not cover some of the more complex issues they have to face in their software designs. I am mostly refering to the developers creating code for Motorola 32 bit and the ARM family. Looking forward for the forthcoming book "Embedded Operating Systems" from the same author due for publication Jan, 2004.Embedded C OverviewFor people who are about to write their first embedded program - or have been struggling to learn about this important area - this book will save weeks of effort.

Want to learn more information about Embedded C?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C++: The Complete Reference Review

C++: The Complete Reference
Average Reviews:

(More customer reviews)
Are you looking to buy C++: The Complete Reference? Here is the right place to find the great deals. we can offer discounts of up to 90% on C++: The Complete Reference. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C++: The Complete Reference ReviewA little background: I've been programming professionally for 3 years now using VB, SQL, HTML, JavaScript, XML and occasional C. I would consider myself at intermediate/journyman level, striving to be Guru level (I'm perhaps there in VB, but not the other languages). Now my job is calling for more usage of C/C++ and thus I am striving to get at more than just a basic level with these languages. This background information is important because different books are appropriate for different experience/proficiency levels and thus someone can gage my review to their needs or to their experience level.
When I was converting to being a programmer, one of my courses was on C. The text was "A Book On C". This was probably the worst programming book I've ever used - it was poorly indexed, gave [poor] examples (for the beginner) and was difficult to read. I now own a copy of K & R's "The C Programming Language", which is much better and regarded by many to be the best C book of all. I like it, but it's not the best learning book, being terse and sometimes a bit confusing in it's explainations. K&R is an authoritative refernece. I've also thumbed through extensively Stroustrups' "The C++ Programming Language" at the bookstore. Again, this is a definetive reference, but not a good learning book. These books are written by and meant for experienced and/or advanced C/C++ programmers.
On the flip side of the coin are the "...For Dummies", "The Complete Idiots guide to..." and "Teach Yourself..." series books, which I've thumbed through the cooresponding C books at the bookstore. These books are good primers and are easy to understand. However, they are incomplete in their coverage of their subject and are of spotty quality.
So where's the happy medium? The answer is simple: "C++: The Complete Reference". This book has extremely thorough coverage of the subject (not as thorough as Stroustrups' book, but thorough nonetheless) and is extremely easy to understand. I love the presentation - it's simple, practical, to the point and quite enjoyable. When I read about a subject, say a function pointer or inheritance, and compile it's example, I have fun doing it and I feel I come away with a solid understanding without risidual confusion (risidual confusion sometimes occurs with K&R or Stroustrup). Also, when I want to look up something that I need to use, say a library function, I can find it immediately in the index, turn to the various pages that are referenced, and be able to use the function immediately and effectively.
I love the Osborne "Complete Reference" format for it's oganizational and presentation styles and I love Herb Schildts writing. He's a C/C++ guru (having been on the ANSI/ISO C++ standardization committee) and posesses excellent communications and teaching skills. He really understands the perspective of someone trying to learn C++ or improve on their C++ skills. There's a very good reason why he's the worlds highest selling C++ author.
This book is great for beginning and intermediate C++ programmers (and even good for C++ gurus as an easy and quick reference). It wouldn't be good for someone brand new to programming (these people should stick with beginning programming books).
Also consider what a tremendous value this book is. ... And the similarily priced "...For Dummies" and "Teach Yourself..." books don't contain nearly as much as this book. With this book you get an incredible amount of bang for your buck.
I can't rave enough about this book. It's thorough, well organized, easy to understand, enjoyable to read, extremely effective, and an absolute bargain. It's a must have for all levels of C++ programmers.C++: The Complete Reference OverviewProviding a comprehensive reference to programming language, C++, this text includes: coverage of the updated ANSI C++ standard; a description of the current root of C++; details of C++'s OOP components and classes; and tips on effective C++ software application development.

Want to learn more information about C++: The Complete Reference?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Python For Dummies Review

Python For Dummies
Average Reviews:

(More customer reviews)
Are you looking to buy Python For Dummies? Here is the right place to find the great deals. we can offer discounts of up to 90% on Python For Dummies. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Python For Dummies ReviewI agree with some of the reviewers here, it is definitely disappointing to see a bad seed among the good "... for dummies" series. I have previous experience with programming languages, although this is not my everyday task. I got interested in Python and wanted the book to guide me through the basics. After reading the first 7-8 chapters I started asking myself whether I missed something in the previous ones, as I lost track (and interest) in the book.
I found the examples parsed in the chapters rather useless, and not practical. Since, I have found several useful on-line tutorials on www.python.org, where the user is taken through the chapters in a gradual, progressive way. The examples and exercises in a beginner's book should be based on what is learned in the previous chapters, giving the reader the idea that what is learned is put in practice, thus easily assimilated.
I don't recommend this book for a complete novice, as she/he will lose interest in Python programming very easily! This book has the advantage of presenting the main and most important features of the Python programming language, but it sues a more advanced audience.
The low rating is indeed due to the non adequacy of the book for beginners and for not following the good standards of the "...for dummies" successful series.
SachaPython For Dummies OverviewPython is one of the most powerful, easy-to-read programming languages around, but it does have its limitations. This general purpose, high-level language that can be extended and embedded is a smart option for many programming problems, but a poor solution to others.
Python For Dummies is the quick-and-easy guide to getting the most out of this robust program. This hands-on book will show you everything you need to know about building programs, debugging code, and simplifying development, as well as defining what actions it can perform. You'll wrap yourself around all of its advanced features and become an expert Python user in no time. This guide gives you the tools you need to:
Master basic elements and syntax
Document, design, and debug programs
Work with strings like a pro
Direct a program with control structures
Integrate integers, complex numbers, and modules
Build lists, stacks, and queues
Create an organized dictionary
Handle functions, data, and namespace
Construct applications with modules and packages
Call, create, extend, and override classes
Access the Internet to enhance your library
Understand the new features of Python 2.5

Packed with critical idioms and great resources to maximize your productivity, Python For Dummies is the ultimate one-stop information guide. In a matter of minutes you'll be familiar with Python's building blocks, strings, dictionaries, and sets; and be on your way to writing the program that you've dreamed about!

Want to learn more information about Python For Dummies?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C++: The Complete Reference, 4th Edition Review

C++: The Complete Reference, 4th Edition
Average Reviews:

(More customer reviews)
Are you looking to buy C++: The Complete Reference, 4th Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on C++: The Complete Reference, 4th Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C++: The Complete Reference, 4th Edition ReviewMy 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.
C++: The Complete Reference, 4th Edition OverviewBest-selling genius Herb Schildt covers everything from keywords, syntax, and libraries, to advanced features such as overloading, inheritance, virtual functions, namespaces, templates, and RTTI—plus, a complete description of the Standard Template Library (STL).

Want to learn more information about C++: The Complete Reference, 4th Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

The Mathematica Guidebook: Programming Review

The Mathematica Guidebook: Programming
Average Reviews:

(More customer reviews)
Are you looking to buy The Mathematica Guidebook: Programming? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Mathematica Guidebook: Programming. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The Mathematica Guidebook: Programming Review(...)
Now then - one of the advantages of Mathematica is that it is supported by extensive documentation - both online and in print. Trott's Guidebooks (set of four books - Programming, Graphics, Symbolics and Numerics) is an impressive addition to this literature. These books stand out among the rest of the literature in several respects:
1. The whole set put together must be the biggest Mathematica book around.
2. The books teach Mahtematica through examples. But unlike most other books, the examples are not toy-examples; they are applications of Mathematica to non-trivial mathematical problems. Not only do they teach you Mathematica, they also teach you mathematics!!
3. The above mentioned non-trivial mathematical problems and results are very well referenced. Each chapter ends with an extensive bibliography - usually several hundred references. This further enhances the value of the Guidebooks as books on mathematics, not just Mathematica.
4. Each book comes with a DVD containing the WHOLE SET (yup - you heard it - all four books) as Mathematica notebooks. You can open these notebooks in Mathematica, edit them and experiment with them.
5. There is a piece of Mathematica code on the web-page that incorporates the whole set on DVD into the Mathematica help browser. This feature is just brilliant!!The Mathematica Guidebook: Programming OverviewThis comprehensive, detailed reference provides readers with both a working knowledge of Mathematica in general and a detailed knowledge of the key aspects needed to create the fastest, shortest, and most elegant implementations possible. It gives users a deeper understanding of Mathematica by instructive implementations, explanations, and examples from a range of disciplines at varying levels of complexity. The three volumes -- Programming, Graphics, and Mathematics -- each with a CD, total 3,000 pages and contain more than 15,000 Mathematica inputs, over 1,500 graphics, 4,000+ references, and more than 500 exercises.This first volume begins with the structure of Mathematica expressions, the syntax of Mathematica, its programming, graphic, numeric and symbolic capabilities. It then covers the hierarchical construction of objects out of symbolic expressions, the definition of functions, the recognition of patterns and their efficient application, program flows and program structuring, and the manipulation of lists.An indispensible resource for students, researchers and professionals in mathematics, the sciences, and engineering.

Want to learn more information about The Mathematica Guidebook: Programming?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Topics in C Programming, Revised Edition Review

Topics in C Programming, Revised Edition
Average Reviews:

(More customer reviews)
Are you looking to buy Topics in C Programming, Revised Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Topics in C Programming, Revised Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Topics in C Programming, Revised Edition ReviewThis is an excellent book in advanced C programming techniques. Although it is an advanced text, the author explains each method in detail and strengthens understanding of key elements in C programming. A number of weaknesses prevent this book from rating 5 stars: the last chapter is number 9 (which makes it harder to use in a 16 week semester), the second chapter is really about four chapters (structures, pointers, linked lists, other topics), the chapter length ranges from 4 pages (chap 1) to 82 pages (chap 2), and it hasn't been updated since 1991. This book is relatively easy to read, but sometimes runs into awkward sentences. The awkward sentences can be directly attributed to required nomenclature (returns...returns...returns...) which can leave the reader wondering if returning to that sentence will improve understanding of the concept. The examples and exercises are wonderful. The examples build a base of programs that should be useful to every programmer. The examples also show the differences in methods achieving the same result and explain the reasoning behind methods that are better (fewer clocks, more efficient use of memory, etc.). I really enjoyed reading this book and wish an updated edition was available, which led me to this website and book review.Topics in C Programming, Revised Edition OverviewTopics in C Programming Revised Edition Topics in C Programming, Revised Edition is designed to teach computer programmers how to program in this powerful, yet easy-to-master language. This volume is the best single-source guide available for detailed treatment of advanced C programming for the UNIX environment.Packed with actual working examples and practical exercisesFirst book to offer in-depth coverage of topics like X-Windows, generating programs with "make," and debugging C programsGives extensive coverage of pointers and structuresProvides comprehensive information on the standard ANSI C Library routinesUpdated for compatibility with System V Release 4 and with ANSI C standardsAlso applicable for non-UNIX environments

Want to learn more information about Topics in C Programming, Revised Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Learning Python: Powerful Object-Oriented Programming Review

Learning Python: Powerful Object-Oriented Programming
Average Reviews:

(More customer reviews)
Are you looking to buy Learning Python: Powerful Object-Oriented Programming? Here is the right place to find the great deals. we can offer discounts of up to 90% on Learning Python: Powerful Object-Oriented Programming. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Learning Python: Powerful Object-Oriented Programming ReviewThis book will teach you Python if you have a lot of patience and are willing to wade through many pages of text to get information. The author wastes a lot of ink stating things like "I'll introduce you to topic XYZ, but you will have to wait until a later chapter to go into detail." Or introducing a topic and then declaring it is outside the books (1216 page) scope. Here's an example from page 85:
"Text pattern matching is an advanced tool outside this book's scope, but readers with backgrounds in other scripting languages may be interested to know that to do pattern matching in Python, we import a module called re."
Pattern matching is a critical feature of any scripting language. I was surprised to see such an important topic thrown away.
The book is divided into sections. I've put page counts and a summary description of the content to further describe the glacial pace of the book:
Part 1: Getting Stared: Pages 1- 72
72 pages to tell you how to run a Python program.
Part 2: Types and Operations 73-258
186 pages to introduce Python types (strings, numbers, sequences, etc)
Page 3: Statements and Syntax - 259-392
If statements are not introduced until Part3.
At this point I gave up and started reading the online tutorial.Learning Python: Powerful Object-Oriented Programming Overview
Google and YouTube use Python because it's highly adaptable, easy to maintain, and allows for rapid development. If you want to write high-quality, efficient code that's easily integrated with other languages and tools, this hands-on book will help you be productive with Python quickly -- whether you're new to programming or just new to Python. It's an easy-to-follow self-paced tutorial, based on author and Python expert Mark Lutz's popular training course. Each chapter contains a stand-alone lesson on a key component of the language, and includes a unique Test Your Knowledge section with practical exercises and quizzes, so you can practice new skills and test your understanding as you go. You'll find lots of annotated examples and illustrations to help you get started with Python 3.0.

Learn about Python's major built-in object types, such as numbers, lists, and dictionaries
Create and process objects using Python statements, and learn Python's general syntax model
Structure and reuse code using functions, Python's basic procedural tool
Learn about Python modules: packages of statements, functions, and other tools, organized into larger components
Discover Python's object-oriented programming tool for structuring code
Learn about the exception-handling model, and development tools for writing larger programs
Explore advanced Python tools including decorators, descriptors, metaclasses, and Unicode processing


Want to learn more information about Learning Python: Powerful Object-Oriented Programming?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Professional Windows PowerShell for Exchange Server 2007 Service Pack 1 (Programmer to Programmer) Review

Professional Windows PowerShell for Exchange Server 2007 Service Pack 1 (Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Professional Windows PowerShell for Exchange Server 2007 Service Pack 1 (Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional Windows PowerShell for Exchange Server 2007 Service Pack 1 (Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Professional Windows PowerShell for Exchange Server 2007 Service Pack 1 (Programmer to Programmer) ReviewIt's about time this book was written and published. If you own one or more of the half-dozen E2k7 books that have been written and published in the past year, you have just one more to pick up - this one. This book is written to be exactly what E2k7 administrators need after their initial installation of Exchange. Nearly all E2k7 books focus on the management of E2k7 but primarily from the Exchange Management Console perspective. (Actually, a book that does a very good job on command shell topics is the "Mastering Exchange Server 2007" book by Gerber and McBee. It's very good.)
Also covered in the book are topics of Troubleshooting, SCC and CR high-availability shell strategies. These three topics alone are worth the price of the book - to have all the PowerShell cmdlets in one place is truly convenient.
If you are looking for a excellent book on Exchange Command Shell from A to Z - and NOT generic Powershell coverage and Exchange-absent ramblings - then pick this book up. It's a resource for us messaging consultants and admins. who don't want to be Powershell gurus - just real good at Exchange Command Shell.Professional Windows PowerShell for Exchange Server 2007 Service Pack 1 (Programmer to Programmer) OverviewDramatically improve your implementation and administration of Exchange Server 2007 with the PowerShell tips contained in Professional Windows® PowerShellTM for Exchange Server 2007 Service Pack 1. Discover the ins and outs of PowerShell, including how to deploy, configure, manage, and maintain your Exchange environment. Explore Windows PowerShell and the Exchange Server 2007 Management Shell and learn how to work with the new Exchange server roles, cmdlets and features specific to these roles. Learn quickly from the numerous, easy-to-follow examples and apply the information to enhance your Exchange experience.

Want to learn more information about Professional Windows PowerShell for Exchange Server 2007 Service Pack 1 (Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Practical Common Lisp Review

Practical Common Lisp
Average Reviews:

(More customer reviews)
Are you looking to buy Practical Common Lisp? Here is the right place to find the great deals. we can offer discounts of up to 90% on Practical Common Lisp. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Practical Common Lisp ReviewI've been recommending this text to people who want to start learning Common Lisp since it was first available in draft form on the author's web site. Now that it's out in print I can enthusiastically recommend that anybody who is interested in learning Common Lisp - or even curious about how the language can improve your productivity - purchase it.
Peter has a very enjoyable and easy-to-understand writing style, and he starts early with practical examples that show how Common Lisp can be used to solved problems. Chapter 3, "A Simple Database", is a great explanation of how programs are grown from pieces in Common Lisp to solve large problems. It's presented early and draws people in to the problem solving techniques used when programming in Lisp.
Peter doesn't skimp on details, though: detailed chapters on FORMAT (for formatted output), LOOP (for general iteration / value collection), and CLOS (the Common Lisp Object System) provide a wonderful tutorial to these powerful but complex features.
The book ends with a long string of practical examples that synthesize multiple concepts into programs that are useful and show exactly why programming in Lisp is so cool. The last practical example, which builds a HTML generation library in Lisp, gives the reader a taste of why writing a Domain-Specific Language is so easy in Lisp and why it can integrate so well with the rest of the language.
Peter is very enthusiastic about Common Lisp and it shows in his writing. Unlike other authors (Paul Graham comes to mind) he gives every major feature of the language its due and shows how and where it should be used.
Practical Common Lisp may be one of the most fun books on programming you'll read all year. Even if you're just curious, check it out. It may change the way you program.Practical Common Lisp Overview...it has a fresh view on the language and the examples in the later chapters are usable in your day-to-day work as a programmer. — Frank Buss, Lisp Programmer and Slashdot ContributorIf you're interested in Lisp as it relates to Python or Perl, and want to learn through doing rather than watching, Practical Common Lisp is an excellent entry point. — Chris McAvoy, Chicago Python Users Group Lisp is often thought of as an academic language, but it need not be. This is the first book that introduces Lisp as a language for the real world.
Practical Common Lisp presents a thorough introduction to Common Lisp, providing you with an overall understanding of the language features and how they work. Over a third of the book is devoted to practical examples such as the core of a spam filter and a web application for browsing MP3s and streaming them via the Shoutcast protocol to any standard MP3 client software (e.g., iTunes, XMMS, or WinAmp). In other "practical" chapters, author Peter Seibel demonstrates how to build a simple but flexible in-memory database, how to parse binary files, and how to build a unit test framework in 26 lines of code.


Want to learn more information about Practical Common Lisp?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers) Review

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers)
Average Reviews:

(More customer reviews)
Are you looking to buy Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers) ReviewI was terribly interested in getting my hands on this book since I'm taking a formal course on Compilers and Interpreters at university and I really wanted to know: What's the difference between what we (as computer scientists) are taught in a compilers' course and the more practical approach presented in the book?
As it turns out there's a big difference. If you want to be the ultimate guru of compilers (eg. contributing an even more efficient compiling technique for language X or creating a language that forces us all to reconsider what we know about compilers) you need both, the theory the practice (because without the theory you wouldn't know how to improve or make obsolete an existing technique, and without the practice you wouldn't be able to put that knowledge to work inside a language compiler). Now if you just want to be able to deal with your DSL (domain specific language), create data readers, code generators, source-to-source translators, source analyzers, etc. you'll love the hands on information presented in this book.
Let's be honest, how many of us developers are required or willing to create a language from scratch together with its compiler or interpreter versus the ones that just need to parse an XML file, process a DSL or create a configuration file reader? I would say that there are much more developers in the later group. But fortunately we all (or almost all) share one thing in common: we know software patterns! This is how the author structured the book, offering patterns (ala Gamma et al) that you can use when creating your language processors (an excellent approach in my opinion since each pattern focuses on different stages of language processing which helps the developer modularize the solution and understand how the different parts of the "machine" work without loosing sight of the big picture).
So, in case you're wondering "what is this guy talking about?". A compiler is a program that transforms code created in one language into another (eg. C source code into executable code). Normally the transformation goes from a higher level language to a lower level language (eg. to machine code)(if it's the other way round we have a "decompiler"). When the transformation happens between languanges on the same level we're dealing with a language translator or converter (normally called "source-to-source translator")(eg. Sharpen, an open source framework created by the db4o team that converts Java code to C#). A compiler is likely to perform several operations such as lexical analysis, preprocessing, parsing, semantic analysis, code generation, and code optimization (which are directly or indirectly covered in the patterns offered in the book). The ultimate tool for developers interested in building compilers is a compiler-compiler or parser generator which, as you might have already guessed, provides a high level description language to help you build your own compiler (this usually involves the creation of a lexer and a parser).
However, I feel I should mention that there's a whole lot of complexity in handling and maintaining all the intermediate information when you're creating your own compiler for your own language which is covered only indirectly in this book. There's also no detailed explanation of the final steps of a compiler implementation such as machine code generation and optimization, register allocation, etc. Overall this is an excellent book for day-to-day language applications (involving parsing, translations, etc).
Now I find pretty important to mention who the author is. Terence Parr created the ANTLR parser generator (antlr.org) and the StringTemplate engine (stringtemplate.org). He's a professor of computer science that's no theorist (this guys has real practical experience!). He has so much experience that he started to see these patterns when developing language processors coming again and again. The end result is this book that presents a compilation of those patterns.
The structure of the book is pretty straight forward. Four general parts:
* Getting Started with Parsing: where you'll learn about the general architecture of language applications and review the patterns that involve parsing.
* Analyzing Languages: where you'll see how to use the parsing techniques described in the previous section to build trees that hold language constructs in memory, how to walk those trees to track and identify various symbols (such as variables and functions) and how to determine the type of the expressions. Overall you'll learn how to check whether an input stream makes sense.
* Building Interpreters: four interpreter patterns are presented that vary in terms of implementation difficulty and run-time efficiency. In the two previous parts the focus was on patterns that verify the syntax of an input sentence and make sure that it follows a set of semantic rules. In this part the focus is on patterns for processing the input sequences (not just validating them).
* Translating and Generating Languages: here you'll learn how to translate one language to another and how to generate text using the StringTemplate engine.The patterns are laid in the order you'd follow to implement a language (section 1.2, "A Tour of Patterns" describes how all the patterns fit together). There are 31 patterns in the book, each with four parts: purpose, discussion, implementation and related patterns. The implementation section provides illustrative code in Java (but it's not meant to serve as a library). You don't need a background in language theory or compilers to understand the book but you have to have a solid programming background and be confortable with the concept of recursion in algorithms.
Overall, if you're a developer that has to deal with any of the use cases described in this review this book *must* be in your bookshelf (but if you're really into compilers you should also have Aho's Dragon book next to it =)Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers) Overview
Knowing how to create domain-specific languages (DSLs) can give you a huge productivity boost. Instead of writing code in a general-purpose programming language, you can first build a custom language tailored to make you efficient in a particular domain. The key is understanding the common patterns found across language implementations. Language Design Patterns identifies and condenses the most common design patterns, providing sample implementations of each. The pattern implementations use Java, but the patterns themselves are completely general. Some of the implementations use the well-known ANTLR parser generator, so readers will find this book an excellent source of ANTLR examples as well. But this book will benefit anyone interested in implementing languages, regardless of their tool of choice. Other language implementation books focus on compilers, which you rarely need in your daily life. Instead, Language Design Patterns shows you patterns you can use for all kinds of language applications. You'll learn to create configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. Each chapter groups related design patterns and, in each pattern, you'll get hands-on experience by building a complete sample implementation. By the time you finish the book, you'll know how to solve most common language implementation problems.


Want to learn more information about Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

The Ruby Programming Language Review

The Ruby Programming Language
Average Reviews:

(More customer reviews)
Are you looking to buy The Ruby Programming Language? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Ruby Programming Language. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The Ruby Programming Language ReviewOriginally planned as a second edition to Ruby classic, Ruby In A Nutshell, The Ruby Programming Language is a new book by David Flanagan and Yukihiro Matsumoto (a.k.a. Matz - creator of Ruby) and published by O'Reilly. The book covers both Ruby 1.8 and 1.9 and with its esteemed authors and technical approach, is sure to become a new "Bible" for Ruby developers.
As of the start of 2008 this book is REALLY fresh and up to date. Its style is very direct and matter-of-fact; well suited for existing Ruby developers and proficient developers coming from other languages. The examples are clear and logical and the explanations concise; this is a well edited and authoritative book.
The structure of the book is a delight with ten well-defined chapters (with titles such as Reflection and Metaprogramming, Statements and Control Structures, and Expressions and Operators) that each contain a tree of sections. Consider Chapter 4, Expressions and Operators. A sample dive down to section 4.5.5.2 takes us through 4.5, Assignments; 4.5.5, Parallel Assignment; and finally to 4.5.5.2, One lvalue, multiple rvalues. This is a breath of fresh air in a Ruby reference work.
The only downside, in terms of the thousands who might be browsing Amazon looking for a single Ruby book to start off with, is that this book is so well focused on documenting the core elements of the Ruby language, it doesn't work either as a tutorial / beginner's introduction to Ruby, or as an exhaustive reference work (as, on both fronts, the Pickaxe attempts to be.) This lack of dilution may be an ultimate strength, however, since anyone above the station of "beginner" will be able to learn Ruby thoroughly from this book, use it as a general reference, and then be able to use the exhaustive documentation that comes with Ruby itself to cover the standard library and built-in classes.
In conclusion, whether you're an existing developer or a newcomer to Ruby, you need just three things to be up and running with Ruby in the book / documentation department. Buy this, the Ruby Way (by Hal Fulton), and learn how to use the documentation that comes with Ruby.
This book will act as the "Bible" for Ruby, the Ruby Way will make you an expert, and learning how to use the documentation that comes with Ruby will mean you're not using information that's out of date within a couple of years. The perfect combo! It'll last you for years.The Ruby Programming Language Overview
The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:

David Flanagan, bestselling author of programming language "bibles" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository.
Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.
why the lucky stiff, artist and Ruby programmer extraordinaire.
This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules. The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.

Want to learn more information about The Ruby Programming Language?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Modern Programming Languages: A Practical Introduction Review

Modern Programming Languages: A Practical Introduction
Average Reviews:

(More customer reviews)
Are you looking to buy Modern Programming Languages: A Practical Introduction? Here is the right place to find the great deals. we can offer discounts of up to 90% on Modern Programming Languages: A Practical Introduction. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Modern Programming Languages: A Practical Introduction ReviewThis is one of the most clear and enjoyable Computer Science books I have ever read -- and being a CS Ph.D. student I've read quite a lot! The examples are at the right level of complexity, and the exercises at the end of each chapter are actually (gasp) fun! Alternating theoretical and practical chapters makes for a very balanced reading, where abstract concepts are explained by linking them to real language features.
The book smoothly moves the reader through Standard ML, Java and Prolog in a concise and pleasant manner. Although it doesn't go deep in any of these languages, it provides the reader with enough background to create simple programs and utilize the power of each language; the interested reader can go on to learn advanced language features with the confidence that all the basics have been covered. The book draws clear distinctions between all three languages, each of which represents a different way of thinking about programming. If you are looking for an excellent book on programming languages, or you just want to get a feel about different programming paradigms, this is your book!Modern Programming Languages: A Practical Introduction Overview

Want to learn more information about Modern Programming Languages: A Practical Introduction?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C++ Programming Language, The (3rd Edition) Review

C++ Programming Language, The (3rd Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy C++ Programming Language, The (3rd Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on C++ Programming Language, The (3rd Edition). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C++ Programming Language, The (3rd Edition) ReviewBjarne Stroustrup's THE C++ PROGRAMMING LANGUAGE is ideal for those potential buyers who already know 75% of what is written in the book. But please note that this is not necessarily a put-down or a bad thing. This book is reference material for people who are already familiar with the concepts and syntax of C++. If you're looking to learn C++ from scratch, then run far and run quickly away from this book. On the other hand, if you're an experienced coder who's looking to remember specific details, or an intermediate who's looking for some nitty-gritty information, then this is a highly recommended reference book.
The writing is meticulous and often obscure. But Stroustrup packs in a lot of detail into every page. The example code is short and to the point. He assumes that if you don't get what he's talking about the first time, then further examples aren't going to help; and most of the time this assumption is justified, as his terse code manages to convey everything that it needs to.
You really do need to have experience with C++ to understand a lot of his examples though, as often he will casually mention a concept or function that he won't get around to defining for another few hundred pages. After all, most of the features in C++ interact heavily with other functions, so it's not really possible to explain some things without explaining their relationships (even if they are relating to things that the text has not yet brought up). But, as I said, this is reference material, and such conventions are allowable and, at times, encouraged. I am much happier with a book like this that gives me all of the detail necessary than an introductory book that would only offer simplistic explanations in the beginning while holding out for the details towards the end.
The book covers virtually every major aspect of the C++ programming language. While everything is richly explained, I find the sections on the standard containers and their iterators to be particularly enlightening. There is a lot of overlap inherent in these concepts, but each individual portion is clearly and unambiguously explained. The sections on pointers, classes, and inheritance are similarly helpful. But, to be honest, there is no reason for me to list everything that the book explains, because it literally contains everything; if it's not in the book, then in all likelihood it's not in the language either.
THE C++ PROGRAMMING LANGUAGE is a dense book and is packed to the gills with invaluable information and a fair bit of insight. As the inventor of the C++ language itself, Stroustrup is the closest person to the actual syntax, and short of reading the ISO spec, you simply won't find a more comprehensive tome on the subject. Remember, if you're a beginner, stay away. If you're experienced or you plan on being so, then you need to own this book today.C++ Programming Language, The (3rd Edition) Overview

Want to learn more information about C++ Programming Language, The (3rd Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...