Vishant Report
Vishant Report
Vishant Report
Submitted by
Vishant Kumar
Final B.Tech Electronics Engineering
Roll no.- 200106070
1|Page
DECLARATION
2|Page
ACKNOWLEDGEMENT
I take this opportunity to express my sincere gratitude to all those who have
been helpful in the successful completion of my internship. I would like to
show my greatest appreciation to the highly esteemed and devoted technical
staff, supervisors of the “Compozent”.I am highly indebted to them for their
tremendous support and help during the completion my internship .My special
thanks goes to “Compozent” for acceptance my request for providing
Internship and giving me an opportunity to be a trainee of “C++ Developer”.
I would like to thank to all those people who directly or indirectly helped and
guided me to complete my training, including the following instructors and
technical officers of various section.I am especially thankful Luja Swain ,Hr
Manager (Compozent,Mumbai) for his kind co-operation and rendering me
all possible facilities .I express my thanks to Dr. Ashutosh Singh Professor
Electronics Engineering dept. HBTU Kanpur for kind support. I am thankful
to all staff members of the ET department and my friends for their timely help
co-operation and suggestion during my work. Lastly but not the least, I must
express thanks to my family, without their moral support it was impossible for
me to complete this work.
Vishant Kumar
(200106070)
3|Page
CERTIFICATE
4|Page
INTRODUCTION
Beginner friendly –
Lucrative salary –
5|Page
What placement assistance I have received after
completing this internship?
After taking this Internship, I am more likely, eligible to get more internships
and fresher jobs as per my preference.
Create a program that can encrypt and decrypt simple messages using a
Caesar cipher or a substitution cipher.
Mentor Details –
Sriyank Siddhartha
Aditya Sood
7|Page
WEEKLY OVERVIEW OF INTERNSHIP
ACTIVITIES
1ST WEEK
2nd WEEK
8|Page
Day 11 Friday Memory Management
Day 12 Saturday User Defined Data Types
3RD WEEK
4TH WEEK
9|Page
Day 23-25 Friday Encryption and Decryption
Project
Day 26-29 Saturday Banking System Project
10 | P a g e
MODULES
Loops
Loop Control Statements
Arrays
Strings
Functions
Recursion
Pointers
Memory Management
User Defined Data Types
11 | P a g e
Fundamentals of Object Oriented
Programming Using CPP
Module Overview
Getting Started With C++
Migrating From C to C++
Class and Object
Constructors and Destructors
Inheritance
Access Specifiers
Polymorphism
Abstract Class
Friend Class and Friend Function
Module Overview
Namespaces
Standard Libraries
Preprocessor Directives
Exception Handling
Debugging
File Handling
12 | P a g e
Learning Objectives/Internship Objectives
An objective for this position should emphasize the skills you already
possess in the area and your interest in learning more.
Utilizing internships is a great way to build your resume and develop skills
that can be emphasized in your resume for future jobs. When you
are applying for a Training Internship, make sure to highlight any special
skills or talents that can make you stand apart from the rest of the applicants
so that you have an improved chance of landing the position.
13 | P a g e
About Compozent
14 | P a g e
Description of Internship Experience
15 | P a g e
At the start of each week, we were asked to go through
various modules where we were briefed and that phase was
skill booster phase as per mine thought. While going through the notes,
we mostly took notes and were given small tasks or codes to run.
16 | P a g e
SYSTEM ANALYSIS
Existing System –
In an Existing we address these challenges and present an approach
to efficient, incremental consolidation of data-intensive flows.
Following common practice, our method iterates over
information requirements to create the final design. we show
how to efficiently accommodate a new information requirement
to an existing design and also, how to update a design in
projects of an evolving information requirement. The final
design satisfying all requirements results in a Outstanding Project,
Same As ‘coal’ forms after the process and extreme compaction of
layers.
Proposed System –
17 | P a g e
programs. Connections are the undirected lines between
processors and devices. Connections are assumed to be
bidirectional, unless otherwise indicated with an
annotatedarrow.
SOFTWARE REQUIREMENTS
SPECIFICATIONS
System configurations –
The software requirement specification can produce at the
culmination of the analysis task. The function and
performance allocated to software as part of system engineering are
refined by established a complete information description, a detailed
functional description, are presentation of system behaviour, and
indication of performance and design constrain, appropriate validate
criteria, and other information pertinent to requirements .
Software Requirements –
Hardware Requirements –
18 | P a g e
Ram - 16GB
TECHNOLOGIES
C Language –
19 | P a g e
FUNCTIONS
20 | P a g e
C++
21 | P a g e
been on a three-year release schedule[15] with C++23 as the
next planned standard.
SCREENSHOTS
22 | P a g e
23 | P a g e
CONCLUSION
C++ has the same advantages as C, but with more features. C++
has a steep learning curve that makes it less approachable
by a novice programmer. Big applications should not be
written in C++, but a small to medium sized applications
can be written in C++ for added speed and scalability. Programs
that require speed, scalability, and are not massive, should
consider using C++. We should have a good idea of when it might
be appropriate to use each language. There are many other
language out there, bringing in even more considerations that
need to be made about which language to choose. Hopefully you
will be able to make more informed decisions about which
language is appropriate for a given program
24 | P a g e