Front
Front
Front
REPORT
ON
INDUSTRIAL TRAINING ON
(Session 2024-25)
This is to certify that the report of the training submitted is the outcome of the practical
training done at Udemy Pvt. Ltd. in “C++ with OOP” is carried out by Aakarsh Gupta
bearing RTU Roll No.: 23EJCAD002 under the guidance and supervision of “Dr. Frank
Mitropoulos” for the award of Degree of Bachelor of Technology (B.Tech.) in
Department of Artificial Intelligence & Data Science from Jaipur Engineering
College & Research Centre, Jaipur (Raj.), India affiliated to Rajasthan Technical
University, Kota during the academic year 2024-2025.
To the best of my knowledge the report
• Embodies the work of the candidate.
• Has duly been completed.
• Fulfills the requirement of the ordinance relating to the bachelor of technology
degree of the Rajasthan technical University and
• Is up to the desired standard for the purpose of which is submitted.
I hereby declare that the report entitled “C++: From Beginner to BEYOND” has been
carried out and submitted by the undersigned to the Jaipur Engineering College & Research Centre, Jaipur
(Rajasthan) in an original work, conducted under the guidance and supervision of Mr. Rahul Guha, Assistant
Prof. of JECRC Foundation, Jaipur.
The empirical findings in this report are based on the data, which has been collected by me. I
have not reproduced from any report of the University neither of this year nor of any previous year.
I understand that any such reproducing from an original work by another is liable to be punished in a way
the University authorities’ deed fit.
Bachelor of Technology in Information Technology is the Rajasthan Technical University course (Approved
by AICTE) having duration of 4 years. As a prerequisite of the syllabus every student on this course has to
take professional training from any Industry related to the stream for 60 days in order to complete his/her
studies successfully. And it is required to submit the project report on the completion of it.
The main objective of this training is to create awareness regarding the application of theories in the practical
world of Information Technology and to give a practical exposure of the real world to the student.
I, therefore, submit this project report of this training, which was undertaken at Udemy Pvt. Ltd. It was a
good experience to have training in a Reputed Organization.
I feel great pleasure to present this project report. The report was prepared on the basis of the study carried
out regarding the Course of C++.
ACKNOWLEDGEMENT
“Any serious and lasting achievement or success, one can never achieve without the help, guidance and co-
operation of so many people involved in the work.”
I would like to express deep gratitude to Dr Manju Vyas, Head of Department (Artificial Intelligence &
Data Science), Jaipur Engineering College & Research Centre, Jaipur (Rajasthan) without whose permission
the training would not be possible. I would also like to thank Mr. Rahul Guha, Assistant Professor, PTS
Coordinator, Department of AI&DS JECRC, Jaipur who recommended me for this training.
It is my pleasant duty to express my profound gratitude and extreme regards and thanks to Mr. Rahul Guha
who gave me an opportunity to take professional training in Udemy Pvt. Ltd.
Last but not the least, I am grateful to My parents whose blessings and inspirations are always with me. I
am heartily thankful to those people who are involved directly or indirectly in this project for encouraging
me whenever I needed their help in spite of their busy schedule.
AAKARSH GUPTA
23EJCAD002
COMPANY PROFILE
Udemy is an education technology company, founded in May 2010 by Eren Bali, Gagan Biyani, and Oktay
Caglar. It is based in San Francisco, California, United States, with hubs in Denver, Colorado; Dublin,
Ireland; Austin, Texas; Melbourne, Australia; İstanbul, Turkey, and Gurgaon, India. As of June 2023, the
platform claimed to have 64 million learners, over 210,000 courses, and more than 75,000 instructors
teaching courses in nearly 75 languages.
It offers an online learning and teaching platform for students to take courses in various fields which include
design, photography, IT and software, business, music, personal development and marketing.
Courses are offered across a wide breadth of categories, including business and entrepreneurship,
academics, the arts, health and fitness, language, music, and technology. Most classes are in practical
subjects such as AWS and Azure training, Excel software or using an iPhone camera. Udemy also offers
Udemy Business (formerly Udemy for Business), enabling businesses access to a targeted suite of over
24,000 courses on topics from digital marketing tactics to office productivity, design, management,
programming, and more.
With Udemy Business, organizations can also create custom learning portals for corporate training. For
smaller companies, Udemy offers a Udemy Team Plan that is a limited seat license but identical content to
that of Udemy Business.
Udemy has been mentioned in The New York Times, The China Post, Fast Company, the BBC,
and TechCrunch, with Mashable noting "Udemy offers an experience that rivals the real classroom, and
should prove to be a useful utility for teachers and students of all subject matters."
Udemy is a platform that allows instructors to build online courses on their preferred topics. Using Udemy's
course development tools, instructors can upload videos, source code for developers, PowerPoint
presentations, PDFs, audio, ZIP files and any other content that learners might find helpful. Instructors can
also engage and interact with users via online discussion boards.
Reception
In 2014, Forbes named Udemy co-founder Eren Bali as part of their "30 Under 30" of "the brightest stars
in 15 different fields under the age of 30."
In 2020, Udemy Ranked on the Annual 'Change the World' List by Fortune Magazine.
Udemy has been recognized in 2019, 2020, 2021, and 2022 as Bay Area Best Place to Work.
Chapter Index
S. No. TITLE
Certificate
Declaration
Preface
Acknowledgement
Company Profile
1. Introduction
1.1 About C++
1.2 Scope
1.3 Features
2. The Design and Evolution of C++
3. Introduction To C++
3.1 Basic Structure
3.2 Data Types & Operators
4.2.1 Class
4.2.2 Objects
4.2.3 Inheritance
4.3.1 Polymorphism
Conclusion
Future Scope
References