,

C++ Programming: An Object-Oriented Approach

Specificaties
Paperback, blz. | Engels
McGraw-Hill Education | e druk, 2019
ISBN13: 9780073523385
Rubricering
McGraw-Hill Education e druk, 2019 9780073523385
Verwachte levertijd ongeveer 11 werkdagen

Samenvatting

C++ Programming: An Object-Oriented Approach has two primary objectives: Teach the basic principles of programming as outlined in the ACM curriculum for a CS1 class and teach the basic constructs of the C++ language. While C++ is a complex and professional language, experience shows that beginning students can easily understand and use C++.

C++ Programming: An Object-Oriented Approach uses a combination of thorough, well-ordered explanations and a strong visual framework to make programming concepts accessible to students. The authors stress incremental program development, wherein program analysis is followed by building a structure chart, constructing UML flow diagrams, writing algorithms, undertaking program design, and finally testing. This foundation, combined with a focus on the benefits of a consistent and well-documented programming style, prepares students to tackle the academic and professional programming challenges they will encounter down the road with confidence.

Specificaties

ISBN13:9780073523385
Taal:Engels
Bindwijze:paperback

Inhoudsopgave

<h3>Chapter 1: Introduction to Computers and Programming Languages</h3><h3>Chapter 2: Basics of C++ Programming</h3><h3>Chapter 3: Expressions and Statements</h3><h3>Chapter 4: Selection</h3><h3>Chapter 5: Repetition</h3><h3>Chapter 6: Functions</h3><h3>Chapter 7: User-Defined Types: Classes</h3><h3>Chapter 8: Arrays</h3><h3>Chapter 9: References, Pointers, and Memory Management</h3><h3>Chapter 10: Strings</h3><h3>Chapter 11: Relationships among Classes</h3><h3>Chapter 12: Polymorphism and Other Issues</h3><h3>Chapter 13: Operator Overloading</h3><h3>Chapter 14: Exception Handling</h3><h3>Chapter 15: Generic Programming: Templates</h3><h3>Chapter 16: Input/Output Streams</h3><h3>Chapter 17: Recursion</h3><h3>Chapter 18: Introduction to Data Structures</h3><h3>Chapter 19: Standard Template Library (STL)</h3><br/><h3>Chapter 20: Design Patterns</h3><br/><h3>Appendices</h3><h4>Appendix A: Unicode</h4><h4>Appendix B: Positional Numbering System</h4><h4>Appendix C: C++ Expressions and Operators</h4><h4>Appendix D: Bitwise Operations</h4><h4>Appendix E: Bit Fields</h4><h4>Appendix F: Preprocessing</h4><h4>Appendix G: Namespaces</h4><h4>Appendix H: Ratios</h4><h4>Appendix I: Time</h4><h4>Appendix J: Lambda Expressions</h4><br/><h4>Appendix K: Regular Expressions</h4><br/><h4>Appendix L: Smart Pointers</h4><br/><h4>Appendix M: Random Number Generation</h4><br/><h4>Appendix N: References</h4><br/><h4>Appendix O: Move versus Copy</h4><br/><h4>Appendix P: A Brief Review of C++ 11</h4><br/><h4>Appendix Q: Unified Modeling Language (UML)</h4><br/><h4>Appendix R: Bitset</h4><br/><h3>Glossary</h3><h3>Index</h3>

Rubrieken

    Personen

      Trefwoorden

        C++ Programming: An Object-Oriented Approach