C++ PROGRAMMING
C++ language is a superset of the ‘C’ language and was initially known as “C with Classes”. In "C" operator ++ is used to increment the value by 1. That means to the language ‘C’, developers have added some extra featuresand hence named as C++. C++ is a general purpose programming language and supports object oriented programming features.
Overview
- Classes 40
- Duration 40 hours
- Skill level Beginners to Advance
- Mode Bengali/Hindi
- Students 10-15
- Assessments Yes
Course Description
Gain the knowledge to write simple C++ language applications and undertake future courses that assume some background in computer programming. Topics include variables, data types, functions, control structures, pointers, strings, arrays and ... Learn the C++ programming language and its fundamental programming concepts.
Certification
ISO MSME Certified Government Registered
Materials
- Software Installation
- Study Materials
SYLLABUS
-
1. Introduction of Programming Languages
-
Lesson 1. Types of Languages.
-
Lesson 2. ‘C++’ Program development life cycle.
-
Lesson 3. Evolution of ‘C++’ Language & Compiler Install.
-
Lesson 4. Structure of a ‘C++’ Program & How to Write Code.
-
Lesson 5. Executing and Debugging a ‘C++’ Program.
-
Lesson 6. 50+ Programming Questions with Solutions.
-
-
2. ‘C+’ Tokens
-
Lesson 1. Keywords and Identifiers.
-
Lesson 2. Operators.
-
Lesson 3. Variables.
-
Lesson 4. Data Types.
-
Lesson 5. Constants.
-
Lesson 6. Precedence of Operators.
-
Lesson 7. Scope and Lifetime of Variables.
-
Lesson 8. 50+ Programming Questions with Solutions.
-
-
3. Control Statement and Expressions
-
Lesson 1. Decision Making using if statement.
-
Lesson 2. Types of if …else block.
-
Lesson 3. Switch case Block.
-
Lesson 4. Arithmetic Expressions.
-
Lesson 5. Evaluation of Expressions.
-
Lesson 6. GOTO statement.
-
Lesson 7. 30+ Programming Questions with Solutions.
-
-
4. Looping
-
Lesson 1. Concept of Loop (For,While,Do-while).
-
Lesson 2. For loop.
-
Lesson 3. While loop.
-
Lesson 4. Do while loop.
-
Lesson 5. Jumping in Loop.
-
Lesson 6. Break and Continue Statement.
-
Lesson 7. 200+ Programming Questions with Solutions.
-
-
5. Arrays and String
-
Lesson 1. Introduction of Array.
-
Lesson 2. One – D Array.
-
Lesson 3. Two – D Array.
-
Lesson 4. Multidimensional Array.
-
Lesson 5. Dynamic Arrays.
-
Lesson 6. Implementing String Variables.
-
Lesson 7. String handling Functions.
-
Lesson 8. String Programs.
-
Lesson 9. 150+ Programming Questions with Solutions.
-
-
6. Functions
-
Lesson 1. Concept of Function.
-
Lesson 2. User defined Function.
-
Lesson 3. System/Pre Defined Function.
-
Lesson 4. Types of parameter passing in function.
-
Lesson 5. 15+ Programming Questions with Solutions.
-
-
7. Pointers
-
Lesson 1. Need of Pointers.
-
Lesson 2. Types of Pointers.
-
Lesson 3. Pointer Expression.
-
Lesson 4. Arrays of Pointers.
-
Lesson 5. Pointers and Functions.
-
Lesson 6. 15+ Programming Questions with Solutions.
-
-
8. Structure and Unions
-
Lesson 1. Need of Structure.
-
Lesson 2. Implementing Structure Variable.
-
Lesson 3. Arrays of Structure.
-
Lesson 4. Structure within Structure.
-
Lesson 5. Difference between Structure and Unions.
-
Lesson 6. Programming Exercise Solutions.
-
Lesson 7. 15+ Programming Questions with Solutions.
-
-
9. File Handling using ‘C++’
-
Lesson 1. Opening and Closing File.
-
Lesson 2. Input / Output operations on File.
-
Lesson 3. Random Access to Files.
-
Lesson 4. Pre-defined Functions.
-
Lesson 5. 15+ Programming Questions with Solutions.
-
-
10. Command Line Arguments
-
Lesson 1. Concept of Command Line Arguments.
-
Lesson 2. 5+ Programming Questions with Solutions.
-
-
11. Dynamic Memory Allocation
-
Lesson 1. Concept of Dynamic Allocation.
-
Lesson 2. Implementing Malloc and Calloc Functions.
-
Lesson 3. Releasing the free space.
-
Lesson 4. 10+ Programming Questions with Solutions.
-
-
12. Language Features
-
Lesson 1. How C++ differs from C?
-
Lesson 2. Variables Declaration.
-
Lesson 3. Function overloading.
-
Lesson 4. Optional Parameters.
-
Lesson 5. Reference Variables.
-
Lesson 6. Operator overloading.
-
Lesson 7. Basics of Console Input and Output.
-
Lesson 8. Constant Pointers.
-
Lesson 4. 30+ Programming Questions with Solutions.
-
-
13. OOPs Concepts
-
Lesson 1. Overview of OOPs Principles.
-
Lesson 2. Introduction to classes & objects.
-
Lesson 3. Creation & destruction of objects.
-
Lesson 4. Data Members.
-
Lesson 5. Member Functions.
-
Lesson 6. This Pointer.
-
Lesson 7. Constructor &Destructor.
-
Lesson 8. Static class member.
-
Lesson 9. Friend class and functions.
-
Lesson 10. Namespace.
-
Lesson 11. 30+ Programming Questions with Solutions.
-
-
14. Inheritance
-
Lesson 1. Introduction and benefits.
-
Lesson 2. Access Specifier.
-
Lesson 3. Base and Derived class Constructors.
-
Lesson 4. Types of Inheritance.
-
Lesson 5. Down casting and up casting.
-
Lesson 6. Function overriding.
-
Lesson 7. Virtual functions.
-
Lesson 8. Destructor overriding.
-
Lesson 9. 20+ Programming Questions with Solutions.
-
-
15. Polymorphism
-
Lesson 1. What is Polymorphism?
-
Lesson 2. Pure virtual functions.
-
Lesson 3. Virtual Base Class.
-
Lesson 4. 10+ Programming Questions with Solutions.
-
-
16. I/O Streams
-
Lesson 1. C++ Class Hierarchy.
-
Lesson 2. File Stream.
-
Lesson 3. Text File Handling.
-
Lesson 4. Binary File Handling.
-
Lesson 5. Error handling during file operations.
-
Lesson 6. Overloading << and >> operators.
-
Lesson 7. 20+ Programming Questions with Solutions.
-
-
17. Exception Handling
-
Lesson 1. Introduction to Exception.
-
Lesson 2. Benefits of Exception handling.
-
Lesson 3. Try and catch block.
-
Lesson 4. Throw statement.
-
Lesson 5. Pre-defined exceptions in C++.
-
Lesson 6. Writing custom Exception class.
-
Lesson 7. Stack Unwinding.
-
Lesson 8. 20+ Programming Questions with Solutions.
-
-
18. Templates
-
Lesson 1. Introduction.
-
Lesson 2. Function Templates.
-
Lesson 3. Class Templates.
-
Lesson 4. 15+ Programming Questions with Solutions.
-