SlideShare una empresa de Scribd logo
1 de 21
C++ is a middle-level programming language
developed by Bjarne Stroustrup starting in 1979 at Bell
Labs. C++ runs on a variety of platforms, such as
Windows, Mac OS, and the various versions of UNIX.
 C++ is a statically typed, compiled, general-purpose,
case-sensitive, free-form programming language that
supports procedural, object-oriented, and generic
programming.
 C++ is regarded as a middle-level language, as it
comprises a combination of both high-level and low-
level language features.
 Object-Oriented Programming
 C++ fully supports object-oriented programming,
including the four pillars of object-oriented
development:
 Encapsulation
 Data hiding
 Inheritance
 Polymorphism
 Standard Libraries
 Standard C++ consists of three important parts:
 The core language giving all the building blocks
including variables, data types and literals, etc.
 The C++ Standard Library giving a rich set of functions
manipulating files, strings, etc.
 The Standard Template Library (STL) giving a rich set
of methods manipulating data structures, etc.
 Use of C++
 C++ is used by hundreds of thousands of programmers
in essentially every application domain.
 C++ is being highly used to write device drivers and
other softwares that rely on direct manipulation of
hardware under realtime constraints.
 C++ is widely used for teaching and research because
it is clean enough for successful teaching of basic
concepts.
 #include <iostream>
 using namespace std;
 int main()
 {
 cout << "Hello World";
 return 0;
 }

Executing the program....
$demo
Hello World
 Object - Objects have states and behaviors. Example: A
dog has states - color, name, breed as well as behaviors -
wagging, barking, eating. An object is an instance of a class.
 Class - A class can be defined as a template/blueprint that
describes the behaviors/states that object of its type
support.
 Methods - A method is basically a behavior. A class can
contain many methods. It is in methods where the logics
are written, data is manipulated and all the actions are
executed.
 Instant Variables - Each object has its unique set of
instant variables. An object's state is created by the values
assigned to these instant variables.
Structure of c++
 #include <iostream>
 using namespace std;
 // main() is where program execution begins.int
main()
 {
 cout << "Hello World";
 // prints Hello World
 return 0;
 }
 Let us look various parts of the above program:
 The C++ language defines several headers, which contain information
that is either necessary or useful to your program. For this program, the
header <iostream> is needed.
 The line using namespace std; tells the compiler to use the std
namespace. Namespaces are a relatively recent addition to C++.
 The next line // main() is where program execution begins. is a
single-line comment available in C++. Single-line comments begin with
// and stop at the end of the line.
 The line int main() is the main function where program execution
begins.
 The next line cout << "This is my first C++ program."; causes the
message "This is my first C++ program" to be displayed on the screen.
 The next line return 0; terminates main( )function and causes it to
return the value 0 to the calling process.
 Compile & Execute C++ Program:
 Let's look at how to save the file, compile and run the program.
Please follow the steps given below:
 Open a text editor and add the code as above.
 Save the file as: hello.cpp
 Open a command prompt and go to the directory where you
saved the file.
 Type 'g++ hello.cpp ' and press enter to compile your code. If
there are no errors in your code the command prompt will take
you to the next line and would generate a.out executable file.
 Now, type ' a.out' to run your program.
 You will be able to see ' Hello World ' printed on the window
Semicolons & Blocks in C++:
 In C++, the semicolon is a statement terminator. That
is, each individual statement must be ended with a
semicolon. It indicates the end of one logical entity.
 For example, following are three different statements:
 x = y;
 y = y+1;
 add(x, y);
 A block is a set of logically connected statements that
are surrounded by opening and closing braces. For
example:
 {
 cout << "Hello World"; // prints Hello World return 0;
}
 C++ does not recognize the end of the line as a
terminator. For this reason, it does not matter where
on a line you put a statement. For example:
 x = y; y = y+1;
 add(x, y); is the same as
 x = y;
 y = y+1;
 add(x, y);
 asm else new this auto enum operator throw bool
explicit private true break export protected try case
extern public typedef catch false register typeid char
float reinterpret_cast typename class for return union
const friend short unsigned const_cast goto signed
using continue if sizeof virtual default inline static
void delete int static_cast volatile do long struct
wchar_t double mutable switch while dynamic_cast
namespace template
 Whitespace in C++:
 A line containing only whitespace, possibly with a
comment, is known as a blank line, and C++ compiler
totally ignores it.
 int age;
 fruit = apples + oranges;
Comments in c++
 /* This is a comment */ /* C++ comments can also *
span multiple lines */
 #include <iostream>
 using namespace std;
 main()
 {
 cout << "Hello World"; // prints Hello World return 0;
}
 Boolean bool Character char Integer int Floating point
float Double floating point double Valueless void
Wide character wchar_t
Type and keyword
Boolean bool
Character char
Integer int
Floating point float
Double floating point double
Valueless void
Wide character wchar_t
 #include <iostream>
 using namespace std;
 int main()
 {
 cout << "Size of char : " << sizeof(char) << endl;
 cout << "Size of int : " << sizeof(int) << endl;
 cout << "Size of short int : " << sizeof(short int) << endl;
cout << "Size of long int : " << sizeof(long int) << endl;
cout << "Size of float : " << sizeof(float) << endl;
 cout << "Size of double : " << sizeof(double) << endl;
 cout << "Size of wchar_t : " << sizeof(wchar_t) << endl;
 return 0;}
 Executing the program....
$demo
Size of char : 1 Size of int : 4 Size of short int : 2 Size of
long int : 8 Size of float : 4 Size of double : 8 Size of
wchar_t : 4

Más contenido relacionado

La actualidad más candente

constants, variables and datatypes in C
constants, variables and datatypes in Cconstants, variables and datatypes in C
constants, variables and datatypes in C
Sahithi Naraparaju
 
System Programming Unit IV
System Programming Unit IVSystem Programming Unit IV
System Programming Unit IV
Manoj Patil
 

La actualidad más candente (20)

Data type in c
Data type in cData type in c
Data type in c
 
Tokens in C++
Tokens in C++Tokens in C++
Tokens in C++
 
C Programming - Refresher - Part IV
C Programming - Refresher - Part IVC Programming - Refresher - Part IV
C Programming - Refresher - Part IV
 
Presentation on C++ programming
Presentation on C++ programming Presentation on C++ programming
Presentation on C++ programming
 
constants, variables and datatypes in C
constants, variables and datatypes in Cconstants, variables and datatypes in C
constants, variables and datatypes in C
 
Lecture02(constants, variable & data types)
Lecture02(constants, variable & data types)Lecture02(constants, variable & data types)
Lecture02(constants, variable & data types)
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Data Handling
Data HandlingData Handling
Data Handling
 
C language
C language C language
C language
 
Data Type in C Programming
Data Type in C ProgrammingData Type in C Programming
Data Type in C Programming
 
C language introduction
C language introduction C language introduction
C language introduction
 
Chap 2 c++
Chap 2 c++Chap 2 c++
Chap 2 c++
 
Lecture 13 intermediate code generation 2.pptx
Lecture 13 intermediate code generation 2.pptxLecture 13 intermediate code generation 2.pptx
Lecture 13 intermediate code generation 2.pptx
 
Lesson 02 python keywords and identifiers
Lesson 02   python keywords and identifiersLesson 02   python keywords and identifiers
Lesson 02 python keywords and identifiers
 
C data type format specifier
C data type format specifierC data type format specifier
C data type format specifier
 
C tutorials
C tutorialsC tutorials
C tutorials
 
# And ## operators in c
# And ## operators in c# And ## operators in c
# And ## operators in c
 
System Programming Unit IV
System Programming Unit IVSystem Programming Unit IV
System Programming Unit IV
 
Datatype in c++ unit 3 -topic 2
Datatype in c++ unit 3 -topic 2Datatype in c++ unit 3 -topic 2
Datatype in c++ unit 3 -topic 2
 
Parsing
ParsingParsing
Parsing
 

Similar a C++

C++ Unit 1PPT which contains the Introduction and basic o C++ with OOOps conc...
C++ Unit 1PPT which contains the Introduction and basic o C++ with OOOps conc...C++ Unit 1PPT which contains the Introduction and basic o C++ with OOOps conc...
C++ Unit 1PPT which contains the Introduction and basic o C++ with OOOps conc...
ANUSUYA S
 
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJIntroduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
meharikiros2
 

Similar a C++ (20)

Lab 1.pptx
Lab 1.pptxLab 1.pptx
Lab 1.pptx
 
C++ Unit 1PPT which contains the Introduction and basic o C++ with OOOps conc...
C++ Unit 1PPT which contains the Introduction and basic o C++ with OOOps conc...C++ Unit 1PPT which contains the Introduction and basic o C++ with OOOps conc...
C++ Unit 1PPT which contains the Introduction and basic o C++ with OOOps conc...
 
Introduction-to-C-Part-1.pdf
Introduction-to-C-Part-1.pdfIntroduction-to-C-Part-1.pdf
Introduction-to-C-Part-1.pdf
 
Introduction Of C++
Introduction Of C++Introduction Of C++
Introduction Of C++
 
The C++ Programming Language
The C++ Programming LanguageThe C++ Programming Language
The C++ Programming Language
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Introduction-to-C-Part-1.pptx
Introduction-to-C-Part-1.pptxIntroduction-to-C-Part-1.pptx
Introduction-to-C-Part-1.pptx
 
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJIntroduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
 
Prog1-L1.pdf
Prog1-L1.pdfProg1-L1.pdf
Prog1-L1.pdf
 
C++ basics
C++ basicsC++ basics
C++ basics
 
C++ helps you to format the I/O operations like determining the number of dig...
C++ helps you to format the I/O operations like determining the number of dig...C++ helps you to format the I/O operations like determining the number of dig...
C++ helps you to format the I/O operations like determining the number of dig...
 
C++Basics2022.pptx
C++Basics2022.pptxC++Basics2022.pptx
C++Basics2022.pptx
 
C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...
C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...
C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...
 
Introduction-to-C-Part-1 (1).doc
Introduction-to-C-Part-1 (1).docIntroduction-to-C-Part-1 (1).doc
Introduction-to-C-Part-1 (1).doc
 
Bcsl 031 solve assignment
Bcsl 031 solve assignmentBcsl 031 solve assignment
Bcsl 031 solve assignment
 
C++ AND CATEGORIES OF SOFTWARE
C++ AND CATEGORIES OF SOFTWAREC++ AND CATEGORIES OF SOFTWARE
C++ AND CATEGORIES OF SOFTWARE
 
Introduction to cpp language and all the required information relating to it
Introduction to cpp language and all the required information relating to itIntroduction to cpp language and all the required information relating to it
Introduction to cpp language and all the required information relating to it
 
Session 1 - c++ intro
Session   1 - c++ introSession   1 - c++ intro
Session 1 - c++ intro
 
Basics Of C++.pptx
Basics Of C++.pptxBasics Of C++.pptx
Basics Of C++.pptx
 
Presentation c++
Presentation c++Presentation c++
Presentation c++
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
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
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Último (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
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
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.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...
 
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Ữ Â...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
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
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
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...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
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
 

C++

  • 1. C++ is a middle-level programming language developed by Bjarne Stroustrup starting in 1979 at Bell Labs. C++ runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX.
  • 2.  C++ is a statically typed, compiled, general-purpose, case-sensitive, free-form programming language that supports procedural, object-oriented, and generic programming.  C++ is regarded as a middle-level language, as it comprises a combination of both high-level and low- level language features.
  • 3.  Object-Oriented Programming  C++ fully supports object-oriented programming, including the four pillars of object-oriented development:  Encapsulation  Data hiding  Inheritance  Polymorphism
  • 4.  Standard Libraries  Standard C++ consists of three important parts:  The core language giving all the building blocks including variables, data types and literals, etc.  The C++ Standard Library giving a rich set of functions manipulating files, strings, etc.  The Standard Template Library (STL) giving a rich set of methods manipulating data structures, etc.
  • 5.  Use of C++  C++ is used by hundreds of thousands of programmers in essentially every application domain.  C++ is being highly used to write device drivers and other softwares that rely on direct manipulation of hardware under realtime constraints.  C++ is widely used for teaching and research because it is clean enough for successful teaching of basic concepts.
  • 6.  #include <iostream>  using namespace std;  int main()  {  cout << "Hello World";  return 0;  }
  • 8.  Object - Objects have states and behaviors. Example: A dog has states - color, name, breed as well as behaviors - wagging, barking, eating. An object is an instance of a class.  Class - A class can be defined as a template/blueprint that describes the behaviors/states that object of its type support.  Methods - A method is basically a behavior. A class can contain many methods. It is in methods where the logics are written, data is manipulated and all the actions are executed.  Instant Variables - Each object has its unique set of instant variables. An object's state is created by the values assigned to these instant variables.
  • 9. Structure of c++  #include <iostream>  using namespace std;  // main() is where program execution begins.int main()  {  cout << "Hello World";  // prints Hello World  return 0;  }
  • 10.  Let us look various parts of the above program:  The C++ language defines several headers, which contain information that is either necessary or useful to your program. For this program, the header <iostream> is needed.  The line using namespace std; tells the compiler to use the std namespace. Namespaces are a relatively recent addition to C++.  The next line // main() is where program execution begins. is a single-line comment available in C++. Single-line comments begin with // and stop at the end of the line.  The line int main() is the main function where program execution begins.  The next line cout << "This is my first C++ program."; causes the message "This is my first C++ program" to be displayed on the screen.  The next line return 0; terminates main( )function and causes it to return the value 0 to the calling process.
  • 11.  Compile & Execute C++ Program:  Let's look at how to save the file, compile and run the program. Please follow the steps given below:  Open a text editor and add the code as above.  Save the file as: hello.cpp  Open a command prompt and go to the directory where you saved the file.  Type 'g++ hello.cpp ' and press enter to compile your code. If there are no errors in your code the command prompt will take you to the next line and would generate a.out executable file.  Now, type ' a.out' to run your program.  You will be able to see ' Hello World ' printed on the window
  • 12. Semicolons & Blocks in C++:  In C++, the semicolon is a statement terminator. That is, each individual statement must be ended with a semicolon. It indicates the end of one logical entity.  For example, following are three different statements:  x = y;  y = y+1;  add(x, y);
  • 13.  A block is a set of logically connected statements that are surrounded by opening and closing braces. For example:  {  cout << "Hello World"; // prints Hello World return 0; }
  • 14.  C++ does not recognize the end of the line as a terminator. For this reason, it does not matter where on a line you put a statement. For example:  x = y; y = y+1;  add(x, y); is the same as  x = y;  y = y+1;  add(x, y);
  • 15.  asm else new this auto enum operator throw bool explicit private true break export protected try case extern public typedef catch false register typeid char float reinterpret_cast typename class for return union const friend short unsigned const_cast goto signed using continue if sizeof virtual default inline static void delete int static_cast volatile do long struct wchar_t double mutable switch while dynamic_cast namespace template
  • 16.  Whitespace in C++:  A line containing only whitespace, possibly with a comment, is known as a blank line, and C++ compiler totally ignores it.  int age;  fruit = apples + oranges;
  • 17. Comments in c++  /* This is a comment */ /* C++ comments can also * span multiple lines */  #include <iostream>  using namespace std;  main()  {  cout << "Hello World"; // prints Hello World return 0; }
  • 18.  Boolean bool Character char Integer int Floating point float Double floating point double Valueless void Wide character wchar_t
  • 19. Type and keyword Boolean bool Character char Integer int Floating point float Double floating point double Valueless void Wide character wchar_t
  • 20.  #include <iostream>  using namespace std;  int main()  {  cout << "Size of char : " << sizeof(char) << endl;  cout << "Size of int : " << sizeof(int) << endl;  cout << "Size of short int : " << sizeof(short int) << endl; cout << "Size of long int : " << sizeof(long int) << endl; cout << "Size of float : " << sizeof(float) << endl;  cout << "Size of double : " << sizeof(double) << endl;  cout << "Size of wchar_t : " << sizeof(wchar_t) << endl;  return 0;}
  • 21.  Executing the program.... $demo Size of char : 1 Size of int : 4 Size of short int : 2 Size of long int : 8 Size of float : 4 Size of double : 8 Size of wchar_t : 4