About the Institution
NIIT limited is an Indian Multinational company that offers learning management and training delivery solutions to corporations, institutions, and individuals. It has three main lines of business worldwide; corporate learning group (CLG), skills and careers group (SCG), and school learning group (SLG).
In 2004, the IT services business of NIIT was demerged into a separately listed company NIIT technologies. NIIT now focuses on corporate training, vocational training for services sectors and education.
NIIT's corporate learning solutions caters to fortune 500 companies, universities and technologies, training, and publishing companies.
NIIT offers turnkey integration programs and computer- based training to over 5000 government schools through its NIIT K-12 business division.
Tools/ techniques covered during the summer training
This course aims at introducing you to the concepts of object- oriented language and its implementation by using c++ language on the windows platform. The course starts with the introduction to the object- oriented approach. Further, the course introduces the various programming constructs used in c++. Covering the following concepts of c++ :
- Constructors and destructors
- Implementation of file input and output in a c++ program
- Linked lists
- Exception handling
Details of tools/ techniques covered
- Introduction to object- oriented approach:
classes: classes are defined as a set of objects that share structure and a common behavior.
For ex- peacock, sparrow, pigeon are objects belonging to class birds.
- Access specifiers:
Abstraction and encapsulation:
"An abstraction denotes the essential characteristics of an object that distinguishes it from all other kinds of objects and thus provides crisply defined conceptual boundaries, relative to the perspective of the viewer."
" Encapsulation is the process of hiding all the details of an object that do not contribute to its essential characteristics."
- Constructors and destructors:
The need for constructor:
Every time an object is created, memory is allocated to it. However, the allocation of memory does not ensure the initialization of the member variables within the objects. The member variables within a class cannot be initialized at the time of declaration.
The need for destructors:
A destructor function is complimentary to a constructor. That is, it is invoked the moment any instance of a class creases to exist.
The term polymorphism has been derived from the greek words ‘poly' and ‘morphos', which means ‘many' and ‘forms'. In the programming, polymorphism is broadly divided into 2 parts, static polymorphism and dynamic polymorphism. Static polymorphism refers to an entity existing in different physical form simuntaneously.
It is the process of using the same name for two or more functions. Each redefinition of a function must use a different type of parameters, sequence of parameters, or number of parameters.
The objects of one class having properties of other class. It has a derived class and a base class. For ex- grandparents> parents> children. Here, grandparents are the base class and parents are derived class.
- Exception handling:
Exceptions are run-time errors that occur during the program execution. The process of correcting the errors is called exception handling. The process of exception handling:
This training helps the individual to have a clear and broad scenes of the object- oriented language that will further help them in their institutions and working in companies.
List of books/ websites/ journals:
Study material of NIIT
Object-oriented language using c++ by Balaguruswamy
Summer training for two months done from NIIT, for the course of C++