Professional Documents
Culture Documents
COMPUTER
SCIENCE
Class-XII
Price: `
Copies:
PRINTED BY :
H
k
k
jrd
k
laf
o
/k
u
m
í
sf
'
kd
k
1
g
e]H k
k
jrd
sy
ksx
]
Hk kj
r dk
s,d l E
iw.
k
Z ¹i zH
k
qR
o &l
ai
U
u l
ek
t o k
nh i
aF
k
fuj
is{
kyk
sdr a=
k
kRe
dx .k
jk
T;ºcu
ku
sd
sfy
,]
rF
kk
m
l dsl
eLr
uk
xfj
d
ksa d
ks%
l k
e k
ftd ]v k
fF k
Zdv
kSj
jk
tu Sfr
d U
;k;]
fo p k
j ]vfH
k O
; fDr
]f
o '
ok
l] /
eZ
v kSj
m i
k
lukd h
L o
ra=
k
r k
]
izfr "
Bk vk
Sjv
o lj dh l e
rk
i zk
I
r dj k
u
sd sf y,
r Fk k
m u l
c esa O;
fD
r d
hx fj e
k
2
v kSj¹ j
k"
Vªd
h ,drkv kSj
v[kaM
rk
º
l qf
u f
'p rd j
u
so ky
h ca/qrk
c<+ku
sdsf
y,
n
`<
+l
adYig
k
sd
j v
iu h
b llaf
o
/ k
u lHkk
esa v ktrk
j
h [
k2
6 u o
Ec j]19
4
9 bZñ
d k
s, rn
~}
kj k
bl l
af
o
/k
u d
ksv
ax
h
Ñr
]
vf
/fu;f
erv
k
Sjv
kR ek
f
i Zr
d j
rsgSaA
1
- l
af
o
/k
u(c
;
k
yh
lo
kal
a'
k
k
s/
u)
v
f/
f
u
;e]
19
76
dh
/k
jk
2}k
j
k(3
-
1-
19
77
)
ls¶
i
zH
k
qR
o&
lai
U
uyk
sd
ra=
k
kR
edx
.
kj
k
T;
¸dsL
Fk
k
uij
i
zf
r
LF
kk
f
irA
2
- l
af
o
/k
u(c
;
k
yh
lo
kal
a'
k
k
s/
u)
v
f/
f
u
;e]
19
76
dh
/k
jk
2}k
j
k(3
-
1-
19
77
)
ls¶
j
k"
Vªd
h,d
rk
¸ d
sLFk
k
uij
i
zf
r
LF
kk
f
irA
H
k
k
x4d
e
wy
d
Ùk
ZO
;
5
1d-e
wy d ÙkZO; & H
kk jr d si zR; sd uk
x fj d d k ; g d Ù kZO ; gk
sx k f
d og &
(
d) l af
o /ku d ki k
y u d j sv kSj m l d sv k
n 'kk sZa] l aLF kkv k
sa] j k"
V ªèo tv k
Sj jk
"V ªx kud k
v k
n j d js_
(
[k
) Lo ra=
k
rk d sfy , ge k
jsj k
" V ªh; v k an k
sy u d k
si zsfjr d j u so ky smP
p v kn
' kk sZa dk
sâ n
; e
sa l atk
s,j[k
svk
Sj mudkik
y u d
js_
(
x) Hk k
jr dh i zHkqr k
] ,d r k v k Sj v [ k
aM r k d h j { kk d j sv kSj ml sv{k
q.
. k j[
ks_
(
?k
) ns' k d h
j {
k k d j
sv k Sj v kg ~o k
u fd , t k
u si j j k"V ªd h l so
k d j
s_
(
Ä) Hk kjr dsl H k
h yk sx
k sa e sa l e j l r kv kSj l ek u H k
zk
r `Ro d h H
kk o u
kdk f uekZ. k d
j st
ks/e Z]H
kk"k
kvk
Sjizns'k;
k o
x Zi
j v
k/ kf
jrlHk
h
Hk snH k
k
ol si j sg
ksa] , slh izF k kv ksa d kR ; k
x d j st k sf L =k; k
sa d sl E
ek
u d sf
o # ¼ gSa_
(
p) g e k
j hl
k e k fl d laL Ñ fr d hx k
Sj
o ' k ky h i jai j k d k e g Ù o l e
>sv kSjml d k
i fj
j
{ k.
k d j
s_
(
N) i zk Ñ frd i ; k Zoj. k d h f t l d sv ar x Zro u ] > hy ] u n h ] vk Sj oU
;t h
o g Sa] j{
kk d
j sv kSj ml dklao
/ Zu djsr
Fkki
zk
f.
k
e k=kd
sizf
r
n; k
H k
k
o j[ k
s_
(
t) o SK k
f u
d n`f"V dk s.k
] ek u o o kn v k SjK k
u kt Zu r Fk k l q/ kj dh Hk
k
ouk d k
fo d k
l djs_
(
>) l koZtfu
d l ai f
Ùk d k
sl qjf{ kr j [k sv k
Sjf gal k l sn wj j g s_
(
×k
) O; fD r
xr v k
Sj l kewf gd x f r fo f/ ;k sa d sl H k h { ks=k k
sa e sa m Rd " kZdhv k
sj c< +u sdk l
r ri z; kl d
jsf
t ll sj
k"
Vªf
uj
arjc<
+rsgq,
iz;
Ru
v k
Sj m
iy f
C / dh u b Zm ap k
b ;ksa d k sN wy s_
1
(V
) ; f n e
kr k&f ir k
; k l aj { kd gS] N g o "k
Zl sp kSn g o "kZr d d h
v k
;qo k
y sv i
u s];
F kk
f
L F k
fr] c
kyd ; k i
zf
r
i k
Y; dsf
y; sf'
k
{kk
ds
v ol ji zn
k u d j sA
1
- l
af
o
/k
u(N
;
k
lh
ok
al
a'
k
k
s/
u)
v
f/
f
u
;e]
20
02
dh
/k
jk
4}k
j
k(1
2
-
12
-2
0
02
)
lsa v
ar
%
LF
k
k
fi
rA
THE CONSTITUTION OF INDIA
PREAMBLE
WE, THE PEOPLE OF INDIA, having solemnly resolved to constitute India into a 1[SOVEREIGN SOCIALIST
SECULAR DEMOCRATIC REPUBLIC] and to secure to all its citizens :
JUSTICE, social, economic and political;
LIBERTY of thought, expression, belief, faith and worship;
EQUALITY of status and of opportunity; and to promote among them all
FRATERNITY assuring the dignity of the individual and the2 [unity and integrity of the Nation];
IN OUR CONSTITUENT ASSEMBLY this twenty-sixth day of November, 1949, do HEREBY ADOPT, ENACT
AND GIVE TO OURSELVES THIS CONSTITUTION.
1. Subs, by the Constitution (Forty-Second Amendment) Act. 1976, sec. 2, for "Sovereign Democratic Republic” (w.e.f.
3.1.1977)
2. Subs, by the Constitution (Forty-Second Amendment) Act. 1976, sec. 2, for "unity of the Nation” (w.e.f. 3.1.1977)
Foreword
This century is characterized with the emergence of knowledge based society wherein ICT plays a
pivotal role. In its vision, the National Policy on ICT in School Education by MHRD, Govt. of India,
states "The ICT Policy in School Education aims at preparing youth to participate creatively in the
establishment, sustenance and growth of a knowledge society leading to all round socio economic
development of the nation and global competitiveness". The policy envisages three stages of ICT
implementations at school level - ICT literacy and Competency Enhancement, IT enabled teaching-
learning, and introduction of ICT related elective subjects at Senior Secondary level.
With this backdrop a major paradigm shift is imperative in imparting ICT- enabled instructions,
collaborative learning, multidisciplinary problem-solving and promoting critical thinking skills as
envisaged in the National curriculum framework 2005. Foundation of these skills is laid at school
level.
Ever since the invention of Charles Babbage's difference engine in 1822, computers have required a
means of instructing them to perform a specific task. This is known as a programming language.
Programs in computer programming language prepare people to write and design computer
software. Computer languages were first composed of a series of steps to wire a particular
program; these morphed into a series of steps keyed into the computer and then executed; later
these languages acquired advanced features such as logical branching and object orientation.
Syllabus of Computer Sciences has been revisited accordingly with a focus on generic concepts
with domain specific practical experiments and projects to ensure conceptual knowledge with
practical skills. Learning to write programs stretches your mind, and helps you think better, creates
a way of thinking about things that is helpful in all domains. Since Computers have permeated in
every walk of life such as launching of satellites, e-trading, e-business and social networking
therefore it is imperative to study programming languages.
I am happy to release Computer Science Book for Class - XII. I would like to express my deep
appreciation to the text book development team for their contribution. Appreciation is also due
to Dr. Sadhana Parashar, Prof. & Director (Academics, Research, Training and Innovation) and
Dr. Kshipra Verma, Education Officer, CBSE in bringing out this publication.
It is hoped that all students and teachers will benefit by making best use of this publication. Their
feedback will be highly appreciated for further improvement.
Vineet Joshi
Chairman, CBSE
Computer Science
Acknowledgements
CBSE ADVISORS
v Shri Vineet Joshi, Chairman, CBSE
v Dr. Sadhana Parashar, Prof. & Director
(Academics, Research, Training and Innovation)
DEVELOPMENT TEAM
v Ms. Anju Gupta, Rukmini Devi Public School, Pitam Pura, New Delhi
v Ms. Mohini Arora, Air Force Golden Jubilee Institute, Subroto Park, New Delhi
v Ms. S. Meena, Sachdeva Public School, Pitam Pura, New Delhi
v Ms. Shally Arora, Delhi Public School, Gurgaon.
v Ms. Kshipra Verma, Education Officer, CBSE, New Delhi
Content
Unit–1: Review of Phython & Concept of Oops 1
Chapter_1 Review of Phython 2
Chapter_2 Concept of Object Oriented Programming 28
Chapter_3 Classes in Python 39
Chapter_4 Inheritance 66