C++20 for Programmers An Objects-Natural Approach

by ;
Edition: 3rd
Format: Paperback
Pub. Date: 2022-04-16
Publisher(s): Pearson
  • Complimentary 7-Day eTextbook Access - Read more
    When you rent or buy this book, you will receive complimentary 7-day online access to the eTextbook version from your PC, Mac, tablet, or smartphone. Feature not included on Marketplace Items.
List Price: $59.99

Buy New

Special Order. We will make every effort to obtain this item but cannot guarantee stock or timing.
$58.19

Rent Book

Select for Price
There was a problem. Please try again later.

Rent Digital

Online: 1825 Days access
Downloadable: Lifetime Access
$45.89
$45.89

Used Book

We're Sorry
Sold Out

This item is being sold by an Individual Seller and will not ship from the Online Bookstore's warehouse. The Seller must confirm the order within two business days. If the Seller refuses to sell or fails to confirm within this time frame, then the order is cancelled.

Please be sure to read the Description offered by the Seller.

Summary

In C++20 for Programmers , the Deitels bring their proven Live Code approach to teaching today's powerful new version of the C++ language. Like all Deitel Developer titles, they teach the best way possible: via hundreds of complete example C++ programs, with thousands of lines of downloadable C++ source code.

C++20 for Programmers is an introductory-through-intermediate-level, tutorial presentation of computer programming in the latest version (C++20) of the C++ programming language, which is popular for developing systems software, embedded systems programming, operating systems, real-time systems, communications systems and other high-performance computer applications. Ideal for anyone who's worked with at least one programming language before, C++20 for Programmers utilizes a proven "early objects" approach, emphasizing program clarity, software reuse, and component-oriented software construction. In addition to the core language, it will help you take advantage of the newest standard libraries and the newest language extensions.

Author Biography

Paul Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer designations, and is an Oracle Java Champion. Through Deitel & Associates, Inc., he has delivered hundreds of programming courses worldwide to clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, SunGard Higher Education, Nortel Networks, Puma, iRobot, Invensys and many more. He and his co-author, Dr. Harvey M. Deitel, are the world’s best-selling programming-language textbook/professional book/video authors.

Dr. Harvey Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has over 50 years of experience in the computer field. Dr. Deitel earned B.S. and M.S. degrees in Electrical Engineering from MIT and a Ph.D. in Mathematics from Boston University. He has extensive college teaching experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., in 1991 with his son, Paul. The Deitels’ publications have earned international recognition, with translations published in Japanese, German, Russian, Spanish, French, Polish, Italian, Simplified Chinese, Traditional Chinese, Korean, Portuguese, Greek, Urdu and Turkish. Dr. Deitel has delivered hundreds of programming courses to corporate, academic, government and military clients.

Table of Contents

Part 1: C++ Fundamentals Quickstart 
1. Introduction and Test-Driving a C++ Application
2. Introduction to C++ Programming
3. Control Statements, Part 1
4. Control Statements, Part 2
5. Functions 
 
Part 2: Arrays, Pointer, Strings and Files
6. array and vector Class Templates 
7. Pointers
8. Class String, Regular Expressions and String Stream Processing 
9. File Processing
 
Part 3: Object-Oriented Programming
10. Introduction to Classes 
11. Classes and Objects: A Deeper Look
12. Inheritance 
13. Polymorphism
14. Operator Overloading 
15. Exceptions: A Deeper Look 
 
Part 4: Standard Library Containers, Iterators and Algorithms
16. Standard Library Containers and Iterators
17. Standard Library Algorithms
18. Functional-Style Programming
 
Part 5: Other Topics
18. Intro to Custom Templates
19. Stream I/O: A Deeper Look
20. Concurrency
21. Bits, Characters, C Strings and structs
22. Other Topics 
 
Part 6: Appendices
A. Operator Precedence and Associativity 
B. Character Set 
C. Fundamental Types 
D. Number Systems 
E. Preprocessor
F. C Legacy Code Topics 
G. Using the Visual Studio Debugger
H. Using the GNU C++ Debugger 
I. Using Xcode Debugger 

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.