Higher Education

C++ Programming: From Problem Analysis to Program Design, 5th Edition

  • D.S. Malik Creighton University
  • ISBN-10: 0538798084  |  ISBN-13: 9780538798082
  • 1384 Pages
  • Previous Editions: 2009, 2007, 2004
  • © 2011 | Published
  • College Bookstore Wholesale Price = $193.25
  • Newer Edition Available
  *Why an online review copy?
  • It's the greener, leaner way to review! An online copy cuts down on paper and on time. Reduce the wait (and the weight) of printed texts. Your online copy arrives instantly, and you can review it anytime from your computer or favorite mobile device.

If you prefer a print copy to review, please contact your representative.

About

Overview

C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN remains the definitive text for CS1 courses. In this new fifth edition, author D.S. Malik continues to employ his student-focused, example-based methodology to teach C++ Programming to introductory computing students. Changes to this edition include new debugging sections in each chapter and a multitude of new and updated exercises. All syntax is explained thoroughly and reinforced through extensive examples and diagrams. Each chapter is full of helpful self-study tools, such as complete programming examples. C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, FIFTH EDITION will motivate to students to understand the "why?" behind key C++ concepts.

Features and Benefits

  • Includes a Complete Program Listing and programming examples that accurately outline the concrete stages of Input, Output, Problem Analysis, and Algorithm Design.
  • Displays precise C++ code and comments on full-color pages.
  • Illuminates difficult concepts through more than 300 visual diagrams.
  • Illustrates key topics throughout every chapter with relevant code in numbered examples, each of which is followed by a Sample Run and explanation.
  • Provides a separate manual of additional exercises and labs that correlate directly to the text.

Table of Contents

1. An Overview of Computers and Programming Languages.
2. Basic Elements of C++.
3. Input/Output.
4. Control Structures I (Selection).
5. Control Structures II (Repetition).
6. User-Defined Function I.
7. User-Defined Functions II.
8. Namespaces, the class string, and User-Defined Simple Data Types.
9. Arrays.
10. Applications of Arrays and the class vector.
11. Structs.
12. Classes and Data Abstraction.
13. Inheritance and Composition.
14. Pointers, Classes, and Virtual Functions.
15. Operator Overloading.
16. Exception Handling.
17. Recursion.
18. Linked Lists.
19. Stacks and Queues.
Appendix A. Reserved Words.
Appendix B. Operator Precedence.
Appendix C. Character Sets.
Appendix D. Operators Overloading.
Appendix E. Additional C++ Topics.
Appendix F. Header Files.
Appendix G. Memory Size on a System and Random Number Generators.
Appendix H. Problem Solving Using Object-Oriented Methodology.
Appendix I. Standard Template Library.
Appendix J. Answers to Odd-Numbered Exercises.

What's New

  • Includes more than 130 new end-of-chapter exercises and 45 updated programming exercises throughout the text that offer students extensive hands-on practice.
  • Adds new debugging sections to each chapter that teach students how to debug, understand, and fix syntax and logical errors.

Learning Resource Bundles

Choose the textbook packaged with the resources that best meet your course and student needs. Contact your Learning Consultant for more information.

Bundle: Text + Lab Manual

ISBN-10: 1111232849  | ISBN-13: 9781111232849

List Price = $309.95  | CengageBrain Price = $309.95  | College Bookstore Wholesale Price = $232.46

This Bundle Includes:

  • C++ Programming: From Problem Analysis to Program Design
    List Price = $256.95  | CengageBrain Price = $256.95  | College Bookstore Wholesale Price = $193.25
  • Lab Manual
    List Price = $68.95  | CengageBrain Price = $68.95  | College Bookstore Wholesale Price = $52.00


ISBN-10:  1111410208 | ISBN-13:  9781111410209

List Price = $243.95  | College Bookstore Wholesale Price = $182.96

This Bundle Includes:

  • C++ Programming: From Problem Analysis to Program Design
    List Price = $256.95  | CengageBrain Price = $256.95  | College Bookstore Wholesale Price = $193.25
  • Visual Studio Professional 2008, 90 day DVD Trial Software
    List Price = $.00  | College Bookstore Wholesale Price = $.00


Supplements

All supplements have been updated in coordination with the main title. Select the main title's "About" tab, then select "What's New" for updates specific to title's edition.

For more information about these supplements, or to obtain them, contact your Learning Consultant.

Instructor Supplements

Instructor's Resource CD-ROM  (ISBN-10: 0538798114 | ISBN-13: 9780538798112)

All instructor materials are available on one convenient and easy-to-use CD. Most are also available at www.cengage.com/coursetechnology, and are accessible to instructors with a username and password. Designed to help facilitate classroom instruction, the instructor resources are unique to the textbook. Items such as an Instructor's Manual, PowerPoint slides, ExamView test bank, Syllabi, Student Data Files, and Solution Files are offered.

Lab Manual  (ISBN-10: 0538798106 | ISBN-13: 9780538798105)

Ideal for a lab setting, the LAB MANUAL FOR C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, FIFTH EDITION, includes numerous hands-on exercises for additional student practice. Designed to accompany the first 17 chapters of D.S. Malik's C++ programming text, this lab manual offers an applied approach for tackling difficult introductory programming topics.

List Price = $68.95  | CengageBrain Price = $68.95  | College Bookstore Wholesale Price = $52.00

Student Supplements

Lab Manual  (ISBN-10: 0538798106 | ISBN-13: 9780538798105)

Ideal for a lab setting, the LAB MANUAL FOR C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, FIFTH EDITION, offers numerous hands-on exercises for additional practice. Designed to accompany the first 17 chapters of D.S. Malik's C++ programming text, this lab manual's applied approach helps beginning programmers learn and understand difficult introductory programming topics.

List Price = $68.95  | CengageBrain Price = $68.95  | College Bookstore Wholesale Price = $52.00

Cengage-Hosted WebTutor™ Instant Access Code  (ISBN-10: 1111770034 | ISBN-13: 9781111770037)

List Price = $63.00  | CengageBrain Price = $63.00  | College Bookstore Wholesale Price = $63.00

WebTutor™ on Angel Instant Access Code  (ISBN-10: 1111481857 | ISBN-13: 9781111481858)

List Price = $56.00  | College Bookstore Wholesale Price = $56.00

WebTutor™ on Blackboard® Instant Access Code  (ISBN-10: 111148189X | ISBN-13: 9781111481896)

List Price = $56.00  | College Bookstore Wholesale Price = $56.00

WebTutor™ on WebCT™ Instant Access Code  (ISBN-10: 1111481873 | ISBN-13: 9781111481872)

List Price = $56.00  | College Bookstore Wholesale Price = $56.00

Meet the Author

Author Bio

D.S. Malik

D.S. Malik is a Professor of Mathematics and the first recipient and current holder of The Frederick H. and Anna K. Scheerer Endowed Chair in Mathematics at Creighton University. Dr. Malik received his Ph.D. from Ohio University in 1985 and has published more than 50 papers and 18 books on abstract algebra, applied mathematics, graph theory, fuzzy automata theory and languages, fuzzy logic and its applications, programming, data structures, and discrete mathematics.