SlideShare a Scribd company logo
1 of 13
Index
1. About C++
2. Difference between C and C++
3. History of C++
4. For Example
5. Why we learn C++
6. Application of C++
7. Types of Jobs in C++
8. Career in C++
9. The Demand for C++ in the Market
10. Advantages of C++
About C++
• C++ is a general-purpose programming language that was developed as an enhancement of the C
language to include object-oriented paradigm. It is an imperative and a compiled language.
• C++ is a middle-level language rendering it the advantage of programming low-level (drivers, kernels)
and even higher-level applications (games, GUI, desktop apps etc.). The basic syntax and code structure
of both C and C++ are the same.
Difference between C and C++
C C++
C is Procedural Language. C++ is non-Procedural Language i.e.
Object Oriented Language.
Top down approach is used in Program
Design.
Bottom up approach adopted in Program
Design
Multiple Declaration of global variables
are allowed.
Multiple Declaration of global variables
are not allowed.
C requires all the variables to be defined
at the starting of a scope.
C++ allows the declaration of variable
anywhere in the scope i.e. at time of its
Frist use.
In C, malloc() and calloc() Function are
used for Memory Allocation and free()
function for memory Deallocation.
In C++, new and delete operators are use
for Memory Allocation and Deallocation.
History of C++
• C++ is a general-purpose
programming language. It was
created by Bjarne Stroustrup at
Bell Labs circa 1980. C++ is very
similar to C (invented by Dennis
Ritchie in the early 1970s).
For Example :
#include<iostream>
int main()
{
int a=10 , b=10, sum;
sum=a+b;
cout<<“Sum of a and b is : ”;
}
Sum of a and b is : 20
Why we learn C++?
• C++ is used to develop games, desktop
apps, operating systems, browsers, and so
on because of its performance.
• After learning C++, it will be much easier
to learn other programming languages
like Java, Python, etc.
• C++ helps you to understand the internal
architecture of a computer, how computer
stores and retrieves information.
Application of C++
C++ finds varied usage in applications such as:
• Operating Systems & Systems Programming. e.g. Linux-based OS (Ubuntu etc.)
• Browsers (Chrome & Firefox)
• Graphics & Game engines (Photoshop, Blender, Unreal-Engine)
• Database Engines (MySQL, MongoDB, Redis etc.)
• Cloud/Distributed Systems
Types of Jobs in C++
• Junior Programmer
• Senior Programmer
• Software Developer
• Quality Analyst
• Game Programmer
• Software Developer Engineer
• C/C++ Analyst
• Programming Architect
• UNIX Shell Scripting
• Backend Developer
• Embedded Engineer
• Database Developer
• Bioinformatician
• Computational Biologist
Career in C++
Today, almost every person is at least
familiar with the term “C and C++
programming” when it comes to
Computer Science. Even a person
from a non-technical background has
heard about these languages. The
establishment of the Information
Technology sector first started with
fundamental languages like C and
C++.
The Demand for C++ in the Market
Here is a graphical representation of the
demand for various programming languages
in the market. This graph depicts where the
C/C++ programming language stands
among the various other programming
languages.
It is pretty clear from the graph that Java
and Python are more in demand than C/C++
in India. But, it is also important to note that
most of the developers know how to code in
C and C++.
Advantages of c++
• Portability
• Object-oriented
• Multi-paradigm
• Low-level Manipulation
• Memory Management
• Large Community Support
• Compatibility with C
• Scalability
Samyak Computer Classes
9772271081
Contact@digitalsamyak.com
WWW.SAMYAKINFOTECH.COM

More Related Content

What's hot

What's hot (10)

Presentation1
Presentation1Presentation1
Presentation1
 
Ahd Abd El Razek CV
Ahd Abd El Razek CVAhd Abd El Razek CV
Ahd Abd El Razek CV
 
Programming in c plus plus2
Programming in c plus plus2Programming in c plus plus2
Programming in c plus plus2
 
C++ vs python
C++ vs pythonC++ vs python
C++ vs python
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
第1回c#画像処理講習
第1回c#画像処理講習第1回c#画像処理講習
第1回c#画像処理講習
 
C++ vs python the best ever comparison
C++ vs python the best ever comparison C++ vs python the best ever comparison
C++ vs python the best ever comparison
 
Ahd abd el razek
Ahd abd el razekAhd abd el razek
Ahd abd el razek
 
Why is cold fusion better than c#
Why is cold fusion better than c#Why is cold fusion better than c#
Why is cold fusion better than c#
 
Python vs c++ ppt
Python vs c++ pptPython vs c++ ppt
Python vs c++ ppt
 

Similar to Introduction of c++ course

Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming LanguageThe IOT Academy
 
Summer training PPT Manasv Singharia.pptx
Summer training PPT Manasv Singharia.pptxSummer training PPT Manasv Singharia.pptx
Summer training PPT Manasv Singharia.pptxshokeenk14
 
C & C++ Training Centre in Ambala! BATRA COMPUTER CENTRE
C & C++ Training Centre in Ambala! BATRA COMPUTER CENTREC & C++ Training Centre in Ambala! BATRA COMPUTER CENTRE
C & C++ Training Centre in Ambala! BATRA COMPUTER CENTREjatin batra
 
C c training in chennai what is in store
C c training in chennai what is in storeC c training in chennai what is in store
C c training in chennai what is in storehbservicess
 
C & C++ Training in Ambala ! BATRA COMPUTER CENTRE
C & C++ Training in Ambala ! BATRA COMPUTER CENTREC & C++ Training in Ambala ! BATRA COMPUTER CENTRE
C & C++ Training in Ambala ! BATRA COMPUTER CENTREjatin batra
 
Programing fundamentals with C++
Programing fundamentals with C++Programing fundamentals with C++
Programing fundamentals with C++farooq2016
 
C++ language basic
C++ language basicC++ language basic
C++ language basicWaqar Younis
 
Unit 1 of c++ part 1 basic introduction
Unit 1 of c++ part 1 basic introductionUnit 1 of c++ part 1 basic introduction
Unit 1 of c++ part 1 basic introductionAKR Education
 
Introduction to C++
Introduction to C++Introduction to C++
Introduction to C++Manoj Kumar
 
Introduction to C programming
Introduction to C programmingIntroduction to C programming
Introduction to C programmingMalikaJoya
 
Compilation Of C/C++ program in Android
Compilation Of C/C++ program in AndroidCompilation Of C/C++ program in Android
Compilation Of C/C++ program in Androidrahulverma1080
 
Advance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxpercivalfernandez3
 
C++ vs C#
C++ vs C#C++ vs C#
C++ vs C#sudipv
 
Advance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfAdvance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfpercivalfernandez2
 

Similar to Introduction of c++ course (20)

Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
 
Summer training PPT Manasv Singharia.pptx
Summer training PPT Manasv Singharia.pptxSummer training PPT Manasv Singharia.pptx
Summer training PPT Manasv Singharia.pptx
 
C & C++ Training Centre in Ambala! BATRA COMPUTER CENTRE
C & C++ Training Centre in Ambala! BATRA COMPUTER CENTREC & C++ Training Centre in Ambala! BATRA COMPUTER CENTRE
C & C++ Training Centre in Ambala! BATRA COMPUTER CENTRE
 
C c training in chennai what is in store
C c training in chennai what is in storeC c training in chennai what is in store
C c training in chennai what is in store
 
C & C++ Training in Ambala ! BATRA COMPUTER CENTRE
C & C++ Training in Ambala ! BATRA COMPUTER CENTREC & C++ Training in Ambala ! BATRA COMPUTER CENTRE
C & C++ Training in Ambala ! BATRA COMPUTER CENTRE
 
Programing fundamentals with C++
Programing fundamentals with C++Programing fundamentals with C++
Programing fundamentals with C++
 
C++ language basic
C++ language basicC++ language basic
C++ language basic
 
Unit 1 of c++ part 1 basic introduction
Unit 1 of c++ part 1 basic introductionUnit 1 of c++ part 1 basic introduction
Unit 1 of c++ part 1 basic introduction
 
Introduction to C++
Introduction to C++Introduction to C++
Introduction to C++
 
Introduction to C programming
Introduction to C programmingIntroduction to C programming
Introduction to C programming
 
IT roadmap
IT roadmapIT roadmap
IT roadmap
 
Part 1
Part 1Part 1
Part 1
 
Compilation Of C/C++ program in Android
Compilation Of C/C++ program in AndroidCompilation Of C/C++ program in Android
Compilation Of C/C++ program in Android
 
Comparison between C and C++
Comparison between C and C++Comparison between C and C++
Comparison between C and C++
 
Lesson 1
Lesson 1Lesson 1
Lesson 1
 
Flutter.pptx
Flutter.pptxFlutter.pptx
Flutter.pptx
 
Advance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptx
 
C++ vs C#
C++ vs C#C++ vs C#
C++ vs C#
 
Advance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfAdvance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdf
 
Unit i
Unit iUnit i
Unit i
 

Recently uploaded

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 

Recently uploaded (20)

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Introduction of c++ course

  • 1.
  • 2. Index 1. About C++ 2. Difference between C and C++ 3. History of C++ 4. For Example 5. Why we learn C++ 6. Application of C++ 7. Types of Jobs in C++ 8. Career in C++ 9. The Demand for C++ in the Market 10. Advantages of C++
  • 3. About C++ • C++ is a general-purpose programming language that was developed as an enhancement of the C language to include object-oriented paradigm. It is an imperative and a compiled language. • C++ is a middle-level language rendering it the advantage of programming low-level (drivers, kernels) and even higher-level applications (games, GUI, desktop apps etc.). The basic syntax and code structure of both C and C++ are the same.
  • 4. Difference between C and C++ C C++ C is Procedural Language. C++ is non-Procedural Language i.e. Object Oriented Language. Top down approach is used in Program Design. Bottom up approach adopted in Program Design Multiple Declaration of global variables are allowed. Multiple Declaration of global variables are not allowed. C requires all the variables to be defined at the starting of a scope. C++ allows the declaration of variable anywhere in the scope i.e. at time of its Frist use. In C, malloc() and calloc() Function are used for Memory Allocation and free() function for memory Deallocation. In C++, new and delete operators are use for Memory Allocation and Deallocation.
  • 5. History of C++ • C++ is a general-purpose programming language. It was created by Bjarne Stroustrup at Bell Labs circa 1980. C++ is very similar to C (invented by Dennis Ritchie in the early 1970s).
  • 6. For Example : #include<iostream> int main() { int a=10 , b=10, sum; sum=a+b; cout<<“Sum of a and b is : ”; } Sum of a and b is : 20
  • 7. Why we learn C++? • C++ is used to develop games, desktop apps, operating systems, browsers, and so on because of its performance. • After learning C++, it will be much easier to learn other programming languages like Java, Python, etc. • C++ helps you to understand the internal architecture of a computer, how computer stores and retrieves information.
  • 8. Application of C++ C++ finds varied usage in applications such as: • Operating Systems & Systems Programming. e.g. Linux-based OS (Ubuntu etc.) • Browsers (Chrome & Firefox) • Graphics & Game engines (Photoshop, Blender, Unreal-Engine) • Database Engines (MySQL, MongoDB, Redis etc.) • Cloud/Distributed Systems
  • 9. Types of Jobs in C++ • Junior Programmer • Senior Programmer • Software Developer • Quality Analyst • Game Programmer • Software Developer Engineer • C/C++ Analyst • Programming Architect • UNIX Shell Scripting • Backend Developer • Embedded Engineer • Database Developer • Bioinformatician • Computational Biologist
  • 10. Career in C++ Today, almost every person is at least familiar with the term “C and C++ programming” when it comes to Computer Science. Even a person from a non-technical background has heard about these languages. The establishment of the Information Technology sector first started with fundamental languages like C and C++.
  • 11. The Demand for C++ in the Market Here is a graphical representation of the demand for various programming languages in the market. This graph depicts where the C/C++ programming language stands among the various other programming languages. It is pretty clear from the graph that Java and Python are more in demand than C/C++ in India. But, it is also important to note that most of the developers know how to code in C and C++.
  • 12. Advantages of c++ • Portability • Object-oriented • Multi-paradigm • Low-level Manipulation • Memory Management • Large Community Support • Compatibility with C • Scalability