trabajo 2 erde investigación formativa_jeffrytv
Post on 03-Mar-2018
219 Views
Preview:
TRANSCRIPT
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
1/23
Pgina 1
UNIVERSIDAD CATLICA LOS NGELES DECHIMBOTE
FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ASIGNATURA DE TCNICAS DE PROGRAMACIN
PROGRAMACIN ORIENTADA A OBJETOS USANDOJAVA
TOMAS VIGO JEFFRY
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
2/23
Pgina 2
CHIMBOTE, 2016
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
3/23
AUTOR
TOMAS VIGO JEFFRY
TEMA
PROGRAMACIN ORIENTADA A OBJETOS USANDO JAVA
FINALIDADPROGRAMACIN ORIENTADA A OBJETOS USANDO JAVA
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
4/23
CHIMBOTE, 2016
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
5/23
DEDICATORIA
DEDICO ESTA MONOGRAFA A DIOS POR TODAS LAS BENDICIONES
UE NOS DA CADA DIA Y POR LOS UE ESTAN POR LLEGAR TAMBIEN LE
DOY GRACIAS POR LA FAMILIA Y POR LA VIDA
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
6/23
AGRADECIMIENTO
DOY GRACIAS A DIOS PORUE EL ESTA CONMIGO EN LAS BUENAS Y LAS
MALAS POR UE CONOCE MIS AFLICCIONES MIS PREOCUPACIONES Y
POR SU AMOR INCONDICIONAL
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
7/23
EPGRAFE
!SUE"A CUANDO ACABA EL DA,
SUE"A Y TUS SUE"OS PODRAN HACERSE REALIDAD,
LAS COSAS NUNCA SON TAN MALAS COMO PARECEN,AS UE SUE"A, SUE"A, SUE"A#! JOHNNY MERCER#
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
8/23
RESUMEN
A$%&'()*+%* * &+- .* (- (*+/&'* ) &'.- '3' (' 3-/3')'$45+ *+ %-.- *( )&+.-#
'$*+ 7&* *' &+ (*+/&'* .489$4( .* '3*+.*3#
)*)-34', *( &- .* :'34';(* /(-;'(*, *+%*+$4' /-%-, *%$#
J':' * &+ (*+/&'*
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
9/23
INTRODUCCIN
E( (4;3- P3-/3')'$45+ O34*+%'.' ' O;*%- &'+.- J':' -83*$* '( (*$%-3 &+' *-4$45+ $('3'
@ &84$4*+%* .* (- $-+$*%- ;4$- .* 3-/3')'$45+ -34*+%'.' ' -;*%- @ .*'33-((- .*
'(4$'$4-+* )*.4'+%* *( (*+/&'* .* 3-/3')'$45+ J':'# E( .-$&)*+%- *-+* $-+ &+'
/3'+ $'+%4.'. .* **)(- @ .*)-%3'$4-+*, (' .48*3*+%* $'3'$%*39%4$' .* ('
P3-/3')'$45+ O34*+%'.' ' O;*%- POO, @ & &-, )*.4'+%* *( (*+/&'* J':', '.*) .*
-34*+%'3 *( .*'33-((- )*.4'+%* '37&4%*$%&3', '%3-+* @ ;&*+' 3$%4$' *+ *( .*'33-((- .*
'(4$'$4-+*# A7&9 * -83*$*+ *(4$'$4-+* .* $-+$*%- ;4$- .* 3-/3')'$45+ @
$-+$*%- .* 3-/3')'$45+ -34*+%'.' ' -;*%-K .*( .*'33-((- -34*+%'.- ' -;*%- $-+ ;'*
*+ '37&4%*$%&3' .* %3* $'', $-+ '$$*- ' 3*-4%-34- .* .'%- )*.4'+%* '3$4:- ('+-,
*34'(4=';(* @ ;'* .* .'%-K $-+$*%- ;4$- .* $-)&%'$45+ /384$', '%3-+* .*
.4*-, 3-$*- )&(%4%'3*', $-)&+4$'$4-+* *+ 3*., $'%&3' .* :9.*- )*.4'+%* API .*)&(%4)*.4', $'3/' .4+)4$' .* $('* @ (4;3*39'#
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
10/23
CAPTULO 1
INTRODUCCION AL LENGUAJE DE PROGRAMACIN
JAVA
U+ (*+/&'* .* 3-/3')'$45+ ' *(*$%3-.-)%4$-# D*;4.- ' (' *4%*+$4' .* .4%4+%- .*
3-$*'.-3* @ ' (- $-+%4+&- $');4-, * /*+*35 +*$*4.'. .* '$*3 &+' *33')4*+%'
4+.**+.4*+%* .* (' .* 3-$*'.-3# E+%-+$*, S&+ M4$3-@%*) $3*5 &+' '(4$'$45+ +*&%3'
7&* +- .**+.9' .*( %4- .* *(*$%3-.-)%4$-# E%' '(4$'$45+ * **$&%';' ' %3': .* &+'
)7&4+' 4-%%4$' - :43%&'( .*+-)4+'.' J':' V43%&'( M'$4+*, JVM - )7&4+' :43%&'( .*
J':'# L' JVM 4+%*33*%';' *( $5.4/- +*&%3- $-+:43%4+.-(- ' $5.4/- *+');('.-3 7&* -.9'
*3 4+%*33*%'.- -3 *( 3-$*'.-3 &%4(4='.-# .*%4+'.- %4- (' $('* '3' $-)&%'.-3*#
L' :*345+ J':' 1#1, ''3*$45 ' 34+$44- .* 1?? )*-3'+.- &%'+$4'()*+%* (' :*345+
-34/4+'( .*( (*+/&'*# L' :*345+ J':' 1#2, ''3*$* ) %'3.* @ 8&* 3*+-);3'.' ' J':' 2,
A( .*'33-(('3 *+ J':', $&'(7&4*3 '(4$'$45+, * $&*+%' $-+ &+ /3'+ +
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
11/23
1#1 COMPILADOR DE JAVA EL COMPILADOR
E &+' *33')4*+%' .* .*'33-((- 4+$(&4.' *+ *( JD> # R*'(4=' &+ '+(44 .* 4+%'4 .*(
$5.4/- 8&*+%* *$34%- *+ '3$4:- 8&*+%* .* J':' 7&* -**+ *%*+45+ #':' # S4 +- *
*+$&*+%3'+ *33-3* *+ *( $5.4/- * /*+*3' &+ '3$4:- $-)4('.- -3 $'.' '3$4:- 8&*+%* $-+
*%*+45+ #$(' # E+ $'- .* *4%43 *33-3*, +- * $3*' *( '3$4:- $-)4('.- @ * 3**+%'
4+8-3)'$45+ .*( *33-3# E+ *( JD> .4$- $-)4('.-3 * ((')' ! ':'$#**#
1#2 JAVA VIRTUAL MACHINE
J':' V43%&'( M'$4+*, JVM - )7&4+' :43%&'( .* J':' * &+ 3-@*$%- 7&* * &*.* 4+%'('3
*+ $&'(7&4*3 4%*)' -*3'%4:- @ *3)4%* 7&* &+ '3$4:- $-)4('.- * **$&%* 4+ 3*7&*343
$');4-, 4+.**+.4*+%*)*+%* .*( 3-$*'.-3 7&* -*' *( $-)&%'.-3# L' $(':* $-+4%45
*+ .*'33-(('3 &+ $5.4/- +*&%3- *( $&'( * 4+%*33*%'.- -3 (' JVM $-+:43%4+.-(- ' $5.4/-
'3%4$&('3 .* (' CPU &%4(4='.'# C-+ (' JVM * *:4%' %*+*3 7&* 3*'(4='3 &+ 3-/3')' .48*3*+%*
'3' $'.' CPU - ('%'8-3)'# L' )7&4+' :43%&'( .* J':' * *( 4+%33*%* .* J':'# E*$&%'
(- ;@%*$-.* 7&* -+ (- )4)- '3$4:- $-)4('.- $-+ *%*+45+ #$(' $3*'.-
-3 *( $-)4('.-3 .* J':' ':'$#** # T4*+* +&)*3-' -$4-+*, *+%3* (' 7&* * .*%'$'
(' -4;4(4.'. .* &%4(4='3 *( .*+-)4+'.- JIT J&%I+T4)* C-)4(*3 , 7&* &*.* )*-3'3 *+%3*
10 @ 20 :*$* (' :*(-$4.'. .* **$&$45+ .* &+ 3-/3')'#
1#GARBAGE COLLECTOR
E( ! /'3;'/* $-((*$%-3! - 3*$-(*$%-3 .* ;'&3' * &+' '(4$'$45+ 7&* '$* '3%* .* ('
)7&4+' :43%&'( .* ':' @ * *+$'3/' .* 4.*+%484$'3 (- -;*%- 7&* '+ *3.4.- &
3*8*3*+$4' *+ %4*)- .* **$&$45+, * .*$43, 3*$-/* (- -;*%- 7&* +- *%+ 4*+.-
&%4(4='.- @ (- .*%3&@* .* 8-3)' '&%-)%4$' $-+ *( 84+ .* (4;*3'3 )*)-34' .4+)4$'# Q
E -4;(* &'3 *(9$4%')*+%* *( 3*$-(*$%-3 .* ;'&3' )*.4'+%* (' *+%*+$4' S@%*)#/$ #
T');4+ * -4;(* 3*%43'3 (' 3*8*3*+$4' .*( -;*%- '4/++.-(* *( :'(-3 +&(( , .* *%' 8-3)'
* *3)4%* 7&* *( 3*$-(*$%-3 .* ;'&3' 4.*+%4847&* .4$- -;*%- @ (- .*%3&@' (4;*3'+.- *'
-3$45+ .* )*)-34' .4+)4$'#
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
12/23
Pgina 10
1# VARIABLES PATHY CLASSPATH
E( .*'33-((- *33')4*+%' E( $-)&%'.-3 @ **$&$45+ .* '(4$'$4-+* '3' $-)4('3 @
**$&%'3 * -(- * $''= .* **$&%'3 *+ J':' *4/* 7&* (' *+$&*+%3*+ '$$*4;(*# (-
3-/3')' 7&* * *+$&*+%3'+ *+ (- .43*$%-34- 4+.4$'.- *+ (' :'34';(* P'% .*( )4)-# S4
* .**' $-)4('3 - **$&%'3 $5.4/- *+ J':', *( .43*$%-34- .-+.* * *+$&*+%3'+ *%-
3-/3')' ':'#** @ ':'$#** .*;*3 *+$-+%3'3* *+ *( P'% #
J':' &%4(4=' '.*) &+' +&*:' :'34';(* .* *+%-3+- .*+-)4+'.' C(''% , (' $&'(
.*%*3)4+' .5+.* ;&$'3 %'+%- (' $('* - (4;3*39' .* J':' 7&* $-33*-+.*+ '( API .*
J':'# A '3%43 .* (' :*345+ 1#1# .*( JD> +- * +*$*'34- 4+.4$'3 *%' :'34';(*, '(:- 7&* *
.*** ''.43 $-+&+%- .* $('* .* &&'34- 7&* +- :*+/'+ $-+ .4$- JD> # L' :'34';(*
C(''% &*.* 4+$(&43 (' 3&%' .* .43*$%-34- - '3$4:- #=4 - #'3 *+ (- 7&* *
*+$&*+%3*+ (- '3$4:- #$(' #
E+ *( $'- .* (- '3$4:- #=4 '@ 7&* %*+*3 *+ $&*+%' 7&* (- '3$4:- 4+$(&4.- +-
*%+ $-)34)4.-# E+ *( $'- .* '3$4:- #'3 *4%* &+' *33')4*+%' '3#** ,
4+$-3-3'.' *+ *( JD> , 7&* *3)4%* /*+*3'3 *%- '3$4:- ' '3%43 .* (- '3$4:-
$-)4('.-#
L- $-)'+.- '3' $-+84/&3'3 (' :'34';(* P'% @ C(''% -+
set JAVAPATH=C!jd"1#$
set PATH=#%&JAVAPATH&!bin%&PATH&
set C'A((PATH=#!%&JAVAPATH&!lib!classes#)ip%&C'A((PATH&
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
13/23
Pgina 11
E%' (9+*' -+ :'(4.' *+ *( $'- .* 7&* *( JD> *%&:4*3' 4%&'.- *+ *( .43*$%-34- C.1#6
# T');4+ * -4;(* &%4(4='3 (' -$45+ $(''% *+ *( )-)*+%- .* ((')'3 '( $-)4('.-3
':'$#** - '( 4+%33*%* ':'#** # E+ *%* $'- (- '3$4:- #'3 .*;*+ -+*3* $-+ *(
+-);3* $-)(*%- *+ *( C(''% +- ;'%' -+*3 *( P'% - .43*$%-34- *+ *( 7&* *
*+$&*+%3'# P-3 **)(-, 4 * .**' $-)4('3 @ **$&%'3 *( '3$4:- 34+$4'(# ':' , @ *%*
+*$*4%'3' (' (4;3*39' .* $('* CM4P3-@*$%-M4C('*# '3 , '.*) .* (' 4+$(&4.' *+ *(
C(''% , (' 8-3)' .* $-)4('3 @ **$&%'3 *39'
ja*ac +classpat, #!% C!-iPro.ecto!-isClases#jar principal#ja*a
ja*a +classpat, #!% C!-iPro.ecto!-isClases#jar principal
S* '$-+*' $-+&(%'3 (' '@&.' $-33*-+.4*+%* ' (' :*345+ 7&* * *% &%4(4='+.-, .*;4.- '
7&* *4%*+ *7&*' :'34'$4-+* *+%3* (' .4%4+%' :*34-+* .*( JD> #
1# PRIMER PROGRAMA EN JAVA
P'3' **$&%'3 &+ 3-/3')' *+ J':' * +*$*'34- $3*'3 &+' $('* 34+$4'(, 7&*
$-+%*+/' &+ )%-.- .*+-)4+'.- ! )'4+! $-+ :44;4(4.'. &;(4$ @ %4- %'%4$ (-
$-+$*%- .* $('*, )%-.-, &;(4$ @ %'%4$ (- $-+$*%- .* $('*, )%-.-, &;(4$ @
%'%4$ * *(4$'+ *+ *( $'9%&(- W E%* *3 *( 34)*3 )*%-.- 7&* * **$&%' '( 4+4$4'3 ('
'(4$'$45+#
L' 4)(*)*+%'$45+ * (' 4/&4*+%*#
public class Principal /
public static *oid main(tring args3
/ (.stem#out#println4H5'A -678543%
9
9
E%' '(4$'$45+ *3)4%* 4)34)43 *( )*+'* HOLA MUNDO *+ '(4.' *%+.'3 -
%');4+ ((')'.' $-+-('#
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
14/23
Pgina 12
CAPITULO 2
CONCEPTOS BSICOS DE PROGRAMACINP'3' .*'33-(('3 $&'(7&4*3 '(4$'$45+ * +*$*'34- &%4(4='3 .48*3*+%* $-+$*%-, 7&* *
-83*$*+ *+ $&'(7&4*3 (*+/&'* @ '3'.4/)'#
2#1 OPERADORES
L- -*3'.-3* '34%)%4$- 3*&*(:*+ (' -*3'$4-+* ;4$' .* &)', 3*%',
)&(%4(4$'$45+, .4:445+ @ )5.&(-, *( $&'( *+%3*/' *( 3*4.&- .* (' .4:445+# E%-
-*3'.-3* * &*.*+ '(4$'3 ' :'34';(* +&)34$'# S4+ *);'3/-, *( -*3'.-3 &)'
* &*.* '(4$'3 ' :'34';(* 7&* $-+%*+/'+ $'.*+' .* $'3'$%*3* /*+*3'+.-
$-+$'%*+'$45+ .* (' 4+8-3)'$45+# E4%*+ -*3'.-3* **$4'(* .* 4+$3*)*+%- @
.*$3*)*+%- *3)4%*+ &)'3 @ 3*%'3 *( :'(-3 1 3**$%4:')*+%* ' (' :'34';(*# &* L-
9);-(- .* (' -*3'$4-+* '34%)%4$' * 3**+%'+ *+ (' T';(' 1#
PROGRAMACIN ORIENTADA A OBJETOS
USANDO JAVA
T';(' 1# O*3'.-3* '34%)%4$-
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
15/23
Pgina 1:
2#1#2 O*3'.-3* .* '4/+'$45+
L- -*3'.-3* .* '4/+'$45+ *3)4%*+ .*-4%'3 &+ :'(-3 *+ &+' :'34';(*# E+ )&$-
$'- * +*$*'34- 3*'(4='3 &+' -*3'$45+ '34%)%4$' .* .- :'34';(*, $&@- 3*&(%'.-
.*;* .*-4%'3* *+ &+' .* *' :'34';(*# P'3' *%- $'-, %');4+ * &*.*
'(4$'3 &+ -*3'.-3 **$4'(# L- 9);-(- .* (- -*3'.-3* .* '4/+'$45+ *
3**+%'+ *+ (' T';(' 2#
T';(' 2# O*3'.-3* .* '4/+'$45+
2#1# O*3'.-3* (5/4$-
L- -*3'.-3* (5/4$- 3*&*(:*+ *3*4-+* ;--(*'+'# E( 3*&(%'.- .* *%'
-*3'$4-+* *3 4*)3* :*3.'.*3- ! %3&*! - 8'(- ! 8'(*! # L' -*3'$4-+*
;--(*'+' ;4$' -+ AND , OR @ NOT # L' -*3'$45+ (5/4$' NOT , * '(4$' 4*)3*
-;3* &+' 3*)4', 7&* *+ &+ (*+/&'* .* 3-/3')'$45+ *%'3 .*$34%' *+ &+'
:'34';(* ;--(*'+'# E%' -*3'$45+ $-+4%* *+ $');4'3 *( :'(-3 .* (' 3*)4' .* 8'(- '
:*3.'.*3- @ :4$*:*3'# E( $-)-3%')4*+%- .* *%' -*3'$45+ (5/4$' * .*84+* *+ ('
%';(' #
T';(' # T';(' .* :*3.'. .* (' -*3'$45+ (5/4$' NOT
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
16/23
Pgina 1;
L' -*3'$45+ (5/4$' AND, 4+.4$' 7&* (' '(4.' *3 :*3.'.*3' 4 @ -(- 4, %-.' &
*+%3'.' -+ :*3.'.*3'# E( $-)-3%')4*+%- .* *%' -*3'$45+ (5/4$' * .*84+* *+ ('
%';(' #
T';(' # T';(' .* :*3.'. .* (' -*3'$45+ (5/4$' AND
L' -*3'$45+ (5/4$' OR, 4+.4$' 7&* (' '(4.' *3 8'(' 4 @ -(- 4, %-.' & *+%3'.'
-+ 8'('# E( $-)-3%')4*+%- .* *%' -*3'$45+ (5/4$' * .*84+* *+ (' %';(' X#
T';(' X# T';(' .* :*3.'. .* (' -*3'$45+ (5/4$' OR
L' -*3'$45+ (5/4$' OR, 4+.4$' 7&* (' '(4.' *3 :*3.'.*3' 4 *( +
-
7/26/2019 Trabajo 2 erde Investigacin Formativa_Jeffrytv
17/23
Pgina 1
top related