Trabajo 2 erde Investigación Formativa_Jeffrytv

download Trabajo 2 erde Investigación Formativa_Jeffrytv

of 23

Transcript of Trabajo 2 erde Investigación Formativa_Jeffrytv

  • 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