Revel for Introduction to C++ Programming and Data Structures

Specificaties
E-book, blz. | Engels
Pearson Education | e druk, 2024
ISBN13: 9780137391349
Rubricering
Pearson Education e druk, 2024 9780137391349
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

For introductory courses in Computer Science and Computer Programming courses.

A fundamentals-first approach to programming helps students create efficient, elegant code
Revel® for Introduction to Programming with C++ and Data Structures allows students to learn essential programming concepts and practice coding in one continuous experience — anytime, anywhere, and on any device. 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.

Author Daniel Liang introduces students to basic programming concepts using a fundamentals-first approach that prepares them for learning object-oriented and advanced C++ programming. Appropriate for a one, two, or three course intro sequence and/or a full course on data structures, students learn firsthand and with thousands of contextual examples, 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. Simplified assignment creation, flexible assignment settings, and an updated user interface make it easier to teach and learn using Revel.

Learn more about Revel.

Specificaties

ISBN13:9780137391349
Taal:Engels
Bindwijze:e-book

Inhoudsopgave

<p><strong>Part I: Fundamentals of Programming</strong> <br>1. Introduction to Computers, Programming, and C++ <br>2. Elementary Programming <br>3. Selections <br>4. Mathematical Functions, Characters, and Strings <br>5. Loops <br>6. Functions <br>7. Single-Dimensional Arrays and C-Strings <br>8. Multidimensional Arrays </p> <p><strong>Part II: Object-Oriented Programming</strong> <br>9. Objects and Classes <br>10. Object-Oriented Thinking <br>11. Pointers and Dynamic Memory Management <br>12. Templates, Vectors, and Stacks <br>13. File Input and Output <br>14. Operator Overloading <br>15. Inheritance and Polymorphism <br>16. Exception Handling </p> <p><strong>Part III: Data Structures and Advanced Topics</strong> <br>17. Recursion <br>18. Developing Efficient Algorithms <br>19. Sorting <br>20. Linked Lists, Queues, and Priority Queues <br>21. Binary Search Trees <br>22. STL Containers <br>23. STL Algorithms <br>24. Hashing <br>25. AVL Trees <br>26. Graph Applications <br>27. Weighted Graph Applications </p> <blockquote> <p><strong>Appendices</strong> <br>Appendix A: C++ Keywords <br>Appendix B: The ASCII Character Set <br>Appendix C: Operator Precedence Chart <br>Appendix D: Number Systems <br>Appendix E: Bitwise Operations <br>Appendix F: Using Command-Line Arguments <br>Appendix G: Enumerated Types <br>Appendix H: Regular Expressions <br>Appendix I: The Big-O, Big-Omega, and Big-Theta Notations </p> </blockquote>

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Revel for Introduction to C++ Programming and Data Structures