You are on page 1of 23

Lecture-03: Basic concepts

Advance Computer Programming

Advance Computer Programming Lecture-03


Anwar Ghani
Semester: Spring-2013

Department of Physics Faculty of Basic & Applied Sciences


International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Lecture outline
1. Variables
Naming Features of variables

2. Operators
Assignment Operators Arithmetic Operators Precedence

3. Data Types
Int Char Float

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Welcome

#include <iostream.h> main ( ) { cout << Welcome to Islamic University; }

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Variable

Variable

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Variable
Pic of the memory 25

10323

name of the variable

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Components of Computer

Variable starts with


1. 2. Character Underscore _ (Not Recommended)

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Language hierarchy
Small post box

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Variable

Variable is the name of a location in the memory

e.g. x= 2;

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Variable

In a program a variable has: 1. Name 2. Type 3. Size 4. Value

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Assignment operator

=
x=2
X

2
International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Assignment operator

L.H.S = R.H.S.
X+ 3 = y + 4 Wrong
Z = x +4

x +4 = Z

Wrong

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Assignment operator
X = 10 ;
X = 30 ;

X X

10 30

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

X = X + 1;

10

+ 1

= 11
X
International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Data type

int i ; -> Declaration line

i
International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

#include <iostream.h> main ( ) { int x ; int y ; int z ; x = 10 ; y = 20 ; z=x+y;


cout << " x = " ; cout << x ; cout << " y = " ; cout << y ; cout << " z =x + y = " ; cout << z ; }
International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

int x, y, z ; int x; int y; int z ;

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Data Types

1. 2. 3. 4. 5. 6.

int short long float double char

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Arithmetic operators

Plus Minus Multiply Divide Modulus


International Islamic University, Islamabad

+ * / %

Lecture-03: Basic concepts

Advance Computer Programming

Arithmetic operators

i+j x*y a/b a%b


International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

% = Remainder

5%2=1 2%2=0

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

4/2=2 5/2=?

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Precedence

Highest: Next: Lowest:

() *,/,% +,-

International Islamic University, Islamabad

Lecture-03: Basic concepts

Advance Computer Programming

Questions

International Islamic University, Islamabad

You might also like