C++ Programming Language

4,000.00

C Certified Associate Programmer (CPA) is a professional certificate that measures your ability to accomplish.

coding tasks related to the basics of programming in the C language and the fundamental notions.

and techniques used in object-oriented programming.

Description

Course Name: C Programming Language

Course Id: CPA/Q0001.
Education Qualification: 12th Class.

Duration: 90 Hrs.

How You will Get Diploma Certificate:

Step 1- Select your Course for Certification.

Step 2- Click on Enroll Now.

Step 3- Proceed to Enroll Now.

Step 4- Fill Your Billing Details and Proceed to Pay.

Step 5- You Will be Redirected to Payment Gateway, Pay Course and Exam Fee by Following Options.

Card(Debit/Credit), Wallet, Paytm, Net banking, UPI and Google pay.

Step 6- After Payment You will receive Study Material on your email id.

Step 7- After Completion of  Course Study give Online Examination.

Step 8- After Online Examination you will get Diploma Certificate soft copy(Scan Copy) and Hard Copy(Original With Seal and Sign).

Step 9- After Certification you will receive Prospect Job Opportunities as per your Interest Area.

Online Examination Detail:

Duration- 60 minutes.
No. of Questions- 30. (Multiple Choice Questions).
Maximum Marks- 100, Passing Marks- 40%.
There is no negative marking in this module.

Benefits of Certification:

  • Government Authorized Assessment Agency Certification.
  • Certificate Valid for Lifetime.
  • Lifetime Verification of Certificate.
  • Free Job Assistance as per your Interest Area.

 

Syllabus

Certificate in C Programming
Introduction to C
Classes & Object
Inheritance & Polymorphism
Operator overloading
Templates and Exception handling
Streams and Files
Introduction to C

Introducing Object Oriented Approach, Relating to other paradigms {Functional, Data decomposition}, Basic terms and ideas, Abstraction, Encapsulation, Inheritance, Polymorphism, Review of C, Difference between C and C , Cin, cout, new delete operators, Understanding about object oriented programming, Gain knowledge about the capability to store information together in an object.  Understand the capability of a class to rely upon another class, Learn how to store one object inside another object, Learn use of one method can be used in variety of different ways, Understanding the process of exposing the essential data to the outside of the world and hiding the, low level data Create and process data in files using file functions, Understand about constructors which are special type of functions, Learn how to write code in a way that it is independent of any particular type.

Classes & Object

Encapsulation, Information hiding, Abstract data types, Object & classes, Attributes, Methods, C class declaration, State identity and behavior of an object, Constructors and destructors, Instantiation of objects, Default parameter value, Object types, C garbage collection, Dynamic memory allocation, Meta class / abstract classes, Abstraction mechanism: Classes, private, public, constructors, destructors, member data, member functions, inline function, friend functions, static members, and references. Inheritance: Class hierarchy, derived classes, single inheritance, multiple, multilevel, hybrid inheritance, role of virtual base class, constructor and destructor execution, base initialization using derived class constructors, Making sense of core object concepts (Encapsulation, Abstraction, Polymorphism, Classes, Messages Association, Interfaces) Implementation of class in C , C Objects as physical object, C object as data types constructor.

Inheritance & Polymorphism

Introduction to Memory management, new operator and delete operator, Pointers to objects, Pointers to Derived Classes, Polymorphism, Compile time polymorphism, Run time polymorphism, Virtual Functions, Overloading- Function Overloading, Operator overloading, Introduction to inheritance, Defining Derived Classes, Single Inheritance, Multiple Inheritance, Multi level Inheritance, Hierarchical Inheritance, Hybrid Inheritance. Concept of inheritance. Derived class and based class. Derived class constructors, member function, inheritance in the English distance class, class hierarchies, inheritance and graphics shapes, public and private inheritance, aggregation: Classes within classes, inheritance and program development,

Operator overloading

Overloading unary operations, Overloading binary operators, data conversion, pitfalls of operators overloading and conversion keyword, Explicit and Mutable, Operator Overloading: This pointer, applications of this pointer, Operator function, member and non member operator function, operator overloading, I/O operators, Overloading, Ambiguity in function overloading, Dynamic polymorphism: Base class pointer, object slicing, late binding, method overriding with virtual functions, pure virtual functions, abstract classes.

Templates and Exception handling

Introduction to Templates, Class Templates, Class Templates with Multiple Parameters, Function Templates, Function Templates with Multiple Parameters, Basics of Exception Handling, Types of exceptions, Exception Handing Mechanism, Throwing and Catching Mechanism, Re throwing an Exception, Specifying Exceptions, Function templates, Class templates Exceptions, Exception handling: Try, throw, and catch, exceptions and derived classes, function exception declaration, unexpected exceptions, exception when handling exceptions, resource capture and release, Standard Template Library: Fundamental idea about string, iterators, hashes, iostreams and other types.

Streams and Files

Streams classes, Stream Errors, Disk File I/O with streams, file pointers, error handling in file I/O with member function, overloading the extraction and insertion operators, memory as a stream object, command line arguments, and printer output, Introduction to Stream, Bytes Stream & Character Stream Files, Filtered Bytes Stream, Object Serialization, C I/O occurs in streams, which are sequences of bytes. What is a stream, C Class Hierarchy File Stream, Text File Handling, Binary File Handling error handling during file operations, Overloadingv << and >> operators.