C++ for Programmers (Deitel Developer)

3.95 avg rating
( 20 ratings by GoodReads )
 
9780137001309: C++ for Programmers (Deitel Developer)

PRACTICAL, EXAMPLE-RICH COVERAGE OF:

  • Classes, Objects, Encapsulation, Inheritance, Polymorphism
  • Integrated OOP Case Studies: Time, GradeBook, Employee
  • Industrial-Strength, 95-Page OOD/UML® 2 ATM Case Study
  • Standard Template Library (STL): Containers, Iterators and Algorithms
  • I/O, Types, Control Statements, Functions
  • Arrays, Vectors, Pointers, References
  • String Class, C-Style Strings
  • Operator Overloading, Templates
  • Exception Handling, Files
  • Bit and Character Manipulation
  • Boost Libraries and the Future of C++
  • GNU™ and Visual C++® Debuggers
  • And more…
VISIT WWW.DEITEL.COM
  • For information on Deitel® Dive-Into® Series corporate training courses offered at customer sites worldwide (or write to deitel@deitel.com)
  • Download code examples
  • Check out the growing list of programming, Web 2.0 and software-related Resource Centers
  • To receive updates for this book, subscribe to the free DEITEL® BUZZ ONLINE e-mail newsletter at www.deitel.com/newsletter/subscribe.html
  • Read archived issues of the DEITEL® BUZZ ONLINE
The professional programmer’s DEITEL® guide to C++ and object-oriented application development

Written for programmers with a background in high-level language programming, this book applies the Deitel signature live-code approach to teaching programming and explores the C++ language and C++ Standard Libraries in depth. The book presents the concepts in the context of fully tested programs, complete with syntax shading, code highlighting, code walkthroughs and program outputs. The book features 240 C++ applications with over 15,000 lines of proven C++ code, and hundreds of tips that will help you build robust applications.

Start with an introduction to C++ using an early classes and objects approach, then rapidly move on to more advanced topics, including templates, exception handling, the Standard Template Library (STL) and selected features from the Boost libraries. You’ll enjoy the Deitels’ classic treatment of object-oriented programming and the OOD/UML® 2 ATM case study, including a complete C++ implementation. When you’re finished, you’ll have everything you need to build object-oriented C++ applications.

The DEITEL® Developer Series is designed for practicing programmers. The series presents focused treatments of emerging technologies, including C++, .NET, Java™, web services, Internet and web development and more. 
  
PRE-PUBLICATION REVIEWER TESTIMONIALS
“An excellent ‘objects first’ coverage of C++. The example-driven presentation is enriched by the optional UML case study that contextualizes the material in an ongoing software engineering project.” —Gavin Osborne, Saskatchewan Institute of Applied Science and Technology

“Introducing the UML early on is a great idea.” —Raymond Stephenson, Microsoft

“Good use of diagrams, especially of the activation call stack and recursive functions.” —Amar Raheja, California State Polytechnic University, Pomona

“Terrific discussion of pointers—probably the best I have seen.” —Anne B. Horton, Lockheed Martin

“Great coverage of polymorphism and how the compiler implements polymorphism ‘under the hood.’” —Ed James-Beckham, Borland

“The Boost/C++0x chapter will get you up and running quickly with the memory management and regular expression libraries, plus whet your appetite for new C++ features being standardized.” —Ed Brey, Kohler Co.

“Excellent introduction to the Standard Template Library (STL). The best book on C++ programming!”  —Richard Albright, Goldey-Beacom College

“Just when you think you are focused on learning one topic, suddenly you discover you’ve learned more than you expected.” —Chad Willwerth, University of Washington, Tacoma

“The most thorough C++ treatment I’ve seen. Replete with real-world case studies covering the full software development lifecycle. Code examples are extraordinary!” —Terrell Hull, Logicalis Integration Solutions/

"synopsis" may belong to another edition of this title.

About the Author:

Paul J. Deitel and Dr. Harvey M. Deitel are the founders of Deitel & Associates, Inc., the internationally recognized programming languages authoring, corporate-training and Internet business development organization. The Deitels have written many international best-selling programming-language professional books and textbooks that millions of people worldwide have used to master C++, C, Java™, C#, Visual Basic®, Visual C++® XML, Perl, Python, and Internet and web programming.  

"About this title" may belong to another edition of this title.

Top Search Results from the AbeBooks Marketplace

1.

Deitel, Paul; Deitel, Harvey M.
ISBN 10: 0137001304 ISBN 13: 9780137001309
New Paperback Quantity Available: 1
Seller
AMAZINGBOOKDEALS
(IRVING, TX, U.S.A.)
Rating
[?]

Book Description Paperback. Book Condition: BRAND NEW. BRAND NEW. Fast Shipping. Prompt Customer Service. Satisfaction guaranteed. Bookseller Inventory # 0137001304BNA

More Information About This Seller | Ask Bookseller a Question

Buy New
20.43
Convert Currency

Add to Basket

Shipping: 3.22
Within U.S.A.
Destination, Rates & Speeds

2.

Deitel, Paul; Deitel, Harvey M.
ISBN 10: 0137001304 ISBN 13: 9780137001309
New Quantity Available: 1
Seller
Castle Rock
(Pittsford, NY, U.S.A.)
Rating
[?]

Book Description Book Condition: Brand New. Book Condition: Brand New. Bookseller Inventory # 97801370013091.0

More Information About This Seller | Ask Bookseller a Question

Buy New
28.62
Convert Currency

Add to Basket

Shipping: 3.22
Within U.S.A.
Destination, Rates & Speeds

3.

Deitel, Paul; Deitel, Harvey M.
Published by Prentice Hall
ISBN 10: 0137001304 ISBN 13: 9780137001309
New Quantity Available: > 20
Seller
INDOO
(Avenel, NJ, U.S.A.)
Rating
[?]

Book Description Prentice Hall. Book Condition: New. Brand New. Bookseller Inventory # 0137001304

More Information About This Seller | Ask Bookseller a Question

Buy New
31.12
Convert Currency

Add to Basket

Shipping: 2.83
Within U.S.A.
Destination, Rates & Speeds

4.

Deitel, Paul; Deitel, Harvey M.
ISBN 10: 0137001304 ISBN 13: 9780137001309
New Quantity Available: 5
Seller
GreatBookPrices
(Columbia, MD, U.S.A.)
Rating
[?]

Book Description Book Condition: New. Bookseller Inventory # 5910716-n

More Information About This Seller | Ask Bookseller a Question

Buy New
31.83
Convert Currency

Add to Basket

Shipping: 2.13
Within U.S.A.
Destination, Rates & Speeds

5.

Deitel, Paul; Deitel, Harvey M.
Published by Prentice Hall (2009)
ISBN 10: 0137001304 ISBN 13: 9780137001309
New Paperback Quantity Available: 1
Seller
Irish Booksellers
(Rumford, ME, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2009. Paperback. Book Condition: New. book. Bookseller Inventory # 0137001304

More Information About This Seller | Ask Bookseller a Question

Buy New
40.95
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

6.

Deitel, Paul; Deitel, Harvey M.
Published by Prentice Hall (2009)
ISBN 10: 0137001304 ISBN 13: 9780137001309
New Paperback Quantity Available: 1
Seller
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2009. Paperback. Book Condition: New. 1. Bookseller Inventory # DADAX0137001304

More Information About This Seller | Ask Bookseller a Question

Buy New
43.49
Convert Currency

Add to Basket

Shipping: 3.22
Within U.S.A.
Destination, Rates & Speeds

7.

Deitel, Paul; Deitel, Harvey M.
Published by Prentice Hall (2009)
ISBN 10: 0137001304 ISBN 13: 9780137001309
New Softcover Quantity Available: 1
Seller
Book Deals
(Lewiston, NY, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2009. Book Condition: New. Brand New, Unread Copy in Perfect Condition. A+ Customer Service! Summary: Preface xxi Before You Begin xli Chapter 1: Introduction 1 1.1 Introduction 2 1.2 History of C and C++ 3 1.3 C++ Standard Library 4 1.4 Key Software Trend: Object Technology 5 1.5 Typical C++ Development Environment 6 1.6 Notes About C++ and C++ for Programmers 8 1.7 Test-Driving a C++ Application 9 1.8 Software Technologies 15 1.9 Future of C++: Open Source Boost Libraries, TR1 and C++0x 16 1.10 Software Engineering Case Study: Introduction to Object Technology and the UML 16 1.11 Wrap-Up 21 1.12 Web Resources 22 Chapter 2: Introduction to C++ Programming 24 2.1 Introduction 25 2.2 First Program in C++: Printing a Line of Text 25 2.3 Modifying Our First C++ Program 28 2.4 Another C++ Program: Adding Integers 29 2.5 Arithmetic 33 2.6 Decision Making: Equality and Relational Operators 35 2.7 (Optional) Software Engineering Case Study: Examining the ATM Requirements Specification 38 2.8 Wrap-Up 47 Chapter 3: Introduction to Classes and Objects 48 3.1 Introduction 49 3.2 Classes, Objects, Member Functions and Data Members 49 3.3 Overview of the Chapter Examples 51 3.4 Defining a Class with a Member Function 52 3.5 Defining a Member Function with a Parameter 55 3.6 Data Members, set Functions and get Functions 58 3.7 Initializing Objects with Constructors 65 3.8 Placing a Class in a Separate File for Reusability 69 3.9 Separating Interface from Implementation 73 3.10 Validating Data with set Functions 79 3.11 (Optional) Software Engineering Case Study: Identifying the Classes in the ATM Requirements Specification 84 3.12 Wrap-Up 92 Chapter 4: Control Statements: Part 1 93 4.1 Introduction 94 4.2 Control Structures 94 4.3 if Selection Statement 97 4.4 ifelse Double-Selection Statement 98 4.5 while Repetition Statement 102 4.6 Counter-Controlled Repetition 104 4.7 Sentinel-Controlled Repetition 108 4.8 Nested Control Statements 115 4.9 Assignment Operators 118 4.10 Increment and Decrement Operators 119 4.11 (Optional) Software Engineering Case Study: Identifying Class Attributes in the ATM System 122 4.12 Wrap-Up 127 Chapter 5: Control Statements: Part 2 128 5.1 Introduction 129 5.2 Essentials of Counter-Controlled Repetition 129 5.3 for Repetition Statement 131 5.4 Examples Using the for Statement 134 5.5 dowhile Repetition Statement 139 5.6 switch Multiple-Selection Statement 141 5.7 break and continue Statements 151 5.8 Logical Operators 153 5.9 Confusing the Equality (==) and Assignment (=) Operators 158 5.10 (Optional) Software Engineering Case Study: Identifying Objects' States and Activities in the ATM System 159 5.11 Wrap-Up 163 Chapter 6: Functions and an Introduction to Recursion 165 6.1 Introduction 166 6.2 Program Components in C++ 167 6.3 Math Library Functions 167 6.4 Function Definitions with Multiple Parameters 168 6.5 Function Prototypes and Argument Coercion 173. Bookseller Inventory # ABE_book_new_0137001304

More Information About This Seller | Ask Bookseller a Question

Buy New
46.80
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

8.

Deitel, Paul; Deitel, Harvey M.
Published by Prentice Hall
ISBN 10: 0137001304 ISBN 13: 9780137001309
New PAPERBACK Quantity Available: 1
Seller
Cloud 9 Books
(West Palm Beach, FL, U.S.A.)
Rating
[?]

Book Description Prentice Hall. PAPERBACK. Book Condition: New. 0137001304 New Condition. Bookseller Inventory # NEW6.0056706

More Information About This Seller | Ask Bookseller a Question

Buy New
49.93
Convert Currency

Add to Basket

Shipping: 4.03
Within U.S.A.
Destination, Rates & Speeds

9.

Deitel, Paul; Deitel, Harvey M.
Published by Prentice Hall (2009)
ISBN 10: 0137001304 ISBN 13: 9780137001309
New Softcover Quantity Available: > 20
Seller
Palexbooks
(Sanford, NC, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2009. Book Condition: New. Brand new! Please provide a physical shipping address. Bookseller Inventory # 9780137001309

More Information About This Seller | Ask Bookseller a Question

Buy New
54.49
Convert Currency

Add to Basket

Shipping: 2.42
Within U.S.A.
Destination, Rates & Speeds

10.

Deitel, Paul; Deitel, Harvey M.
Published by Prentice Hall (2009)
ISBN 10: 0137001304 ISBN 13: 9780137001309
New Paperback Quantity Available: 3
Seller
Murray Media
(North Miami Beach, FL, U.S.A.)
Rating
[?]

Book Description Prentice Hall, 2009. Paperback. Book Condition: New. Bookseller Inventory # P110137001304

More Information About This Seller | Ask Bookseller a Question

Buy New
58.91
Convert Currency

Add to Basket

Shipping: 2.42
Within U.S.A.
Destination, Rates & Speeds

There are more copies of this book

View all search results for this book