Welcome to OMEGA COMPUTER EDUCATION AND SPOKEN ENGLISH
WELCOME TO OMEGA COMPUTER EDUCATION AND SPOKEN ENGLISH
DIPLOMA IN C & C++ PROGRAMMING ( M-DIPLOMA LANGUAGE )

BASIC INFORMATION

  • Course Fees : 8000.00 8500.00/-
  • Course Duration : 2 MONTH
  • Minimum Amount To Pay : Rs.500.00

C Programming Syllabus

1. Introduction to C

  • History and Features of C

  • Structure of a C Program

  • Compilation and Execution Process

  • Keywords and Identifiers

2. Data Types and Operators

  • Basic Data Types (int, float, char, etc.)

  • Variables and Constants

  • Operators (Arithmetic, Relational, Logical, Assignment, Bitwise)

  • Type Conversion

3. Control Statements

  • Conditional Statements: if, if-else, nested if, switch

  • Looping: for, while, do-while

  • Jump Statements: break, continue, goto, return

4. Functions

  • Function Declaration and Definition

  • Parameter Passing: Call by Value, Call by Reference

  • Recursion

  • Storage Classes (auto, extern, static, register)

5. Arrays and Strings

  • 1D and 2D Arrays

  • String Handling Functions (strlen, strcpy, strcat, strcmp, etc.)

6. Pointers

  • Introduction to Pointers

  • Pointer Arithmetic

  • Pointers and Arrays

  • Pointers to Functions

7. Structures and Unions

  • Structure Declaration and Initialization

  • Nested Structures

  • Array of Structures

  • Union vs Structure

8. File Handling

  • File Operations: fopen, fclose, fgetc, fputc, fprintf, fscanf, fread, fwrite

  • File Modes (r, w, a, etc.)


C++ Programming Syllabus

1. Basics of C++

  • Difference between C and C++

  • Structure of C++ Program

  • Input/Output Streams (cin, cout)

  • Data Types, Variables, Operators

2. Object-Oriented Programming Concepts

  • Classes and Objects

  • Encapsulation, Abstraction

  • Inheritance (Single, Multiple, Multilevel, Hierarchical, Hybrid)

  • Polymorphism (Compile-time and Runtime)

3. Constructors and Destructors

  • Default, Parameterized, Copy Constructors

  • Destructor Use

4. Function Overloading and Operator Overloading

  • Overloading Basics

  • Overloading Unary and Binary Operators

5. Inheritance and Virtual Functions

  • Base and Derived Classes

  • Function Overriding

  • Virtual Functions and V-Table

  • Abstract Classes and Interfaces

6. Pointers and References in C++

  • this Pointer

  • Pointer to Object

  • Reference Variables

  • Dynamic Memory Allocation (new, delete)

7. Templates and Exception Handling

  • Function Templates and Class Templates

  • Standard Template Library (STL) Basics

  • Try, Catch, Throw, Multiple Catch

8. File Handling in C++

  • ifstream, ofstream, fstream

  • Reading/Writing to Files using Objects

10TH