Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

SUMMER TRAINING

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.

Duration : 30-45 Days

Visit us:
techvantoacademy.com
BENEFITS BY
TECHVANTO ACADEMY:

1. Internship and Full-Time job offer after training


2. An ISO Certificate of completion will be provided
by Techvanto Academy
3. Learn technology from Industry Experts.
4. 90% Practical Internship
5. Live Classes
6. Placement Interviews

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 :

NIT IIT IIT PANJAB


JALANDHAR KANPUR BHUBANESWAR UNIVERSITY

LPU OSMANIA IIMT MOTIHARI


JALANDHAR UNIVERSITY NOIDA BIHAR

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:

According to PayScale, an average C++ developer salary in


the United States stands at $71,677 per year.

1. Software Engineer: $63,000

2. Sr. Software Developer: $90,463

3. Computer Programmer:$72,253

4. Application Analyst: $83,452

5. Programmer Analyst: $77,123

90% Practical Training


TOP RECRUITERS OF C++ PROGRAMMING

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

Paid Internship after Training


4. FUNCTIONS

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

Learn from Industry Experts


5. CLASSES & OBJECTS

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

Paid Internship after Training


7. OPERATOR OVERLOADING

1. Defining Operator Overloading Function


2. Overloading Unary Operators
3. Overloading Binary Operators
4. Overloading Unary Operators using Friend
Functions
5. Overloading Binary Operators using Friend
Functions
6. Overloading << & >>
7. Programs

PRACTICAL

Learn from Industry Experts


8. INHERITENCE

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

Paid Internship after Training


11. EXCEPTIONAL HANDLING

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

Learn from Industry Experts


12. FILES

1. File Streams Classes


2. Opening & Closing a File
3. Detection End of File
4. File Pointers & Their Manipulation
5. Sequential Files
6. Random Access Files

Weekly Projects
13. IO STREAMS

1. I-O stream Class hierarchies


2. Unformatted I-O Operation
o get(), put(), getline()
o write()
o in cout
o cin
3. Formatted I-O Operations
o width(), precision()
o fill(), setf()
o unsetf()
4. Manipulators
o Manipulator operators
- Endl, ends
o manipulator functions
- setw(), setfill()
- setprecision()
- setiosflags()
- setbase()
- resetiosflags()
o User defined manipulators
o Operator and Overloading

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

You might also like