Book a Free Demo / Get Full-Programme Details

C and C++ Programming Language Course

C & C++ lanugage

If you plan to pursue a career in coding/programming, then you must seriously consider learning the ‘C’ and ‘C++’ languages. No other programming language will train your brain to think like a software programmer/developer the way C and C++ do.
C is a procedural programming language while C++ is a superset of C and has Object Oriented programming features.
Here are a few reasons why gaining mastery in C/C++ compared to other programming languages can prove to be a good career move:

  • Companies that build complex software products prefer C/C++ programmers to others as these are the languages used for building the foundations of complex software products.
  • They are used to create many of the things you use on your devices such as the Operating Systems, image editors & web browsers. In fact, no modern computer on Planet Earth can function without C.
  • They are also used in graphics rendering, game engines, hardware drivers, web servers, routing devices, embedded systems & processing-intensive programs.
  • Other programming languages lack the speeds and low-level data management flexibility that these two languages provide.
  • Individuals with expertise in C++ programming find learning new programming languages and technologies easier.

C and C++ are rightly called the king and queen of programming languages.
For pursuing a course to get trained in C/C++ language, look no further than Hrishi Computer Education. We are one of the top institutes in Mumbai north (Vasai, Virar, Palghar) region offering courses in all popular programming languages.

COURSE DURATION

3 Months

WEEKLY

6 days/ 1 ½ Hours

Download Brochure

Course Fees

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

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++ 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++

2
  • 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.

HRISHI Computer Education is one of the leading IT Education Institute in Vasai Taluka under the visionary leadership of Mrs. Surekha Bhosale.


     Head Office

     Vasai Gaon

     Virar

KEEP IN TOUCH

Subscribe to Our Newsletter to get Important News & Offers

Protected by Copyscape Privacy Policy

Copyright © 2019. All right reserved by Hrishi Computer Education.