E-book details

C++ and Algorithmic Thinking for the Complete Beginner. Learn to think like a programmer by mastering C++ and foundational algorithms from scratch

C++ and Algorithmic Thinking for the Complete Beginner. Learn to think like a programmer by mastering C++ and foundational algorithms from scratch

Aristides Bouras

Ebook
Embark on your programming journey with a thorough introduction to how computers work, setting the stage for understanding C++ and its applications. This course begins with the basics, including setting up your development environment and installing necessary software packages. As you progress, you'll delve into fundamental algorithmic concepts, variables, constants, and handling input and output efficiently.
As you build your knowledge, the course introduces more complex topics such as sequence control structures, decision-making processes, and loop control structures. You will learn to manipulate numbers, strings, and understand the intricacies of operators through practical exercises and real-world examples. Visual aids like trace tables and flowcharts will help you visualize the flow of your programs and improve your debugging skills.
Towards the end of the course, you'll explore advanced topics such as arrays, data structures, subprograms, and an introduction to object-oriented programming. By the conclusion, you will also gain insights into file handling and advanced algorithmic strategies. Each chapter is designed to build on the previous one, ensuring a cohesive and comprehensive learning experience that equips you with the skills needed to excel in C++ programming and algorithmic thinking.
  • 1. How a Computer Works
  • 2. C++ and Integrated Development Environments
  • 3. Software Packages to Install
  • 4. Introduction to Basic Algorithmic Concepts
  • 5. Variables and Constants
  • 6. Handling Input and Output
  • 7. Operators
  • 8. Trace Tables
  • 9. Using Visual Studio Community or Visual Studio Code
  • 10. Introduction to Sequence Control Structures
  • 11. Manipulating Numbers
  • 12. Complex Mathematical Expressions
  • 13. Exercises With a Quotient and a Remainder
  • 14. Manipulating Strings
  • 15. Making Questions
  • 16. The Single-Alternative Decision Structure
  • 17. The Dual-Alternative Decision Structure
  • 18. The Multiple-Alternative Decision Structure
  • 19. The Case Decision Structure
  • 20. Nested Decision Control Structures
  • 21. More about Flowcharts with Decision Control Structures
  • 22. Tips and Tricks with Decision Control Structures
  • 23. More with Decision Control Structures
  • 24. Introduction to Loop Control Structures
  • 25. Pre-Test, Mid-Test and Post-Test Loop Structures
  • 26. Definite Loops
  • 27. Nested Loop Control Structures
  • 28. More about Flowcharts with Loop Control Structures
  • 29. Tips and Tricks with Loop Control Structures
  • 30. More with Loop Control Structures
  • 31. One-Dimensional Arrays and Maps
  • 32. Two-Dimensional Arrays
  • 33. Tips and Tricks with Data Structures
  • 34. More with Data Structures
  • 35. Introduction to Subprograms
  • 36. User-Defined Subprograms
  • 37. Tips and Tricks with Subprograms
  • 38. More with Subprograms
  • 39. Introduction to Object-Oriented Programming
  • 40. Introduction to Files
  • 41. More with Files
  • Title: C++ and Algorithmic Thinking for the Complete Beginner. Learn to think like a programmer by mastering C++ and foundational algorithms from scratch
  • Author: Aristides Bouras
  • Original title: C++ and Algorithmic Thinking for the Complete Beginner. Learn to think like a programmer by mastering C++ and foundational algorithms from scratch.
  • ISBN: 9781836208181, 9781836208181
  • Date of issue: 2024-06-21
  • Format: Ebook
  • Item ID: e_3yu7
  • Publisher: Packt Publishing