Programming Fundamentals_Outline
Programming Fundamentals_Outline
Basics of C++
• Introduction to C++
• History and features of C++
• Structure of a C++ program
• Data Types and Variables
• Primitive data types (int, float, char, bool)
• Constants and symbolic constants
• Type casting
• Input and Output
• `cin`, `cout`
• `endl`, `\n`, formatting (`setw`, `setprecision`)
Control Structures
• Conditional Statements
• `if`, `if-else`, `nested if`
• `switch-case`
• Looping Structures
• `for`, `while`, `do-while`
• Nested loops
• `break`, `continue`, and `goto`
Functions
• Function Definition and Declaration
• Parameter Passing (by value, by reference)
• Return Values
• Function Overloading
• Inline Functions
• Recursion
Arrays
• Single and Multi-dimensional Arrays
• Array Operations
Object-Oriented Programming
• Classes and Objects
• Data Members and Member Functions
File Handling
• Streams in C++
• `ifstream`, `ofstream`, `fstream`
• Opening, Reading, Writing, and Closing Files
• Modes of File Opening
• Binary and Text Files