C++ Programming
Learn Object-Oriented Programming in C++ and Desktop Application Development (Qt Creator)!
5000/-
- Overview
- Curriculum
- Batch Information
- Fee Payment
- Project
This course is designed to enhance your programming skills by teaching techniques adapted across the IT industry for project development of any kind (web apps, mobile apps, etc.). You'll also learn desktop application development through Qt Creator. The Qt Creator portion of the course consists of pre-recorded lectures in English and Hindi.
- Pre-Requisite: C Programming
- Class Frequency and Duration: 3 classes every week of 50 minutes each.
- Mode of Teaching: Live interactive classes on Google Meet platform.
- Language: Lectures will be delivered in English.
- Batch Strength: 15-20 students.
- C++ Syntax
Basics:
- Why OOP and What is OOP
- Class and Object Creation
- Encapsulation and Access Modifiers (Public/Private)
- Polymorphism (Function Overloading)
- Dynamic Memory Allocation
- Inheritance
- Constructor & Destructor
- This Pointer
- Inheritance in case of Constructor/Destructor
- Friend Function & Friend Class
- Operator Overloading
- Inline Function
- Static Members (Class and Function)
- Virtual Function/Pure Virtual Function
- Multiple Inheritance
- Templates (Generic Type)
- File IO
Object-Oriented Programming (OOP):
- Qt Basics
- Qt Basics through Code
- Event-Driven Programming through Slots & Signals
- In-App Navigation
- StudentManagement GUI App - 3 parts
- Beyond StudentManagement GUI App
Qt Creator (Recorded Lectures)
At the moment, we do not have any scheduled batches. For the latest information on upcoming batches, please contact us at (+91) 88868-83905
- Course registration is free, with the first week (or the first 3 classes) being free.
- If you decide to continue, 50% of the course fee will be due after the first week (or the first 3 classes).
- The remaining 50% will be due within 3 weeks from the first payment due date.
Create Student Management Desktop Application!
You'll create a desktop application that can run on any operating system (Windows, Mac, and Linux). You'll apply the concepts learned during the course in the project and learn additional concepts regarding application development, such as event-driven programming, navigation, etc.