Download - Lecture 03 ANWAR GHANI IIUI
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
1/23
International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Advance Computer ProgrammingLecture-03
Anwar Ghani
Semester: Spring-2013
Department of Physics
Faculty of Basic & Applied Sciences
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
2/23
International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Lecture outline
1. Variables Naming
Features of variables
2. Operators
Assignment Operators Arithmetic Operators
Precedence
3. Data Types
Int
Char
Float
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
3/23
International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Welcome
#include
main ( )
{cout
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
4/23
International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Variable
Variable X
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
5/23
International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Variable
Pic of the memory
25
10323
name
of the
variable
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
6/23
International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Components of Computer
Variable starts with
1. Character 2. Underscore _ (Not Recommended)
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
7/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Language hierarchy
Small post box
X
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
8/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Variable
Variable is the name of a location in
the memory
e.g. x= 2;
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
9/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Variable
In a program a variable has:
1. Name
2. Type3. Size
4. Value
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
10/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Assignment operator
=x = 2
X 2
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
11/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Assignment operator
L.H.S = R.H.S.
X+ 3 = y + 4 WrongZ = x +4
x +4 = Z Wrong
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
12/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Assignment operator
X = 10 ;
X = 30 ;
X 10
X 30
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
13/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
X = X + 1;
10 + 1
=
X
11
L 03 B i Ad C P i
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
14/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Data type
int i ; -> Declaration line
i
L t 03 B i t Ad C t P i
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
15/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
#include main ( ){
int x ;int y ;int z ;x = 10 ;y = 20 ;
z = x + y ;
cout
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
16/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
int x, y, z ;
int x; int y; int z ;
L t 03 B i t Ad C t P i
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
17/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Data Types
1. int
2. short3. long
4. float
5. double
6. char
Lecture 03: Basic concepts Advance Computer Programming
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
18/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Arithmetic operators
Plus +
Minus -
Multiply *
Divide /
Modulus %
Lecture 03: Basic concepts Advance Computer Programming
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
19/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Arithmetic operators
i + j
x * y
a / ba % b
Lecture 03: Basic concepts Advance Computer Programming
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
20/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
% = Remainder
5 % 2 = 12 % 2 = 0
Lecture-03: Basic concepts Advance Computer Programming
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
21/23International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
4 / 2 = 2
5 / 2 = ?
Lecture-03: Basic concepts Advance Computer Programming
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
22/23
International Islamic University, Islamabad
Lecture-03: Basic concepts Advance Computer Programming
International Islamic University, Islamabad
Precedence
Highest: ( ) Next: * , / , %
Lowest: + , -
Lecture-03: Basic concepts Advance Computer Programming
-
7/29/2019 Lecture 03 ANWAR GHANI IIUI
23/23
Lecture 03: Basic concepts Advance Computer Programming
Questions