Mark A. Weiss C++ for Java Programmers

ISBN 13: 9780139194245

C++ for Java Programmers

Valutazione media 3,66
( su 32 valutazioni fornite da Goodreads )
 
9780139194245: C++ for Java Programmers

Written for the moderately experienced Java programmer, this book builds on readers¿ existing knowledge of object-oriented programming and covers all important aspects of Standard C++—emphasizing more lower-level C-style details later in the presentation. Chapter topics include philosophy of C++, simplest C++, pointers and reference variables, object-based programming: classes, operator overloading, object-oriented programming: inheritance, templates, abnormal control flow, input and output, collections: the standard template library, primitive arrays and strings, C-style C++, and using Java and C++: the JNI. For new C++ programmers converted from Java.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

From the Back Cover:

For experienced Java programmers and students who require the skills of C++ programming, best-selling author Mark Allen Weiss bridges the gap. He efficiently presents the complex C++ language in this well-designed tutorial/reference that both students and seasoned programmers will appreciate. The book is ideal as a primary text for intermediate C++ courses, as a supplemental no-nonsense reference for other courses, or for independent learning by professionals.

C++ for Java Programmers is a concise, well-written text that provides authoritative and up-to-date coverage of key features and details of C++, with a special focus on how C++ compares to Java. The book's approach shows knowledgeable students or professionals how to grasp the complexities of C++ and harness its power by mutually addressing the benefits and the pitfalls of the two languages. By highlighting the features and comparative elements of each language, and building on the reader's existing knowledge of object-oriented programming, C++ for Java Programmers enables users to master the essentials of C++ quickly and thoroughly.

Key Features
  • Includes insightful comparisons of the two programming languages throughout the text and points out the subtleties of C++
  • Succinctly covers the pertinent highlights of STL (Standard Template Library) and the most effective use of templates
  • Explains the use of the powerful JNI (Java Native Interface) for combining Java and C++
  • Includes a summary of key C++ features and issues with each chapter
  • Provides extensive treatment of C details the programmer is likely to encounter in C++
  • Companion Website for complete online source code at:
    http://www.prenhall.com/weiss
  • Available Instructors Resource CD-ROM

Excerpt. © Reprinted by permission. All rights reserved.:

For many years, C++ was the defacto language of choice in introductory Computer Science courses, due largely to its support for object-oriented programming, as well as its wide adoption in industry. However, because C++ is arguably the most complex language ever to be widely-used, Java, which also supports object-oriented programming, recently has emerged as the preferred introductory language. Nonetheless, demand for C++ skill is still high in industry and most universities require C++ programming at some point in the Computer Science curriculum. Although Java and C++ look similar, programming in C++ is somewhat more challenging and filled with subtle details. While there are many books that thoroughly describe C++ (see the Bibliography), the vast majority exceed 1,000 pages and, for the most part, are written for either experienced industry programmers or novices.

This book is designed as a quick start guide for students who are knowledgeable in an object-oriented language (most likely Java) and would like to learn C++. Throughout the text, we compare and contrast Java and C++, and show C++ substitutes for Java equivalents. We do not describe in detail basic concepts (such as inheritance) that are common in both C++ and Java; rather, we describe how the concepts are implemented in C++. This helps achieve one of the important goals of this book, which is to keep the page count reasonably low. Consequently, this book is not appropriate for students who have limited or no prior programming experience.

Organization

The book begins with a brief overview of C++ in Chapter 0. In Chapter 1, we describe some of the basic expressions and statements in C++, which mostly mirror simple Java syntax. Functions, arrays, strings, and parameter passing are discussed in Chapter 2. We use the modern alternative of introducing and using the standard vector and string classes in the C++ library, rather than the older-style built-in array constructs.

Chapter 3 describes pointers and reference variables, paying particular attention to the host of pitfalls that await a C++ programmer. Chapter 4 is a long chapter that describes the basics of classes.

Two C++ features that are not part of Java are operator overloading and templates. Operator overloading is discussed in Chapter 5 and templates are discussed in Chapter 7. In between, we cover inheritance in Chapter 6. In Chapter 8, we examine exceptions in C++, as well as older library routines such as abort.

The next two chapters discuss some C++ libraries. Chapter 9 deals with I/O and Chapter 10 introduces the Standard Template Library, which is the C++ equivalent of the Collections API. Both libraries are complex enough to require an entire book: We provide the most important highlights, rather than attempting to list every detail.

Many courses will require C programming in addition to C++ programming. Because C++ builds on C, many C programming techniques are also found in C++, although in C++ they are not always the preferred way to do things. Chapter 11 covers primitive arrays and strings. As we mentioned earlier, modern C++ uses library classes as an alternative. Nonetheless, primitive arrays and strings will almost certainly be encountered by any C++ programmer, and the techniques are essentially the same in C++ and C. Chapter 12 covers C idioms that are occasionally used in C++, but probably should be avoided. Finally, in Chapter 13, we describe the Java Native Interface (again a whole book can be written on this one topic), which allows Java programmers to implement their methods in C++ or C.

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

I migliori risultati di ricerca su AbeBooks

1.

Weiss, Mark A.
Editore: Prentice Hall (2003)
ISBN 10: 013919424X ISBN 13: 9780139194245
Nuovi Soft cover Prima edizione Quantità: 5
Da
route99
(Poole, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Prentice Hall, 2003. Soft cover. Condizione libro: New. Condizione sovraccoperta: New. 1st Edition. (New english textbook only). Language: eng. Codice libro della libreria ABE-15532363263

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 45,66
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

2.

Weiss, Mark A.
Editore: Pearson (2003)
ISBN 10: 013919424X ISBN 13: 9780139194245
Nuovi Paperback Quantità: 2
Da
Murray Media
(North Miami Beach, FL, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Pearson, 2003. Paperback. Condizione libro: New. Never used!. Codice libro della libreria P11013919424X

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 58,29
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 1,67
In U.S.A.
Destinazione, tempi e costi

3.

Weiss, Mark Allen
Editore: Prentice Hall
ISBN 10: 013919424X ISBN 13: 9780139194245
Nuovi Quantità: > 20
Da
INDOO
(Avenel, NJ, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Prentice Hall. Condizione libro: New. Brand New. Codice libro della libreria 013919424X

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 74,45
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,93
In U.S.A.
Destinazione, tempi e costi

4.

Mark Allen Weiss
Editore: Pearson Education (US), United States (2003)
ISBN 10: 013919424X ISBN 13: 9780139194245
Nuovi Rilegato Quantità: 10
Da
Book Depository hard to find
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Pearson Education (US), United States, 2003. Hardback. Condizione libro: New. United States ed. Language: English . This book usually ship within 10-15 business days and we will endeavor to dispatch orders quicker than this where possible. Brand New Book. For courses in C++ Intermediate Programming. Best selling author Mark Allen Weiss wrote this book as a concise no-nonsense introduction to C++ for experienced programmers learning a second language or for use as a supplemental reference in C++ based courses such as data structures. The book could be used as a primary textbook for moderately experienced Java programmers who need a concise and authoritative tutorial/reference to C++. He builds on students existing knowledge of Java programming and Weiss covers all important aspects of the complex C++ language in under 300 pages. Codice libro della libreria BTE9780139194245

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 90,31
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

5.

Mark Allen Weiss
Editore: Pearson Education (US), United States (2003)
ISBN 10: 013919424X ISBN 13: 9780139194245
Nuovi Rilegato Quantità: 10
Da
The Book Depository US
(London, Regno Unito)
Valutazione libreria
[?]

Descrizione libro Pearson Education (US), United States, 2003. Hardback. Condizione libro: New. United States ed. Language: English . Brand New Book. For courses in C++ Intermediate Programming. Best selling author Mark Allen Weiss wrote this book as a concise no-nonsense introduction to C++ for experienced programmers learning a second language or for use as a supplemental reference in C++ based courses such as data structures. The book could be used as a primary textbook for moderately experienced Java programmers who need a concise and authoritative tutorial/reference to C++. He builds on students existing knowledge of Java programming and Weiss covers all important aspects of the complex C++ language in under 300 pages. Codice libro della libreria BZV9780139194245

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 103,12
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi

6.

Weiss, Mark A.
Editore: Pearson
ISBN 10: 013919424X ISBN 13: 9780139194245
Nuovi PAPERBACK Quantità: 3
Da
BarristerBooks
(Lawrence, KS, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Pearson. PAPERBACK. Condizione libro: New. 013919424X BRAND NEW W/FAST SHIPPING! This item is: C++ for Java Programmers, 1st Ed., 2003, by Weiss, Mark A.; FORMAT: Hardcover; ISBN: 9780139194245. Choose Expedited for fastest shipping! Our 98%+ rating proves our commitment! We cannot ship to PO Boxes/APO address. To avoid ordering the wrong item, please check your item's ISBN number!. Codice libro della libreria P9780139194245

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 108,65
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

7.

Weiss, Mark A.
Editore: Pearson (2014)
ISBN 10: 013919424X ISBN 13: 9780139194245
Nuovi PAPERBACK Quantità: 1
Da
Mi Lybro
(San Diego, CA, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Pearson, 2014. PAPERBACK. Condizione libro: New. 013919424X. Codice libro della libreria 52.SOTANO9780139194245

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 121,57
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 4,19
In U.S.A.
Destinazione, tempi e costi

8.

Mark A. Weiss
Editore: Prentice Hall (2003)
ISBN 10: 013919424X ISBN 13: 9780139194245
Nuovi Paperback Quantità: 1
Da
Ergodebooks
(RICHMOND, TX, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Prentice Hall, 2003. Paperback. Condizione libro: New. 1. Codice libro della libreria DADAX013919424X

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 118,30
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 7,53
In U.S.A.
Destinazione, tempi e costi

9.

Mark Allen Weiss
ISBN 10: 013919424X ISBN 13: 9780139194245
Nuovi Rilegato Quantità: 1
Da
AussieBookSeller
(SILVERWATER, NSW, Australia)
Valutazione libreria
[?]

Descrizione libro 2003. Hardcover. Condizione libro: New. 1. Hardcover. For courses in C++ Intermediate Programming. Written for the moderately experienced Java programmer, this text builds on students existing knowledge of object-oriented program.Shipping may be from our Sydney, NSW warehouse or from our UK or US warehouse, depending on stock availability. 304 pages. 0.449. Codice libro della libreria 9780139194245

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 98,48
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 30,98
Da: Australia a: U.S.A.
Destinazione, tempi e costi

10.

Mark A. Weiss
Editore: Pearson (2003)
ISBN 10: 013919424X ISBN 13: 9780139194245
Nuovi Brossura Quantità: > 20
Da
Palexbooks
(Sanford, NC, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Pearson, 2003. Condizione libro: New. Brand new! Please provide a physical shipping address. Codice libro della libreria 9780139194245

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 129,46
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,51
In U.S.A.
Destinazione, tempi e costi

Vedi altre copie di questo libro

Vedi tutti i risultati per questo libro