Professional Documents
Culture Documents
Summer Training: C/C++ Programming
Summer Training: C/C++ Programming
C/C++ PROGRAMMING
C/C++ PROGRAMMING
C++ is a general-purpose programming language created by Bjarne
Stroustrupas an extension of the C programming language, or
"C with Classes". C++ contains object-oriented,
generic, and functional features.
Visit us:
techvantoacademy.com
BENEFITS BY
TECHVANTO ACADEMY:
Demand of C/C++
C++ is usually used for game development, drivers, client-server applications,
system/application software, and embedded firmware. This year, C++ grew in
popularity by 16.22% compared to last year with almost 37,000 job postings
according to Indeed.
Live Training
OUR CLIENTS :
Many more....
IIIT DM
JABALPUR
C/C++ PROGRAMMING
JOB PROFILES IN C/C++
PROGRAMMING:
1. SOFTWARE ENGINEER
2. COMPUTER PROGRAMMER
3. APPLICATION ANALYST
4. PROGRAMMER ANALYST
ISO Certificate
AVERAGE PACKAGE IN C/C++
PROGRAMMING:
3. Computer Programmer:$72,253
1. Google
2. Netflix
3. IBM
4. Microsoft
5. Amazon
6. Facebook
PLACEMENTS
1. INTRODUCTION TO C++
1. Introduction to C/C++
2. What is compiler, Linker and libraries
3. Installing an Integrated Development
Environment(IDE)
4. compiling first program in C++
5. Some common C++ Problems
6. New and Upcoming Technologies.
7. Introduction to C++
8. Different paradigms of problem solving
9. POP vs OOP
10. Features of Object Oriented Programming
Languages
Weekly Projects
2. C++ BASICS
1. Constants
2. Variables
3. Keywords
4. Data types
5. Declaration of Variables
6. Output Stream (cout) & Manipulators
7. Input Stream (cin)
8. Comments
9. Operators
PRACTICAL
Live Training
3. LOOPS
1. Control Statements
2. Conditional Control Statements
o If, if-else
o nested if-else, if-else-if ladder
3. Multiple Branching Control Structure
o switch-case
4. Loop Control statements
o while
o do-while
o for
5. Nested Loops
6. Jump Control structures
7. break
8. continue
9. goto
10. return
11.Arrays
12. Strings
13. Structures
14. Pointers
15. Dynamic memory allocation using new and
delete
PRACTICAL
1. Defining a Function
2. Calling a Function
3. Return statement
4. Function Prototype
5. Basic Function Designs
6. Scope
7. Reference variables
8. Recursion
9. Parameter Passing Methods
o Call by value
o Call by address
o Call by reference
10. Function Overloading
11. Default Arguments
12. Inline Functions
PRACTICAL
1. Defining a Class
2. Creating Objects
3. Access specifiers
4. Accessing Class Members
5. Scope Resolution Operator ( :: )
6. Defining Member Functions
o Outside the class
o Inside the class
7. Member function with argument
8. This pointer
9. Passing Objects as Arguments
10. Returning Objects
Weekly Projects
CLASSES & OBJECTS
1. Array of objects
2. Pointer to object
3. Dynamic objects
4. Friend Functions
5. Friend Class
o Composition
- Container class
- Contained class
6. Programs
7. Student Class
8. Employee Class
9. Complex Class
10. Matrix Class
11. Rational Class
12. Circle Class
13. Rectangle Class
PRACTICAL
Live Training
6. CONSTRUCTORS & DESTRUCTORS
1. Constructors
2. Properties of constructors
3. Types of constructors
o Default Constructors
o Parameterized Constructors
o Copy Constructors
4. Constructor Overloading
5. Constructors with Default Arguments
6. Destructors
7. Differences between Member functions
& Constructors
8. Differences between Constructors &
Destructors
9. Static Data Members
10. Static member functions
11. Constant data members
12. Constant Member Functions
PRACTICAL
PRACTICAL
1. Class hierarchies
2. Base classes
3. Derived Classes
4. Derived Class Definition
5. Access specifier : protected
6. Types of Inheritance & Programs
o Single inheritance
o Multiple inheritance
o Hierarchical inheritance
o Multi-level inheritance
o Hybrid inheritance
o Multi-path inheritance
7. Constructors in Derived Classes
8. Destructors in Derived Classes
PRACTICAL
Weekly Projects
9. POLYMORPHISM & VIRTUAL
FUNCTION
1. Static Binding
2. Dynamic Binding
3. Virtual Destructor
4. Function Overriding
5. Accessing Members using Pointers
6. Virtual Functions
7. Pure Virtual Functions
8. Abstract Classes
9. Virtual Destructors
10. Program
Live Training
10. TEMPLATES
1. Introduction
2. Advantages
3. Function Templates
4. Over loading function template
5. Class Templates
6. Inheritance Class Templates
1. Types of Errors
2. Benefits of exception handling
3. try, catch, throw keywords
4. Throwing an exception
5. ‘try’ block
6. Catching an exception
7. Exception objects
8. Rethrowing an exception
9. Exception Handling Mechanism
10. Catching all exceptions
11. Nested try blocks
Weekly Projects
13. IO STREAMS
PRACTICAL
Live Training
14. STANDARD TEMPLATE
LIBRARIES
1. Containers
2. vector
3. list, deque
4. arrays
5. forward_list
6. queue
7. priority_queue
8. stack
9. set, multiset
10. map, multimap
11. Algorithms
o Sorting, Searching
o Important STL Algorithms
o Useful Array algorithms
o Partition Operations
12. Iterators
DOUBT SESSION
APPLY NOW