Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
46 used & new from $5.07

Have one to sell? Sell yours here
 
   
C++ For Java Programmers
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

C++ For Java Programmers (Paperback)

by Timothy A. Budd (Author)
3.3 out of 5 stars See all reviews (9 customer reviews)

List Price: $71.80
Price: $64.62 & this item ships for FREE with Super Saver Shipping. Details
You Save: $7.18 (10%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
15 new from $58.00 30 used from $5.07 1 collectible from $71.80

Frequently Bought Together

C++ For Java Programmers + The C++ Programming Language: Special Edition (3rd Edition) + C Programming Language (2nd Edition) (Prentice Hall Software)
Price For All Three: $171.79

Show availability and shipping details


Customers Who Bought This Item Also Bought

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

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

by Brian W. Kernighan
4.7 out of 5 stars (270)  $43.18
C++ How to Program (6th Edition)

C++ How to Program (6th Edition)

by Harvey & Paul) Deitel & Deitel
3.3 out of 5 stars (10)  $86.93
C++ for Java Programmers

C++ for Java Programmers

by Mark Allen Weiss
4.8 out of 5 stars (5)  $47.84
Web Technologies: A Computer Science Perspective

Web Technologies: A Computer Science Perspective

by Jeffrey C. Jackson
5.0 out of 5 stars (1)  $81.60
Unix Shell Programming (3rd Edition)

Unix Shell Programming (3rd Edition)

by Stephen Kochan
4.4 out of 5 stars (39)  $28.59
Explore similar items

Editorial Reviews

Product Description
Provides a transition from Java to C++ by first explaining how to perform tasks in C++ that are inherent in Java, then moving on to teach language features that are slightly different in C++. Covers aspects of C++ that have no correlation in Java. Softcover.

From the Inside Flap

The reader envisioned as this book was being developed is a programmer with a year or more experience with Java, who has a good understanding of the language and Java libraries, and who wishes to learn more about the programming language C++. Programs in Java and C++ share a superficial resemblance to each other, but beneath the surface there lie a myriad of practical and philosophical differences. The unwary programmer not cognizant of these differences will encounter a host of problems in moving from one language to another.

This book is not intended to be a complete and thorough introduction to the C++ language. The length of the book alone should be enough to indicate this fact, since most recent introductions to the C++ language run to a thousand pages or more. Instead, this book tries or organize the differences between C++ and Java into a coherent framework that facilitates the transition from one language to the other. Where the reader desires more information on a specific topic, one of the recent descriptions or tutorials on the C++ language should be consulted. Excellent coverage can be found in the book by Stroustrup Stroustrup 97 or Lippman Lippman 98. Further Reading

There are literally hundreds of books on Java and/or C++. I have, of course, seen only a small fraction of these. The following list is therefore quite idiosyncratic, reflecting more than a fair amount of whimsy and chance. These are books that I have read and appreciated.

A good introduction to the C++ language, including the recent changes to the language, can be found in Stroustrup 97) or Lippman (C++ Primer Lippman 98). Slightly less thorough but in some ways more readable descriptions are presented by Eckel (Using C++ Eckel 89), and by Horstmann (Mastering Object-Oriented Design in C++ Horstmann 95).

Two other books authored or co-authored by Bjarne Stroustrup, the designer of C++, present much of the philosophy that lay behind the design of the language (The Annotated C++ Reference Manual Ellis 90, and The Design and Evolution of C++ Stroustrup 94). A collection of papers by others involved in the evolution of the C++ language is provided by Waldo (The Evolution of C++ Waldo 93). Another book by Lippman (Inside the C++ Object Model Lippman 96) describes the internal C++ view of the world.

The Standard Template Library, a major recent addition to the C++ language, is explained in an earlier book of my own Budd 98a, as well as in books by Musser Musser 96 and by Glass Glass 96.

There are various books that describe good C++ programming style. Perhaps the best of these are the text by Cargill Cargill 92, and the pair of books by Meyers Meyers 98, Meyers 96.

A wealth of information in the question and answer style of a FAQ is available in the books that collect FAQ information on C Summit 96 and C++ Cline 95. (There is a Java FAQ book Kanerva 97, that also has some discussion of C++).

There are several books that are almost the opposite of this book, that is, explanations of Java for programmers familiar with C++. One of the best of these is the book by Chew Chew 98. The more recent book by Wigglesworth and Lumby Wigglesworth 99 covers more of the recent changes to Java. The book by Daconta and others Daconta 98 is more complete, in that it covers both Java and JavaScript. Pappas Pappas 96 presents material specific to the Borland C++ system. Boone Boone 96 tends to dwell more on the programming environment and design differences, and less on the differences in the languages.

In an earlier book I have tried to explain object-oriented programming in a language independent fashion, including examples from both Java and C++ Budd 97.

A book by Coplien Coplien 92 presents an interesting discussion of many of the more exotic features of C++, for the adventurous reader who wishes to explore further than most programmers ever wish to go. Marginal Notes

There are four types of marginal notes used in this book to highlight material of particular important.

A Definition introduces a term that may be unfamiliar to the programmer if their only background is in the language Java.

A Rule provides advice that the reader is strongly encouraged to follow. Like all rules, there may be some times when the advice must be rejected, but rules generally reflect years of painful learning concerning the consequences of not performing some action.

A Warning highlights a potential danger that the programmer should be aware of. Often these reflect subtle issues easily overlooked, or places where Java and C++ constructs have similar appearances but different meanings.

A Note simply provides an additional or important bit of information that might easily be overlooked. Acknowledgements

Several people provided useful advice and suggestions both in the conception of this book and comments on the many early drafts of the manuscript. These include Yechiel Kimchi from The Technion, Israel, Joe Bergin, from Pace University, and students Nandhini Ganapathi Raman, Thomas Godin, David Hackenyos, and Hari Narayanan, from Oregon State University. 0201612461P04062001

See all Editorial Reviews


Product Details

  • Paperback: 290 pages
  • Publisher: Addison Wesley (April 2, 1999)
  • Language: English
  • ISBN-10: 0201612461
  • ISBN-13: 978-0201612462
  • Product Dimensions: 9.2 x 7.5 x 0.6 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars See all reviews (9 customer reviews)
  • Amazon.com Sales Rank: #187,218 in Books (See Bestsellers in Books)

What Do Customers Ultimately Buy After Viewing This Item?

C++ For Java Programmers
66% buy the item featured on this page:
C++ For Java Programmers 3.3 out of 5 stars (9)
$64.62
C++ for Java Programmers
34% buy
C++ for Java Programmers 4.8 out of 5 stars (5)
$47.84

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
Check a corresponding box or enter your own tags in the field below.
(61)
(26)
(15)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

9 Reviews
5 star:
 (3)
4 star:
 (2)
3 star:    (0)
2 star:
 (3)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.3 out of 5 stars (9 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
11 of 11 people found the following review helpful:
5.0 out of 5 stars Excellent Java vs C++ comparison guide, July 28, 2000
By Jonathan M. Davis (Scottsdale, AZ USA) - See all my reviews
(REAL NAME)   
This book was mistitled. It should have been "Differences Between Java And C++: A Crunch Translation Guide". Like an English-LanguageX translation guide (or a culture-to-culture translation guide, for that matter), this book is intended to identify the sorts of things that a Java developer jumping into C++ with no background in C++ would typically incorrectly presume or fail to correctly presume without having been told. To that end, this is an excellent, one-of-a-kind book that immediately immerses the reader into very significant and important differences between the languages regarding everything from syntax to compilation and execution. There is an interesting bit of detail about the philosophy, purpose, and objectives behind C++ which paints a significantly different picture in that realm than Java does, showing that in spite of the fact that Java and C++ look similar to the human eye, they are nothing alike (... but alike enough to be able to produce a "direct translation guide" like this book).

This book assumes a) significant familiarity with Java, b) is familiar with, and respects and appreciates, what too many people think "doesn't really matter," like how computers work, computing history, etc., and c) basic existing familiarity with C++, at least enough for "Hello World!" and then some.

I'd recommend this book to any Java programmer looking at C++ who has never done so but who has recognized that Java was born by C++ developers, and who has recognized that one can and should actively extend, and not indifferently coincide, new C++ skills on top of an existing fluency in Java. This book should be accompanied by other books--no book can do it all--but this is an excellent "Java/C++ translation guide".

Due to the mistitling/mismarketing, I would give this a 9/10 but given only five stars it rounds up to five.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 9 people found the following review helpful:
4.0 out of 5 stars A very needed approach!, December 22, 1999
By "sergio_f" (Brooklyn, NY USA) - See all my reviews
I liked this book. It *is* a light, but helpful, introduction to most of the pifalls of C++ for a person who has worked with Java for some time. The problem is that the approach to memory allocation and the standard library tools are very different in Java and C++, while the syntax of both languages appear to be very similar; the author makes this point clear with examples. Compared with some standard references for C++, with lots of detail and almost thousand pages, this book is very readable and enjoyable. This is not a reference type of book, there are plenty of those out there. It is a book for those who reached OO programming via Java period.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
5.0 out of 5 stars Excellent Book, September 1, 2001
This is a very good book. I read it in full. This book provides a very precise explanation of the concepts that one needs to know in C++. Also this book provides a clear comparison of the two languages C++ and Java. It explains the strengths of both the languages without any bias. Many of the C++ books tends to be tough to follow. This book is highly readable and explains even the difficult topics in a simple language with simple and easy to follow examples. The case studies are very good. I like the way Templates are introduced in this book and the container examples in the case study. Simple yet complete and precise.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

2.0 out of 5 stars Probably not the best
I examined this book for a university class I teach on C++ for Java programmers. I decided not to use it for some of the same reasons cited by other reviewers. Read more
Published 5 months ago by Clinton Staley

4.0 out of 5 stars good book
This is a good book highlighting the major differences between the two languages. The material is presented clearly.
Published 18 months ago by you are not alone

2.0 out of 5 stars C++ comparison for C++ programers
I am a java programmer trying to learn C++, and find this book VERY hard to follow.

Most of the syntax is not explained and too much time is spent explaining subtle details,... Read more

Published on February 7, 2001 by jnolle

2.0 out of 5 stars good as brief view, tends to analyse unimportant points
The book is nice to read, and shows some important points, but has two main drawbacks: 1. It elaborates very much on unuseful and unimportant differences in syntax, while not... Read more
Published on November 7, 1999

1.0 out of 5 stars Are you a crytographer????
... Then maybe YOU can make sense of this book. C++ has some different syntax, some of which is not explained in this book until after chapter 5 (& - the pass by refererence... Read more
Published on September 12, 1999

5.0 out of 5 stars XXXCellent!
The author delivers exactly what his book title promises. I started out as a C programmer and beyond that did use C++ for some time. Read more
Published on April 14, 1999 by Jaideep Baphna

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Need a Wrench with Great Impact?

Shop for impact wrenches at Amazon.com
Tough jobs require the power of a wrench that won't back down. A variety of impact wrenches are available for any number of projects at prices you'll like.

Shop for impact wrenches

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Glenn Beck's Common Sense
Glenn Beck's Common Sense by Glenn Beck
$6.59
Glenn Beck's Common Sense
Darkfever
Darkfever by Karen Marie Moning
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle
$0.00

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates