Вы находитесь на странице: 1из 19

 


 
 
 
 
  

  

!"# $   .:  

2007
:Introduction % &%
   
  
   
  
"#  $ %
 &'(   ! 
  
   
1
0 2  )
 (
 * 
  %
 +   %, "-  
./
+ , , +  ,
 3"! 
  .4 + 5
 
– &
 7"-  ... * , - & +  
, *
' 


+ &9 *. *  3 &   * :
. ,. ;) – + &9 &

. *' %
 <"  =

)> ))  , *? ,. % ,@  
 + 
  
C/  
! 2   
! A B &'
  3
,
. + "#  : 
  ' 
/
: System definition '()  *+,-
 F 
D E .# D/ –   * .  *. C
. &
D
&
D  * . &
D E C  C  &
 
4
? ; 

. &
 * G
B  
: Computer Definition .
/  *+,-
  
 3
 C E &?    
 *. C
. %

) 
  
, 
H & ) &' * 
, ),   
.) &. +3
  , &) &'
 # 
' &)
: Computer System Components .
/  '(0 012%
:- (. DE 2) 
E 
  212 * $ %
 &
D * 
:Hardware 
 

 , 
 G/ - $ %
 &
D * 
/ G 2
: (. DE ) *E B 9 &
D *
5System Unit '()  4  3
Peripheral Units 6   1  3
3
: System Unit '()  4  87  

 C &?   
 
  &
D  
/ C  -
*' *  3 3 C " C 

 
 *.  3  

 *'   
2 C "   
 C 
-"# <
 


:- 
/ &
D C 
  *"B    = 


Central Processing unit (cpu)   
 C .1
.Main Memory 3 C " .2
.Secondary Memory  
2 C " .3
: Peripheral Units 6   1  
B    9   C &
D C L 
  
: *3 *>
: Input Units 9  
 ,' %
 B 

 
'B *.  3   -

 9 

 
'H M
' -

 ,' 

 N  % 
'4
....  9  9 

 
'H M
' -

: 
'4  *
.Key Board O
#   .1
.Mouse   ( C@# .2
.Scanner 3 ?  
 .3
.Camera > 
 .4
.Microphone *   
 .5
.Fax 
# .6
Modem &  .7
.Out Put Units :9  
% ,' P" 
' +3
 Q. *.  3   -
: 5'4  *
'B &  

 N 
.Monitor Q =
= 3
.Printer 
 3
.desktop Speaker 
' 
.
 3
.headphone Speaker *"/ 
.
 3
.Fax 
# 3
Modem &  3
.&  
# 2 5'B 
'B   C / Q : D 1
:Software  
 

:$ 
  D &?
: Operating System != &D 3
.Programming Languages  
! 3
. Applications ) + 3

  &' *   + .  *. C
. != DE

 &  *  
   
' * &' *   

: != &D ,2E * 
B
. Windows   3
.Linux   3
.Unix    3
.Dos   3
.Novel Netware     3
. Solaris (  3
 CE -  %
 *
4 * %
' ,    
!
E
7"-  ,
=   + "# &9 
 
' +
:B
#9 *  
!,
 %

 #  C  !, - Machine Language $ ! F1
. '$ %
* ,' - (0,1) * * &
>E * * 
C 
9' &' ! - : Assembly language ; ! F2
%

 & )  
/ 
, *.
  ,4 !, *
.  ; C=
 
 store D# sub R add 
?B *
.Register 1  C "  ;> 

, &' 
! - :High Level Language ,./ A  
! F3
)2 
!, 7"- * 2  P
-  ,4 !, 2 *
4 ! B %>E
 c/c++ ++  Fortran * Pascal 

 basic P
visual visual c++ 2 Visual 
! - 0  2 E 
! P
-
. ..basic
 
=   *   9 +   ) +
E F
2

B    
 2 
=     C-
 + & &? 
    3
   &9 
) +  Office 
.  
!
: Heartware 
 

& 
 ,' 
 
  &
D ; * ,
 *" M
'=/ &-
.&-L 

 ,' &D ,,  &D   &  *  & 
:Program ;%0 
%
,   
! A H    
, * .  *. C
.
.> &> N  %
 2
  & ) $
: Programmer ;% 

>
 .  E  
! A H 
   " M'= -
P, A B E !, P, &'

 %
  &9  
= ,  ,.
. 
!,
:Source Program <  ;%0 
c/ 2 ,./ A  
! )  
! A H %   +
 -
.
 , = E @    
, 2 (basic Pascal/ / c++
:Object Program := >  ;%0 
 ! & &'
 9 +
  *. +
 +
 -
 9 , 7"# *  $ !, %   *  interpreter # E Compiler
. +3
 ,.
: Programming Methods %  . 

%, F $ !,  * 0G #,'      ,. 
! 
, &  B 
?4
 &
 &  %
, 
 
  &  $ !, 
 ,. ,  OOP   3
 
!,   – $


 *. (
0 
' # 
3
  ) %,  , 
. + &9 
    %
E O?  ,
. Procedural Programming ?@ %  3

    ,  C  , , +
 %  34  % ,E 
+
 &  %9
2 
, ' 0 9  ,. 
% ,E ;  
!, ,2E * . )  !, G
'/  %9
.( BASICA GW-Basic )  / P ! 9B 34 
. Structural Programming 2>  %  3
;
) B +
, ) 34   L ,    % ,E
  P, "# . C    B   * & ;)   C!9
E Sub Routines .# +
  ;
) 7"-  ;) P" G
. &
  
! Q  Functions & Procedures G4  
 
. )  !, G
'/ *
  +
 &    *  &) "-
G4   ) .#  2 
, ) +
  "B * 
-/
  % ,E *
  
, &  +
 
 %9 * *  (
,    
!, ,2E.Object Oriented Programming (OOP)   
.    * # 
!  ! 

 !
: Object Oriented Programming >@1  = "# %  3
 B +
 &) & (OOP)    -/
  % ,E 
7"-   *
  .# + * .  

 &? G  ( "
 A'/ 
3
 *. 7 P ,  
#9  *3
 
3

  
&
 
3
 2 :
 )) 2 +
 9
. 3
  2
. )) 
 :OOP benefits  
‫אא 
 א א‬
*3
 &9 9
# G
#'B : (

 G
#'B 
 ) Abstraction  F1
.   9
#  B 
 *  *3
 &' <E &' *.
 ( ) 
, 

 *  ;? :Encapsulation ,  F2
. # ' 2   *3
 ; 
 ,. + .
   *

C
.B +, *  : ( inheritance 2  ) Reuse &'( C
.B F3
 
  * *3
 G
 C
.B B 
 *  <'E C *3
&'
M3
9' T  *3
G
 *   + 5
B .   
.93
9'
B ? 'U *3

  *E *  
=/  1' * :Polymorphism 
=/  F4
. ; <"   ,. 0
. #D * 2 E <

:Compiler !@A 

> $ !, +
 B 9 +
  & ) &D + *
 @  (B +
 "# & ( C   +
   &  "#,
.  !, G
'/ * 7 ,' *
:Interpreter BC 
$ !, +
 B 9 +
  & ) &D + *
0 ?E

-"# 
,  & ) E  & *. ,'  "#, 
>
. A'/ , ,
:(% ) %  D?B  D 169
C 9  
! &'
 + 
   *E
)

 "


 : 2  C E  , *? , C 9  3
    ) ,.
  C  ,.  *E * (
 : 2   ,  7"- ,. 9  
: 9#
 ,

- "
Problem Definition , =  .1
.Problem Analysis , = ,  .2
.solution design R)   &9 .3
.solution Programming (+
 
 )    .4
.Solution Implementation +
 
' –   "# .5
.Program Execution +3
  ,  ,.  9 , +
 != .6
  *
4   2  /  *,  B  " #
  ' &)
 
:

, =   %
   2 
2 , =
: (2H  D I JB0 ) G    •
. , =  3
. , = ,  3
. R)   &9 3
: (2H  D I .
/   ) 0K    •
. R)    3
.+
 
'_   "# 3
. +
 != 3
. , =   ' * (1F1) 
  =
 
&
Problem Definition



Problem Analysis

   

Suggested solution design

   


Source program writing

  


Source program compiling

  !   


Errors Object program Input

" #

Error correction
 $
%
program Execution


Output

 
 
  
.2H  *+,- :87 
  @   * (  3
   G >

-   
0 

0 
  @  9)  1
0 

0#
  
B
. % ,   *. 3
     *E E
0
L E
0 9>
   *  ( 

  & P"
,. -  ))  *. 0) 2 E  
= * 2 


3  &  @ &  + ,. % C ' 7"-  0"B 
0 ).
0 
.C) 
*B
     . 
= B
) 
 :,
 
: D2H  D/- :7 0L


 #  , =,  , 1' ,  , = ,  
&  3
 
'  =  P"  ,  ,  B  9 ,
.
?.
: 
 '
, =   
 +
,

'B &  

  * (
@ 7"  
  .E 212 N  
4 1
0 2

.   
> N E ! 7"- 2 T  X,Y,Z %
,2 *  .E 212 * 
7"- &> ,.  9  & & "B .  !  O *E *  & 9>@
. +3
 
' E 
 P
- *  * !
: &
 '
,  

'B &  

 
 * ( 
' ,.  9 ,
1
0 2  
' ,.  9 
-. &  )    


 
 &'
H ( .E 212 N  
B ) )
 @ 

: 1' 

Sum=X+Y+Z
: 
 '

, = 
' Q. #   & 
' ,  1' *
@  . &' 
, 
' :  *E ( "B  &', 3

.
0)
 
 & <" SUM ! > Q. & )

: M A  N?9  %O 1P  ' PA
# D/  !<- : 7 K L
, '
' *E +, *   %
/ *  P
-
: 
' ALGORITHS 
 ' %
/ 7"- *  R)
PSEUDO CODE #3 C#= FLOWCHARTS
: Algorithm Definition %O 1P  *+,-

 = ! <@ % 


0) ,,   ' *. C
.  '
* :=
   @   ' *. W  C  
 C  
3
 1'

 ,'   '   *   &, &
 &
* 2 E ;? *  

  *  ) *" M
'=/ 1'
  
.C   @    '
: 
 
#9
 
 ' 
.C  
 C  
 F1
.
0) ,,  32
. ?
L L   ? 33
.  @   ' O?  34
.  # ! <@ %  F5
:(131)  1/% K%
: 
  3
    ' % E
..E / 
    
B F1
AREA= PIxR2 &'
 C3 
 %
 32
.

>1
 C < 3 B F 
  * C     F3
C=9/5*(F-32)
: 1/ 
.  4Q I#B/  N
1  87 
.  F1
.A,B,C,D .E E 'E F2
.SUM=A+B+C+D N  %  F3
.AV=SUM/4  F4
.AV 
    ; F5
.
 F6

: 4?  B% 7 0L


.  F1
. R ) 9 'E F2
.PI=3.14  F3
. AREA=PI*R*R 
 %  F4
.AREA 
 ; F5
. 
 36
:C S1T% G  F R+>0> % D+1/A  7 K L
.  F1
.F 
 #
 C   'E 32
C=9/5*(F-32)  33
.C < 3
 C   ; 34
. 
 35
: Flow Chart M A  66P%

?

 # , =   ' *
 : 3' &'
:
  =
    7"-    ' O?   19   &'


IU6V8 D2H  %  G),%


START/STOP +>0  + #

INPUT / OUTPUT :9  9

PROCESSING  ,%

DECISION W

LOOP J   2-

CONNECTOR N#  DV1- 6&0

FLOW LINE ;%0  


X-

(231) D2Y

;%0  #A DW M A  N?9 ' PA


 !?1 !" %
. , =    ,  ', ,
 C 9  F1
. @ GE   
 
( * + *  F2
.) G
'/ 9
'  G
'/ M'= ,. + .
 F3
.@ * G <E  1 <E 
'B E +,  34
: M A  N?9 Z10
: 
, 3' * *
3 *
.  P
-
:SYSTEM FLOWCHARTS !()  
N?9 

-L ;
9    C / &9 . 3' * N  "- &'
. &  " DE &' 
:PROGRAMS FLOWCHARTS ;%  
N?9 
  ;?   3  ' *
 3' * N  "- 
 ' 3
 * ) 
>1 *  19 &   = P"
 @
: 3 N E 212 B +  3' 9 *  .  
SIMPLE SEQUENTIAL FLOWCHART  ;
 3' .1
.BRANCHED FLOWCHARTS N # " 3' .2
.LOOP FLOWCHART *  3' .3

: 6B  [#AA  N?9 : 87  


*    ' C) L  @ *   ;
 3' 
7"  
2  N# 
' E
 ,  
   ( ,,
,  '
" ) 
' ,2E 7
E
0#U C " 212 3
  3

.  ;

(1F1)  3
, : ' &E : (231) 1/% K%
:1/ 
:   ,#  I#B/  N
1  : 87 




A,B,C,D ) & 

SUM=A+B+C+D *+ ,- 

AV=SUM/4 &

AV .-  -+ /




: 4?  B% \B: 7 0L




R   

PI=3.14 &

AREA=PI*R*R  - ,- 

AREA  - /



C S1T% G  F R+>0> % D+1/A  7 K L




‫أد در ا
ارة‬
F   

C=9/5*(F-32)  ‫ا‬

.C ‫ا در ا
ارة  ي‬




:ZC  ] N?P : 7 0L 


,. <   01,> C)  3
 3' 2  N # " 
'
E
:
=/ 7"- * 1
0 = * 
 
2 N# 
'( %, 
,.
: !W  ^  W 0 & 7 & - 7 66P% !
 : 0
: %O 1P  87 
.  F1
.
), *> 'E F2
. X>Y - F3
.6 C ' B %-" &2 X ; & +
 *
"B F4
.Y ; F5
.
 F6



X,Y 2
! 

4 &
X<Y 3

Y ; X ;




& P,.    ' 


 * ( 
( ' & >
3 :1 
.'
J   N?9: 7 K L
@   12   C.  ,.   %,  3
 Q
100 
  & ) *E ) *   C 100 ,   *E  
 
&2 C  C ' 
 *  *   : '  C ' 100 & E C '
.
' * N  "- * 
 
2 . C 3
 C ' 7"-  
:(3F1)  ,  ,2E
:
  @, : ' & &2  ' % E
. ,, C 9 =
= ,. 100 F1 * &
>/ .

:D/ 
: %O 1P  87 
.  F1
. i=1  F2
.i ; F3
.i=i+1  F4
.3 C ' B %-" ( *
"B I>100 - F5
.
 F6
:(M A  6+9) I#B08 N6P  :0L




i=1 &

i /

i=i+1 &

4
i>100 3

&



: ;%0  #A:7 ,#
&2  
' 1' ,    1
0 

0# , =  
&'
 +
 C#= 
  + & )  : 3' G
 
 ' 

+
 2 %
 B +
 "- ) &2 
-   
! A B
  +
 – $ ! B  & ) Source Program 9
+   >  ,. 1' !, &
0' F Object Program
– ) G
'E E –  
, 
  G
'@ –  !, G
'/ Q

-  G
'/ 7"- O 9 B 7
  +
 
, ,  G
'@
 )  , G
.B ,. > * :)   0-
 +
 O9
.
0 )   9
:Solution Implementation (D/  A9) ;%0  _C)- :7 B%9
) G
'/ * +
 ,' *  @    ' &-E * C ' 7"-
+
 *E *  @, )  ,  1' +
 
' &  !,
.  ,  ,   *-E *  @, P" ., C 9 
:&& 6,# ;%0  D`H- : 7


&) &'
 +
 "# -  ,.  '/ C '
 +
 %
, *   
 1' 2  ))  1'
, B
@= *  
 
), 
?B
?E C ' 7"  ;
 P * +
 &' * C.
    Q *. Q !
. :2 
 , 7"-   
9 >  
,.

a /#    +>0

Вам также может понравиться