Absolute C++ with MyProgrammingLab, Global Edition

Series
Pearson
Author
Walter Savitch / Kenrick Mock  
Publisher
Pearson
Cover
Softcover
Edition
6
Language
English
Pub.-date
November 2016
ISBN13
9781292112701
ISBN
1292112700
Related Titles


Product detail

Product Price CHF Available  
9781292112701
Absolute C++ with MyProgrammingLab, Global Edition
93.10 approx. 7-9 days

Free evaluation copy for lecturers


Description

For courses in computer programming for business and engineering.

This package includes MyProgrammingLab

 

Introduction and Advancement in C++ Programming

Absolute C++ is a comprehensive introduction to the C++ programming language. The text is organized around the specific use of C++, providing students with an opportunity to master the language completely. Adaptable to a wide range of users, the text is appropriate for beginner to advanced programmers familiar with the C++ language.

 

The Sixth Edition covers everything from basic syntax to more advanced topics, such as polymorphism, exception handling, and the Standard Template Library, making it ideal for both beginner and intermediate students. Updated to reflect the most recent changes in the C++ language,  Absolute C++ teaches students to become proficient in a widely used and important programming language.

 

This package includes MyProgrammingLab an online homework, tutorial, and assessment program designed to work with this text to personalize learning and improve results. With a wide range of interactive, engaging, and assignable activities, students are encouraged to actively learn and retain tough course concepts.

 

MyProgrammingLab should only be purchased when required by an instructor. Please be sure you have the correct ISBN and Course ID. Instructors, contact your Pearson representative for more information.

 

Features

This title is a Pearson Global Edition. The Editorial team at Pearson has worked closely with educators around the world to include content which is especially relevant to students outside the United States.

 

Absolute C++ contains the following features to facilitate learning:

 

UPDATED! All material is up-to-date with the latest information about the C++ language

  • UPDATED! Introduction to C++ 11 in the context of C++ 98 includes new integer types, the auto type, raw string literals, strong enumerations, nullptr, ranged for loop, conversion between strings and integers, member initializers, and constructor delegation.
  • NEW! Chapter 1 includes a new short introduction to reading data from a file text, allowing students to solve relevant, complex problems early on in the text.
  • NEW! Chapter 12 has a new section that teaches students to use stringstream to convert between string and other data types.
  • NEW! Chapter 13 now describes tail recursion and contains a new example on mutual recursion.
  • NEW! Additional material has been added throughout the text on sorting, the Standard Template Library, iterators, and exception handling.
  • NEW! An appendix has been added that introduces the std::array class, regular expressions, threads, and smart pointers.
  • REVISED! Errata has been corrected.

A flexible text easily adaptable to individual course structure

  • Topic presentation allows instructors to accommodate the text to their course without losing any essential material.
  • Chapter introductions guide instructors by telling them what information students must know before approaching the coming chapter.
  • Chapters cover introductory to advanced topics in C++ able to be used in various course levels. Advanced C++ topics include virtual functions, templates, and exceptions.
  • The Sixth Edition is fully compatible with the latest ANSI/ISO C++ standards.

Pedagogical features facilitate learning a complex programming language

  • Summary boxes provide brief synopses of major points in each chapter to reinforce core concepts.
  • Self-test exercises and answers allow students to test their knowledge of key topics. Readers can check their answers at the end of the chapter to track their understanding of the information.
  • Abundant code displays explain potentially confusing or difficult portions of the code.
  • Tips instruct readers on best programming practices, why they are recommended, and how to execute them effectively.
  • Pitfalls warn readers about common mistakes and how to avoid them.
  • Examples feature complete programs that solve a specific problem, with an extended code display highlighting the useful features of C++.
  • Chapter summaries provide concise overviews of each chapter’s fundamental concepts.
  • NEW! 15 Programming projects have been added to the text that challenge readers to design and implement a C++ program to solve a problem.

A companion website provides supplementary information to ease the learning process

  • Student support material available on the Companion Website includes self-check quizzes, source code, PowerPoint® slides, and VideoNotes.
  • NEW! 5 VideoNotes have been added to the companion site that explain programming concepts presented in the text in step-by-step video tutorials. These videos allow students to reinforce major concepts and view the entire problem-solving process outside of the classroom. VideoNotes are indicated by an icon in the text.

 

This package includes MyProgrammingLab an online homework, tutorial, and assessment program designed to work with this text to personalize learning and improve results. With a wide range of interactive, engaging, and assignable activities, students are encouraged to actively learn and retain tough course concepts.

 

MyProgrammingLab allows you to engage your students in the course material before, during, and after class with a variety of activities and assessments.

  • Interactive Practice helps students gain first-hand programming experience in an interactive online environment.
  • Step-by-step VideoNote Tutorials enhance the programming concepts presented in your Pearson textbook by allowing students to view the entire problem-solving process outside of the classroom—when they need help the most.
  • Pearson eText gives students access to their textbook anytime, anywhere. In addition to note taking, highlighting, and bookmarking, the Pearson eText offers interactive and sharing features. Rich media options let students watch lecture and example videos as they read or do their homework. Instructors can share their comments or highlights, and students can add their own, creating a tight community of learners in your class. The Pearson eText companion app allows existing subscribers to access their titles on an iPad or Android tablet for either online or offline viewing.
  • Dynamic grading and assessment ensure your students' submissions are automatically graded, both saving you time, and offering students immediate learning opportunities. Gradebook results can be exported to Excel to use with your LMS.

New to this Edition

UPDATED! All material is up-to-date with the latest information about the C++ language

  • UPDATED! Introduction to C++ 11 in the context of C++ 98 includes new integer types, the auto type, raw string literals, strong enumerations, nullptr, ranged for loop, conversion between strings and integers, member initializers, and constructor delegation.
  • Chapter 1 includes a new short introduction to reading data from a file text, allowing students to solve relevant, complex problems early on in the text.
  • Chapter 12 has a new section that teaches students to use stringstream to convert between string and other data types.
  • Chapter 13 now describes tail recursion and contains a new example on mutual recursion.
  • Additional material has been added throughout the text on sorting, the Standard Template Library, iterators, and exception handling.
  • An appendix has been added that introduces the std::array class, regular expressions, threads, and smart pointers.
  • REVISED! Errata has been corrected.

Pedagogical features facilitate learning a complex programming language

  • 15 Programming projects have been added to the text that challenge readers to design and implement a C++ program to solve a problem.

A companion website provides supplementary information to ease the learning process

  • 5 VideoNotes have been added to the companion site that explain programming concepts presented in the text in  step-by-step video tutorials. These videos allow students to reinforce major concepts and view the entire problem-solving process outside of the classroom. VideoNotes are indicated by an icon in the text.

Table of Contents

1. C++ Basics

2. Flow of Control

3. Function Basics

4. Parameters And Overloading

5. Arrays

6. Structures and Classes

7. Constructors and Other Tools

8. Operator Overloading, Friends, And References

9. Strings

10. Pointers and Dynamic Arrays

11. Separate Compilation and Namespaces

12. Streams and File I/O

13. Recursion

14. Inheritance

15. Polymorphism and Virtual Functions

16. Templates

17. Linked Data Structures

18. Exception Handling

19. Standard Template Library

20. Patterns and UML

 

Appendix 1: C++ Keywords

Appendix 2: Precedence of Operators

Appendix 3: The Ascii Character Set

Appendix 4: Some Library Functions

Appendix 5: Old and New Header Files