Showing posts with label computer science. Show all posts
Showing posts with label computer science. Show all posts

Fundamentals of Software Engineering (2nd Edition) Review

Fundamentals of Software Engineering (2nd Edition)
Average Reviews:

(More customer reviews)
I bought my first copy of this text in 1992 and it has been my constant companion and mentor ever since. From my early Pascal days in college to J2EE development in present times, I have always found the authors' treatment of the discipline of software engineering to be concise, accurate and relevant to the issues at hand. It is one of those books that code shovellers hate...an uncompromising publication that addresses serious process issues such as requirements specification, rigour, interface design and modularity, and robustness. These matters just refuse to go away, and the authors of this book know it. This book is timeless.

Click Here to see more reviews about: Fundamentals of Software Engineering (2nd Edition)

This book provides selective, in-depth coverage of the fundamentals of software engineering by stressing principles and methods through rigorous formal and informal approaches. In contrast to other books which are based on the lifecycle model of software development, the authors emphasize identifying and applying fundamental principles that are applicable throughout the software lifecycle. This emphasis enables readers to respond to the rapid changes in technology that are common today. Principles and techniques are emphasized rather than specific tools—users learn why particular techniques should or should not be used. Understanding the principles and techniques on which tools are based makes mastering a variety of specific tools easier. The authors discuss principles such as design, specification, verification, production, management and tools. Now coverage includes: more detailed analysis and explanation of object-oriented techniques; the use of Unified Modeling Language (UML); requirements analysis and software architecture; Model checking—a technique that provides automatic support to the human activity of software verification; GQM—used to evaluate software quality and help improve the software process; Z specification language. For software engineers.

Buy NowGet 16% OFF

Click here for more information about Fundamentals of Software Engineering (2nd Edition)

Read More...

Internetworking with TCP/IP Vol. III, Client-Server Programming and Applications--BSD Socket Version (2nd Edition) Review

Internetworking with TCP/IP Vol. III, Client-Server Programming and Applications--BSD Socket Version (2nd Edition)
Average Reviews:

(More customer reviews)
This book is very well written. I suspect it was written with college students in mind. As a professional, I went through it like a hot knife through butter. I really liked his showing a number of ways to solve a problem, with a discussion of the tradeoffs (e.g., iterative vs. concurrent servers). The programming is in ANSI C. I enjoyed seeing a makefile and some Bourne shell scripts in this book. So many authors act like this stuff doesn't even exist. You might want to get the UNIX Network Programming, Vol.1, book by W. Richard Stevens also. The Stevens book serves better as a reference and has more detail. E.g., Stevens talks about tcpdump, but Comer doesn't. Yet Comer's book is very easy to read and gives you a clear picture without drowning you in details.

Click Here to see more reviews about: Internetworking with TCP/IP Vol. III, Client-Server Programming and Applications--BSD Socket Version (2nd Edition)

This is a revised version of this volume. Changes in thisedition include: Code has been updated to use ANSI C and the UNIX operatingsystems (POSIX). Covers SLIP connections (a popular program that allows TCP/IPaccess to the Internet over dial-up phone systems. Latest changes in NetworkFile System protocol (NFS3). This edition focuses on the BSD version of UNIX.This volume answers the question "How does one use TCP/IP?"—focusing on the client-server paradigm, and examining algorithms for both theclient and server components of a distributed program. Describes the AT&T TLI interface and uses it in all examples. The principlesunderlying distributed programs and all server designs are emphasized.Thoroughly covers the many ways to design interactive and concurrent clientand server software, as well as their proper use and application. Conceptsapply to Client-Server programs in general; not just TCP/IP. Anycommunications professional who wants to put TCP/IP to use. This is everyoneworking on Internet communications.

Buy NowGet 14% OFF

Click here for more information about Internetworking with TCP/IP Vol. III, Client-Server Programming and Applications--BSD Socket Version (2nd Edition)

Read More...

Intelligent Software Agents Review

Intelligent Software Agents
Average Reviews:

(More customer reviews)
This is a book targeted for those who are interested in agents, what they can do, what institutions are working on them, and descriptions of many application areas with some discussion of existing programs. The authors are to be congratulated on the scope of their research and reporting. In my view the book discusses much more of the "what" agents can do rather than the "how" and dwells on the market potential of agents. While such a review is of interest to many readers, it left me unimpressed. Any reader who is interested in an overview of the potential applications of agents and agent technology without having to dwell much on the detailed workings of the technology or what the current research issues are, this is the perfect book. For those who have some familiarity with the topic of agents, and desire more specific information about how to develop them, this book is a poor choice. Books I prefer to this one include Agent Technology, Jennings and Wooldridge (editors) , The Design of Intelligent Agents by J. Mueller, and Artificial Intelligence: a Modern Approach by Russell and Norvig.

Click Here to see more reviews about: Intelligent Software Agents

A new generation of intelligent software agents is about to arrive, capable of managing and organizing information, recognizing personal tastes, and making increasingly important decisions on behalf of their owners. The agent revolution represents an extraordinary opportunity for business and technical people who understand it. Intelligent Software Agents is the first comprehensive, up-to-the-minute guide to this quickly maturing technology, its applications, and - above allits implications. Discover how agent technology is becoming increasingly adaptable, mobile, transparent, accountable, rugged, user-centered, and autonomous. Understand the challenges facing agent developers, including security, privacy, legal issues, control, and performance. Then, preview the future - including R&D on multi-agent systems, and on endowing agents with emotions, attitudes, culture, and multilingual expertise.

Buy Now

Click here for more information about Intelligent Software Agents

Read More...

UNIX Network Programming Review

UNIX Network Programming
Average Reviews:

(More customer reviews)
Great book, I've read it cover to cover. But why buy it when the author has newer versions out? Because (1) it is more concise and (2) it has info not in the other editions. I recommend you read this one cover-to-cover and buy the others as more detailed reference. His 3 other books (Advanced Programming in the Unix Environment, Unix Net. Prog.,2nd Ed., Vol.1; Unix Net. Programming, 2nd Ed., Vol.2) are far more detailed and worth having, but each is very thick. AND, the author died without finishing Unix Network Programming, 2nd Ed., Vol.3 (Applications). You have to buy this older edition to get the applications. It's easier to read 1 book 700 pp. long than to read 3 books, each 700 pp. long. Time is money.

Click Here to see more reviews about: UNIX Network Programming

The leading book in its field, this guide focuses on thedesign, development and coding of network software under theUNIX operating system. Provides over 15,000 lines of C codewith descriptions of how and why a given solution isachieved. For programmers seeking an indepth tutorial onsockets, transport level interface (TLI), interprocesscommunications (IPC) facilities under System V and BSD UNIX.

Buy NowGet 16% OFF

Click here for more information about UNIX Network Programming

Read More...

UNIX for Programmers and Users (3rd Edition) Review

UNIX for Programmers and Users (3rd Edition)
Average Reviews:

(More customer reviews)
This is an absolutely amazing book. You can read it if you know absolutely nothing about UNIX and learn how to use it. Else you can read it if you are an experienced user and find the reference information you need in a much simpler language than UNIX man pages or 1000-page manuals. The vast amount of information, no redundancy and clear explanations make this book worth every penny spent.
Contents of the book were put together were thoughtfully. It contains very comprehensive coverage of features and utilities of UNIX, including very detailed coverage of Bourne, Korn and C shells. Additionally it has very nice introductory chapters on Networking, Internet and X-Windows, just the right amount of information to give a reader solid understanding of the foundations of the topic. Programmers will surely appreciate chapters on UNIX development facilities and systems programming, which contain just the right amount of information to get you to accomplish your tasks without flooding you with unnecessary details. Also, author includes examples for every feature, short enough to effectively illustrate how to use them, which I found very helpful.
I personally used this book to teach myself UNIX (I was previously an NT person and didn't know anything about UNIX) and I am now doing hardcore development on Solaris with this book constantly on my desk.

Click Here to see more reviews about: UNIX for Programmers and Users (3rd Edition)

UNIX for Programmers and Users, Third Edition follows in the tradition of previous editions to provide readers with complete, up-to-date coverage of UNIX. In this new edition readers will find information on basic concepts, popular utilities, shells, networking, systems programming, internals, system administration, and much more. For anyone who is interested in learning about UNIX.

Buy NowGet 23% OFF

Click here for more information about UNIX for Programmers and Users (3rd Edition)

Read More...

Software Metrics: Establishing a Company-Wide Program Review

Software Metrics: Establishing a Company-Wide Program
Average Reviews:

(More customer reviews)
Its not your typical review that begins by praising the book's bibliography. But, then again, this isn't your typical book. The authors highlight the books that helped them most during their efforts both to create the metrics program and write the book (some 31 sources) followed by the citation of some 185 more sources listed alphabetically. This is a thoroughly researched work.

Don't confuse thorough with academic or theoretical. Included is a whole chapter on selling your metrics program to management including suggested slides and a clear step-by-step list of points to emphasize. A metrics program is as much about people as it is about software and this books is careful to support ideas on both flanks.

If you are interested in starting a metrics program or are just interested how such programs work this is an excellent place to start. I highly recommend it.

Click Here to see more reviews about: Software Metrics: Establishing a Company-Wide Program

For Grad level courses in software engineering, software development and software metrics. Explains what metrics are and when they are useful. Most detailed study of a metrics program ever done.

Buy NowGet 10% OFF

Click here for more information about Software Metrics: Establishing a Company-Wide Program

Read More...

Data Structures and Algorithms in Java Review

Data Structures and Algorithms in Java
Average Reviews:

(More customer reviews)
Drake wastes little time in getting to his subject. You are expected to already know at least the rudiments of Java. Hopefully of version 1.5, which is the current major release of Java. The numerous code snippets in the text are drawn from this version. Because it has a very extensive set of native classes that implement many of the structures covered by the book.
The text can be read at one or both of two levels. Firstly, you might already be well familiar with such ideas as linked lists, hash tables, trees, graphs, sorting, searching etc. Perhaps from other languages. What you are looking for is a comprehensive description of how these are expressed or can be expressed in Java.
The other level is where you need to learn the data structures and algorithms for the first time. Here, there is a stark contrast with Knuth's classic "Art of Computer Programming". That is a far more advanced text. But the relevant difference in our context is that Knuth requires you to write all the code yourself, in some language. Whereas Drake demonstrates how, right out of the box with Java 1.5, you get so much already implemented, for free. The latter is not figurative. The Java 1.5 distribution is made freely available by Sun.
It should also be said that this book will still be germane when 1.5 is superseded by future versions of Java. You can safely expect that those versions will be supersets of the functionality used in this book, based on the prior history of the major Java versions and how each differed from its predecessor.

Click Here to see more reviews about: Data Structures and Algorithms in Java

This new book provides a concise and engaging introduction to Java and object-oriented programming with an abundance of original examples, use of Unified Modeling Language throughout, and coverage of the new Java 1.5. Addressing critical concepts up front, the book's five-part structure covers object-oriented programming, linear structures, algorithms, trees and collections, and advanced topics. KEY FEATURES: Data Structures and Algorithms in Java takes a practical approach to real-world programming and introduces readers to the process of crafting programs by working through the development of projects, often providing multiple versions of the code and consideration for alternate designs. The book features the extensive use of games as examples; a gradual development of classes analogous to the Java Collections Framework; complete, working code in the book and online; and strong pedagogy including extended examples in most chapters along with exercises, problems and projects. For readers and professionals with a familiarity with the basic control structures of Java or C and a precalculus level of mathematics who want to expand their knowledge to Java data structures and algorithms. Ideal for a second undergraduate course in computer science.

Buy NowGet 35% OFF

Click here for more information about Data Structures and Algorithms in Java

Read More...

Approaching Quantum Computing Review

Approaching Quantum Computing
Average Reviews:

(More customer reviews)
There are a number of good books about quantum computing around. Unfortunately, because it has a number of errors, and because the explanations are not always clear, this is not one of them. I know somebody who, after reading this book's section on superdense coding and teleportation, ended up more confused than he started out. This is because not only is teleportation presented using a forest of bewildering 8x8 matrices (correct, but only useful if this is explained well), but the words accompanying these matrices are actually wrong. For example in superdense coding Alice is said to send Bob a quantum bit in a state described by a 4-dimensional vector. This vector actually describes the joint state of Alice and Bob's quantum bits, and there is no way to describe Alice's quantum bit alone. This is a very important distinction to make if you want to comprehend the material, and this book does not make it here. We also learn that in teleportation, "The transfer of quantum information appears to happen instantly, though Bob needs to first receive classical information regarding the result of Alice's measurement before validating his own result." I'm not even sure what this sentence is trying to say. What does validating mean in this context?
The definition of uniformity is wrong. The authors do not appear to understand the concepts behind this definition, or if they do, they are incapable of communicating these concepts to the reader.
In the factoring algorithm, the second condition in the definition of order of r modulo N is incorrect. First it has a 1 in the right-hand-side, and the authors meant to put a 0 there. Second, this condition does not belong in the correct mathematical definition of order. And finally, they don't need this condition since they don't seem to use it anywhere. To make matters worse, Figure 5.10, which illustrates the factorization process for 21, shows 1 times 11 being equal to 16.
To be fair to the authors, these errors have now been corrected in the errata, and I haven't looked at earlier chapters of the book, which may be better than the chapters I did look at.

Click Here to see more reviews about: Approaching Quantum Computing

With a clear writing style and matter-of-fact approach, this rigorous yet accessible introduction to quantum computing is designed for readers with a solid mathematical background but limited knowledge of physics and quantum mechanics. Using a methodical approach and an abundance of worked examples, this handbook delivers a thorough introduction to the quantum circuit model, including the mathematical formalism required for quantum computing. Concentrates on the quantum circuit model to make complex subject matter more accessible. Provides a phenomenological introduction to quantum computing, encouraging readers to view the subject as a fundamentally new approach to computing. Detailed presentation of quantum algorithms demonstrates the logic behind the development of Deutsch's problem, quantum Fourier transform, Shor's factoring algorithm, Simon's algorithm for phase estimation, and discrete logarithms evaluation problems. For anyone interested in learning more about quantum computing.

Buy Now

Click here for more information about Approaching Quantum Computing

Read More...

8086/8088, 80286, 80386 and 80486 Assembly Language Programming Review

8086/8088, 80286, 80386 and 80486 Assembly Language Programming
Average Reviews:

(More customer reviews)
I was required to buy this book for a Computer Science class. Most of my classmates and I really hate it. We had to go elsewhere to really learn how to program in assembly. Brey does not give many good examples. I do not recommend this book for first time assembly language programmers. It might serve as a reference for someone who has previously coded assembly. I hope this helps!

Click Here to see more reviews about: 8086/8088, 80286, 80386 and 80486 Assembly Language Programming

Written for the student in a course of study that seeks to impart a thorough knowledge of programming the Intel family of microprocessors. Contains example programs to demonstrate how to program the Intel microprocessors. Paper. DLC: Intel 80xxx series microprocessors-Programming.

Buy Now

Click here for more information about 8086/8088, 80286, 80386 and 80486 Assembly Language Programming

Read More...

Small C++ How to Program (5th Edition) Review

Small C++ How to Program (5th Edition)
Average Reviews:

(More customer reviews)
i got the book that i needed for school. great condition. even had the extra cd unused in the back like it said it did. thanks.

Click Here to see more reviews about: Small C++ How to Program (5th Edition)

This new, briefer edition of C++ How to Program follows all the extensive updates made to C++ How to Program, Fifth Edition and offers readers a concise, introduction to the basics of object-oriented programming in C++. Small C++ features an early object and classes approach and covers the basics of object-oriented programming including classes, objects, encapsulation, inheritance and polymorphism. Provides complete programming exercises along with numerous tips, recommended practices and cautions (all marked with icons) for writing code that is portable, reusable and optimized for performance. The accompanying CD-ROM includes all the source code from the book. A useful brief reference for programmers or anyone who wants to learn more about the C++ programming language.

Buy NowGet 42% OFF

Click here for more information about Small C++ How to Program (5th Edition)

Read More...

Data Structures: An Advanced Approach Using C Review

Data Structures: An Advanced Approach Using C
Average Reviews:

(More customer reviews)
This was the book that made things click for me. It has a nice introduction to pointers and memory management using malloc(), then goes on to show how to implement stacks, queues, singly-linked lists, doubly-linked lists, circular lists, trees, and graphs. The example applications include a tiny line-oriented text editor (like UNIX's ed or DOS's edlin) and a lisp interpreter.
The only downside to the book is that it uses old K&R C, so the syntax for function declarations is not compatible with strict ANSI C compilers.

Click Here to see more reviews about: Data Structures: An Advanced Approach Using C

A modern treatment of data structures using the C programming language. Emphasizes such programming practices as dynamic memory allocation, recursion, data abstraction, and "generic" data structures. Appropriate for sophomore level data structures courses that use C, taking advantage of the flexibility that C provides. (vs. VanWyck, Korsh/Garrett)

Buy NowGet 9% OFF

Click here for more information about Data Structures: An Advanced Approach Using C

Read More...

C Programming Language (2nd Edition) Review

C Programming Language (2nd Edition)
Average Reviews:

(More customer reviews)
This book (widely known as K&R, after the authors' initials) has for over twenty years been the best way to learn C. When I got this book in 1980, I had access to a Unix system and worked through much of the tutorial material in it. On the way I learnt a great deal, not just about C, but about good programming style, code reuse, the value of clear comments--in short, I was introduced to the skill set of an experienced computer professional.
The book was a trendsetter in several ways. For example, the very first exercise given is to print "hello, world"; this is now seen as the first exercise in innumerable other, more recent books, many of which may not realize that they are borrowing from K&R. The rest of chapter 1 (there's a chapter 0, an introduction; another geek-cool change which has been widely copied) is a tutorial that takes you through assignment statements, data types, if/else, for, while, printf, function definitions, arrays, and variable scoping, in less than 30 pages. If you work your way through the embedded exercises you'll have written utilities to strip tabs, reverse input by lines, strip trailing whitespace from input, and several others. This is much more challenging than most tutorials, but the effect on the student is that you feel you are being treated as an equal. The book doesn't talk down to you; it gives you accurate and concise answers. It's written for programmers, in other words.
The next few chapters go back over the elements of C in more detail, and should also be treated as a tutorial. Going through this material religiously will be far more valuable than any college class could possibly be.
There is a reference section at the back, which is good to have. But the real value of this book is in the tutorial approach: it is a rare pleasure in the computing field to find a book that is simultaneously clear, stimulating and informative.

Click Here to see more reviews about: C Programming Language (2nd Edition)

The authors present the complete guide to ANSI standard C language programming. Written by the developers of C, this new version helps readers keep up with the finalized ANSI standard for C while showing how to take advantage of C's rich set of operators, economy of expression, improved control flow, and data structures. The 2/E has been completely rewritten with additional examples and problem sets to clarify the implementation of difficult language constructs. For years, C programmers have let K&R guide them to building well-structured and efficient programs. Now this same help is available to those working with ANSI compilers. Includes detailed coverage of the C language plus the official C language reference manual for at-a-glance help with syntax notation, declarations, ANSI changes, scope rules, and the list goes on and on.

Buy NowGet 28% OFF

Click here for more information about C Programming Language (2nd Edition)

Read More...

C++: An Introduction to Computing (3rd Edition) Review

C++: An Introduction to Computing (3rd Edition)
Average Reviews:

(More customer reviews)
Hi! I am student in the University of Texas at Austin majoring in Computer Science. I am using this book for my C++ progamming class. The book starts with simple things and builds up. Each chapter is nicely divided in subsections. Each and every section has an example and the syntax and format is clearly marked in a different color and this pattern has been consistently followed throughout the book. Each chapter has a section named "Part of the Picture:" which focuses on the application part. This gives me a broader picture about its use and forces me to use C++ in problem solving. Each section has many quick quizes, programming problems which tests my understanding. The authors have consistently followed Object Centered Design and reusable code. One of the authors has included his website where most of the examples are available for many platforms. Students can easily download them and can run them to get a clear picture without wasting time keying into an editor and then compiling it.

Click Here to see more reviews about: C++: An Introduction to Computing (3rd Edition)

Object-oriented programming is quickly becoming a standard industry practice, and this book exposes the beginner programmer to object-oriented programming early and consistently. Using a "spiral"approach—Central topics are introduced early and are revisited in increasing detail throughout the book. This "use it, then build it"approach exposes users to concepts underlying basic constructs, reducing the learning curve when the time comes to actually build their own. Provides a gradual introduction to classes and object-oriented programming, especially suited for those with previous programming experience. A CD-ROM with every copy of the book includes all the source code for programs in the book. The authors introduce key ideas behind computing with C++ and object-oriented programming in an intuitive and non-intimidating way. This book not only covers text-based programming, but also graphical/internet programming. A new final chapter on Data Structures has been added which provides an introduction to vectors, linked-lists, stacks, queues, and trees, and how they are used in the Standard Template Library (STL). Object-Centered Design, Introductory Example, Spiral Approach, and Standard Template Library (STL) sections have been retained. Good documentation techniques and habits are modeled in examples. "Part of the Picture"sections in each chapter—several contributed by field experts— introduce readers to discipline of Computer Science-e.g., ethics, history, AI, and architecture. Ex. Ch. 1, Ethics and Computing, and Ch. 6, Artificial Intelligence. Appropriate for beginner to intermediate programmers using C++ (CS1 with C++).

Buy NowGet 43% OFF

Click here for more information about C++: An Introduction to Computing (3rd Edition)

Read More...

Principles of Object-Oriented Analysis and Design Review

Principles of Object-Oriented Analysis and Design
Average Reviews:

(More customer reviews)
Amazon does not care that the information for this book is incorrect. I bought this book thinking it was copyright 2008, it is copyright 1993. So I contacted Amazon by phone and by filling out the form. That was a few months ago and they have not changed the information. I did not drop the rating for the book. This is a good book for learning OO analysis and design concepts. I have several on this subject. The book may be old but the theory has been around since the 60's so even now the book is relavent and for less than $2 it is a good deal just don't buy it from Amazon or you will pay alot more thinking it is more expensive since it is new.

Click Here to see more reviews about: Principles of Object-Oriented Analysis and Design

Using terms the layman can understand,this book provides an introduction toobject-oriented analysis and design, and its useto create models for redesigning a businessenterprise. Easy-to-follow andcomplete, the book covers the OO (Object Oriented)principles of: BLOB (Binary Large OBject), class,encapsulation, information hiding, inheritance,message, method, object type, operation, andrequest. This book was written forInformation Systems professionals and all thoseinterested in object-oriented analysis and design.

Buy NowGet 11% OFF

Click here for more information about Principles of Object-Oriented Analysis and Design

Read More...

Capacity Planning and Performance Modeling: From Mainframes to Client-Server Systems Review

Capacity Planning and Performance Modeling: From Mainframes to Client-Server Systems
Average Reviews:

(More customer reviews)
Its comprehensive treatment of both theoretical and practical problems on capacity planning and performance modeling allows you to make quick decisions to improve performance and shorten the time to market.

Click Here to see more reviews about: Capacity Planning and Performance Modeling: From Mainframes to Client-Server Systems

This example-driven, easy-to-read exploration of capacity planning of computer systems is designed to be accessible and relevant both to practising professionals and those with little mathematical background. Each chapter begins with an example, then guides the reader through the solution of the original problem via the solution of several smaller and simpler problems. In each case, the solution is based upon first principles and intuition. It draws examples from three current computing environments - centralized systems, distributed systems and parallel processing systems. The book is accompanied by a disk containing a modified version of QSolver/1, a capacity planning modelling package.--This text refers to an out of print or unavailable edition of this title.

Buy NowGet 18% OFF

Click here for more information about Capacity Planning and Performance Modeling: From Mainframes to Client-Server Systems

Read More...

Unix Programming Environment (Prentice-Hall Software Series) Review

Unix Programming Environment (Prentice-Hall Software Series)
Average Reviews:

(More customer reviews)
How is it that a book from 1984 based on a legacy Unix system, describing some tools that no one would now use, can still not only be in print but actually recommended?
In introducing you to the Unix system, from simple shell commands, to shell scripts, to awk and sed programming, and to Unix applications programming, not to mention the best introduction to lex and yacc, the authors develop real applications and teach you how to THINK in Unix terms: develop small components that fit and interact with each other to build larger and larger and more complex applications.
But it's more than just thinking in Unix terms: it's how to structure and approach programs and scripts no matter what environment you are in.
Stevenson's _Advanced Programming In the Unix Environment_ is an excellent book for coverage. I have it too. But _The Unix Programming Environment_ is a book for developing your software mentality in a way that no other book that I've read even approaches.
After 20 years as a Unix programmer, including kernel development of several Unix operating systems, this book still remains on my shelf.

Click Here to see more reviews about: Unix Programming Environment (Prentice-Hall Software Series)

Designed for first-time and experienced users, this book describes the UNIX(R) programming environment and philosophy in detail. Readers will gain an understanding not only of how to use the system, its components, and the programs, but also how these fit into the total environment.

Buy NowGet 38% OFF

Click here for more information about Unix Programming Environment (Prentice-Hall Software Series)

Read More...

Applications Programming in C++ Review

Applications Programming in C++
Average Reviews:

(More customer reviews)
Like the other reviewer said, do *NOT* buy this book unless it is required for classwork.
The explanations of many concepts in this book are so poor, you will simply have to buy another book to understand them. It really makes you wonder if the author(s) actually use C++ themselves. It's almost like these guys are really C programmers that couldn't really explain C++ concepts.
The exercises attempt to reinforce concepts within the chapters, but they are so cryptic it will take you a significant amount of time just to determine what they are really asking for. Some of the exercises are 5-minute solutions that require an hour of thought to comprehend the question, because the question is presented HORRIBLY.
For example:
Write a program that computes the sum:
n
E 1/i^2
i=1
(E = summation)
in two ways. First, in the order
1 + 1/2^2 + 1/3^2 + ...
and then in the order
1/n^2 + 1/(n-1)^2 + ...
Use two different functions to compute the sums for n = 10, 100, 1000, and 10000.
------
Ok, assuming you understand the question (many people didn't) the entire point of the problem is to see that the results of the two orders are different over time, for increasing values of n.
The problem is, this exercise doesn't explain this, and if you don't use doubles, your results will be exactly the same for values of n to 10,000.
Stuff like this happens on almost every page of this text.
Again, avoid this book unless you have no choice but to buy it. It will battle you every step of the way.

Click Here to see more reviews about: Applications Programming in C++

Exceptionally organized and beautifully illustrated, this state-of-the-art guide to C++ programming is a must-have for anyone who needs to learn the language. Exploring C++ programming's most useful aspects (as well as some of its more specialized parts), it focuses on using the language to write practical programs based on sound design techniques. Presents the must up-to-date coverage of C++ available - including a full section on STL (standard template library) - and offers many well-constructed examples, useful self-test exercises, beautifully fashioned sample applications, interesting and applicable programming exercises, lists of common programming errors, C++ Postscript sections that explain esoteric and less-used parts of the language, stunning illustrations, and up-to-date features. Includes a supplemental IBM-format program disk; a companion website contains the sourcecode, header files, and data files found on the disk as well as transparencies and an errata list.

Buy NowGet 23% OFF

Click here for more information about Applications Programming in C++

Read More...