Description
In this course, you will learn :
- Basic Programming50 questions
- Data and Operators40 questions
- Functions30 questions
- Conditions and Loops40 questions
- Arrays, Strings and Files30 questions
- Object-Oriented Programming
Syllabus :
1. Basic Programming
- Software Development Life Cycle,
- Program Design
- Program Quality
- Pseudocode
- Flowcharts
- Software Testing,
- Integrated development environment (IDE)
- Version Control
- Input and Output
2. Data and Operators
- Constants and Variables
- Identifiers
- Data Types
- Order of Operations
- Assignment Operators
- Arithmetic Operators
- Unary Operations
- Lvalue and Rvalue
- Data Type Conversions
- Input-Process-Output Model
3. Functions
- Modular Programming
- Hierarchy or Structure Chart
- Parameters and Arguments
- Call by Value vs. Call by Reference
- Return Statement
- Void Data Type
- Scope
- Programming Style
- Standard Libraries
4. Conditions
- Structured Programming
- Selection Control Structures
- If Then Else
- Code Blocks
- Relational Operators
- Assignment vs. Equality
- Logical Operators
- Nested If Then Else
- Case Control Structure
5. Loops
- Iteration Control Structures
- While Loop
- Do While Loop
- Flag Concept
- For Loop
- Branching Statements
- Increment and Decrement Operators
- Integer Overflow
- Nested For Loops
6. Arrays
- Arrays and Lists
- Index Notation
- Displaying Array Members
- Arrays and Functions
- Math Statistics with Arrays
- Searching Arrays
- Sorting Arrays
- Parallel Arrays
- Multidimensional Arrays
- Fixed and Dynamic Arrays
7. Strings and Files
- Strings
- String Functions
- String Formatting
- File Input and Output
- Loading an Array from a File
8. Object-Oriented Programming
- Objects
- Classes
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Overloading
- Exception Handling
- Interface