Course details
In this course we are starting from the fundamentals and covering in deeper Concepts of Object Oriented Programming. This course is a collection of examples and case studies .At the end of the course we are providing a Small Project Work (Case Study), so the students will get in -depth knowledge of the implementation of the Programming concept in real world applications.
Course Content
Module1:Fundamentals of Object-Oriented Programming
- Introduction to Class and Object
- Procedure-oriented Programming Concepts
- Object-oriented Programming Concepts
Module 2: Basics of C++
- Data Type
- Variables
- Constants
- Operators
- Comments in C++
Module 3: Statements in C++
- Assignment Statement
- Input and Output Statement
- Control Statement
- Selection or Conditional Statement
- Iteration or Looping Statements
- Breaking Control Statements
Module 4:Functions
- Function declaration
- Function definition
- Function call
- Parameter Passing Mechanism
- Recursive function
Module 5: Arrays
- Array declaration
- Single dimension arrays
- Multidimensional arrays
- Character arrays
- Arrays and Functions
Module 6: Union and Bit Fields
- Declaration of a structure
- Initialization of a Structure
- Array within structure
- Union
- Bit Field
Module 7: Pointers
- Declaration of a Pointer
- Initializing Pointers
- Pointer Arithmetic
- Pointers and Arrays
- Arrays of Pointers
- Pointers and Strings
- Pointers and Functions
- Pointers to Pointers
- Dynamic Memory Management
Module 8:Class and Object
- Declaration of a Class
- Defining the Member Functions
- Creating the Objects, Class & Arrays
- Objects and Functions
- Friend Functions
- Pointers and Objects
Module 9:Constructor and Destructors
- Structure of a Constructor
- Types of Constructors
- Destructors
Module 10: Inheritance
- Structure of Inheritance
- Importance of Inheritance
- Types of Inheritance
- Constructor Invocation in Inheritance
- Destructor under Inheritance
Module 11: Polymorphism
- Types of Polymorphism
- Compile-Time Polymorphism
- Run-Time Polymorphism
- Virtual Destructor
Module 12: Template and Exception Handling
- Declaration of a Function Template
- Exception Handling
- Try, Catch and Throw
- Exception Generated by the Function
- Multiple catch Blocks
- Single catch Block for All Exceptions
Module 13: File Organization
- Stream
- Basic Operations with Files
- Binary Files
- Random Access Files
- Error Handling in Files
- File Pointers and Random Access
Module 14: Preprocessor Directives and I/O
- C++ Stream
- Preprocessor Directives
- Header Files
- Manipulators
- Unformatted I/O Functions
- Character Testing and Conversion Functions
- String Manipulation Function
Course Location
About G-Tec Computer Education Centre
We match students’ needs and proficiencies for the courses offered by means of an objective assessment / suitability test. See all G-Tec Computer Education Centre courses- Certificate in JUnit VskillsAED 180Duration: 1 To 2 Months
- AED 37Duration: Upto 2 Weeks