Skip to main content

English

Published by Pearson (December 10, 2024) © 2022

Y. Liang
    12 Months access
    €90,99

    Including VAT (as applicable)

    ISBN-13: 9780137391349

    Revel for Introduction to C++ Programming and Data Structures ,5th edition

    Language: English

    Product Information

    Revel® for Introduction to Programming with C++ and Data Structures helps you learn essential programming concepts and practice coding in one continuous experience — anytime, anywhere, and on any device. Author Daniel Liang introduces basic programming concepts using a fundamentals-first approach that prepares you to learn object-oriented and advanced C++ programming. More than a digital textbook, Revel delivers an engaging blend of tutorial videos, code animations, coding interactives, self-test items, and graded code assessment interweaved in Liang's proven narrative content and pedagogy. Thousands of contextual examples help you learn how to use programming to solve problems. Up-to-date content reflects recent programming trends, such as cloud storage and touchscreens, and all code is compatible with C++17.

    Part I: Fundamentals of Programming
    1. Introduction to Computers, Programming, and C++
    2. Elementary Programming
    3. Selections
    4. Mathematical Functions, Characters, and Strings
    5. Loops
    6. Functions
    7. Single-Dimensional Arrays and C-Strings
    8. Multidimensional Arrays

    Part II: Object-Oriented Programming
    9. Objects and Classes
    10. Object-Oriented Thinking
    11. Pointers and Dynamic Memory Management
    12. Templates, Vectors, and Stacks
    13. File Input and Output
    14. Operator Overloading
    15. Inheritance and Polymorphism
    16. Exception Handling

    Part III: Data Structures and Advanced Topics
    17. Recursion
    18. Developing Efficient Algorithms
    19. Sorting
    20. Linked Lists, Queues, and Priority Queues
    21. Binary Search Trees
    22. STL Containers
    23. STL Algorithms
    24. Hashing
    25. AVL Trees
    26. Graph Applications
    27. Weighted Graph Applications

    Appendices
    Appendix A: C++ Keywords
    Appendix B: The ASCII Character Set
    Appendix C: Operator Precedence Chart
    Appendix D: Number Systems
    Appendix E: Bitwise Operations
    Appendix F: Using Command-Line Arguments
    Appendix G: Enumerated Types
    Appendix H: Regular Expressions
    Appendix I: The Big-O, Big-Omega, and Big-Theta Notations

    Top