Book a Free Demo / Get Full Program Details

C and C++ Programming Language Course

If you're pursuing a career in coding, learning C and C++ is essential. These languages train your brain to think like a programmer. C is procedural, while C++ includes object-oriented features.

Mastering C/C++ is beneficial because:

  • Companies prefer C/C++ for building complex software products.
  • They are used in operating systems, image editors, web browsers, and other essential software.
  • C/C++ are vital for graphics rendering, game engines, drivers, web servers, routing devices, embedded systems, and processing-intensive programs.
  • They offer unmatched speed and low-level data management flexibility.
  • Experts in C++ find it easier to learn new languages and technologies.

C and C++ are the king and queen of programming languages. For training in C/C++, consider Hrishi Computer Education, a top institute in Mumbai north (Vasai, Virar, Palghar) offering courses in popular programming languages.

COURSE DURATION

3 Months

WEEKLY

6 days/ 1 ½ Hours

Download Brochure

View Details

Given below is the syllabus for our C and C++ Programming Language Course:

'C' Programming

Introduction To 'C' Language

1
  • Character set
  • Variables and identifiers
  • Built-in data types
  • Variable definition
  • Arithmetic operators and expressions
  • Constants and literals
  • Simple assignment statement
  • Basic input/output statement
  • Simple 'C' programs

Conditional Statements And Loops

2
  • Decision making within a program conditions
  • Relational operators
  • Logical connectives
  • Statements: if statement, if-else statement, switch statement
  • Loops: while loop, do-while, for loop, nested loops, infinite loops

Functions

3
  • Top-down approach of problem solving
  • Modular programming and functions
  • Standard library of c functions
  • Prototype of a function: parameter list, return type, function call, block structure
  • Passing arguments to a function: call by reference, call by value
  • Recursive functions

Arrays

4
  • One dimensional arrays: array manipulation
  • Searching, insertion, deletion of an element from an array
  • Finding the largest/smallest element in an array
  • Two dimensional arrays
  • Addition/multiplication of two matrices

Pointers

5
  • Address operators
  • Pointer type declaration
  • Pointer assignment
  • Pointer initialization
  • Pointer arithmetic
  • Functions and pointers
  • Arrays and pointers
  • Pointer arrays

Strings

6
  • String in C
  • C gets() & puts()
  • C string functions[strlen(), strcpy(), strcat(), strcmp(), strrev(), strlwr(), strupr(), strstr()]

Structure

7
  • Structure
  • Array of structure
  • Nested structure

File Processing

8
  • Concept of files
  • File opening in various modes and closing of a file reading from a file
  • Writing onto a file

'C++' Programming

C++ Overview

1
  • C++ characteristics
  • Object-oriented terminology
  • Polymorphism
  • Object-oriented paradigm
  • Abstract data types

Functions And Variables

2
  • Functions: declaration and definition
  • Variables: definition, declaration, and scope
  • Variables: dynamic creation and derived data
  • Arrays and strings in c++
  • Qualifiers

Classes And Object In C++

3
  • Defining classes in C++
  • Classes and encapsulation
  • Member functions
  • Instantiating and using classes
  • Using constructors
  • Multiple constructors and initialization lists
  • Using destructors to destroy instances
  • Friend class

Operator Overloading

4
  • Operator overloading
  • Working with overloaded operator methods

Initialization And Assignment

5
  • Initialization vs. Assignment
  • The copy constructor
  • Assigning values
  • Specialized constructors and methods
  • Constant and static class members
  • Storage management memory allocation
  • Dynamic allocation: new and delete

Inheritance

6
  • Overview of inheritance
  • Defining base and derived classes
  • Constructor and destructor calls

Polymorphism

7
  • Overview of polymorphism
  • Overloading
  • Overriding
  • Virtual function

Abstraction

8
  • Interfaces
  • Data abstraction

Strings

9
  • String compare
  • String concatenation
  • String copy
  • String length

Exception Handling

10
  • Exception handling
  • Try/catch
  • User defined exceptions in C++

Input And Output In C++ Programs

11
  • Standard streams
  • Manipulators
  • Unformatted input and output
  • File input and output

WHAT STUDENT SAYS ABOUT US?

Book a Free Demo / Get Full-Programme Details

HRISHI Computer Education, one of the leading IT/ Computer Education Institutes in Vasai-Virar, is run under the visionary leadership of Mrs. Surekha Bhosale.