
Programming with C++
- English
- PDF
- Available on iOS & Android
About this book
Using a beginner's approach that's ideal for anyone who has never programmed, McMullen/Matthews/Parsons' PROGRAMMING WITH C++ helps you develop a useful understanding of computer science while equipping you with the skills to use C++ programming language. This interesting, straightforward approach to programming emphasizes fundamental computer concepts using a programming language-independent approach and clear presentation with little technical jargon. Modules introduce important computer science concepts, procedural programming and object-oriented programming in short segments. Relevant real-world examples, streamlined code and descriptive figures help you better understanding today's computing concepts. You can tackle the learning modules in any order, interspersing conceptual modules with hands-on programming modules. You even refine critical-thinking and problem-solving skills as you strengthen computer science skills and build your confidence.
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
Table of contents
- Cover
- Brief Contents
- Table of Contents
- Preface
- About the Authors
- Acknowledgments
- Module 1: Computational Thinking
- Module 2: Programming Tools
- Module 3: Literals, Variables and Constants
- Module 4: Numeric Data Types and Expressions
- Module 5: Character and String Data Types
- Module 6: Decision Control Structures
- Module 7: Repetition Control Structures
- Module 8: Arrays
- Module 9: Functions
- Module 10: Recursion
- Module 11: Exceptions
- Module 12: File Operations
- Module 13: Classes and Objects
- Module 14: Methods
- Module 15: Encapsulation
- Module 16: Inheritance
- Module 17: Polymorphism
- Module 18: Templates
- Module 19: Linked List Data Structures
- Module 20: Stacks and Queues
- Module 21: Trees and Graphs
- Module 22: Algorithm Complexity and Big-O Notation
- Module 23: Search Algorithms
- Module 24: Sorting Algorithms
- Module 25: Processor Architecture
- Module 26: Data Representation
- Module 27: Programming Paradigms
- Module 28: User Interfaces
- Module 29: Software Development Methodologies
- Module 30: Pseudocode, Flowcharts, and Decision Tables
- Module 31: Unified Modeling Language
- Glossary
- Index