programacion orientada a objetos, manual y guia básica de como programar paso a paso y y con ejercicios resueltos. no soy el autor.Descripción completa
Descripción completa
Descripción completa
teoria importante de la programacion orientada a objetosDescripción completa
Metodología de programación abstracta (objetos)Descripción completa
Manual de Programacion orientada a objeto en Java, nivel avanzadoDescripción completa
Descripción completa
Descripción completa
Manual de Programacion orientada a objeto en Java, nivel avanzadoDescripción completa
Descripción: trabajo
Descripción: Introducción a la programación orientada a objetos en VB.NET
Manual de Programacion orientada a objeto en Java, nivel avanzado
Descripción: ITT
Descripción: informacion acerca POO
Descripción completa
Descripción completa
Conceptos generales de la POOFull description
ENSAYO PROGRAMACION ORIENTADA ORIENTADA POR OBJETOS
Presentado Por: FERNEY OROZCO ORTEGA
Aprendiz Sena ADSI
Instr!"tor: D!#$ran Antonio Monta%o
FIC&A '()*)+
APAR APARTA TADO DO , ANT
)+*(
-.!/ tan i0portante es #a pro1ra0a"i2n pro1ra0a"i2n orientada a o34etos 5 POO6 en #a 7ida de #as personas8 9a pro1ra0a"i2n orientada a o34etos o POO 5OOP se1n s!s si1#as en in1#/s6 es !n paradi10a de pro1ra0a"i2n ;!e !sa #os o34etos en s!s intera""iones< para dise%ar ap#i"a"iones = pro1ra0as in$or0>ti"os? Est> 3asado en 7arias t/"ni"as< in"# in"#!= !=en endo do
@ere @eren" n"ia ia<<
"o@e "o@esi si2n 2n<<
a3st a3stra ra"" ""i2 i2n< n<
po#i po#i0o 0or$ r$is is0o 0o<<
a"op a"op#a #a0i 0ien ento to
en"aps!#a0iento? S! !so se pop!#ariz2 a prin"ipios de #a d/"ada de #os a%os *+? En #a a"t!a#idad< eiste !na 1ran 7ariedad de #en1!a4es de pro1ra0a"i2n ;!e soportan #a orienta"i2n a o34eto? 9a POO es !n paradi10a< es otra $or0a de pensar< es !na $i#oso$a ni"a a di$eren"ia de !n #en1!a4e de pro1ra0a"i2n orientado a o34etos e# "!a# eisten 0!"@o 0!"@o = per0i per0iten ten @a"er @a"er !so !so de ese ese parad paradi1 i10a 0a "on "on e# >ni0o >ni0o de so#!" so#!"ion ionar ar pro3#e0as rea#es 0ediante #a a3stra""i2n de #os di$erentes a1entes< entidades o e#e0entos ;!e a"tan en e# p#antea0iento de !n pro3#e0a? Considero Considero ;!e #a pro1ra0a"i2n orientada a o34etos es i0portante por;!e Fa"i#ita #a "rea"i2n de so$tare de "a#idad: poten"ia en 0anteni0iento< #a etensi2n = #a re!ti#idad< ta03i/n esta es Basada en e# 0odo de pensar de# @o03re = e# 0odo de operar de #a 0>;!ina? Ten Teniendo iendo presente ;!e e# e#e0ento 3>si"o no es #a $!n"i2n 5pro1ra0a"i2n estr!"t!rada6< sino !n ente deno0inado o34eto? Por e##o 0e s!r1e #a pre1!nta de -.!/ es !n o34eto8 En e# paradi10a de pro1ra0a"i2n orientada a o34etos 5POO< o 3ien OOP en in1#/s6< !n o34eto es !n pro1ra0a de "o0p!tadora ;!e "onsta de !n estado = de !n "o0porta0iento< ;!e a s! 7ez "onstan respe"ti7a0ente de datos a#0a"enados = de tareas rea#iza3#es d!rante e# tie0po de e4e"!"i2n? n o34eto p!ede ser "reado instan"iando !na "#ase< "o0o o"!rre en #a pro1ra0a"i2n orientada a o34etos< o 0ediante es"rit!ra dire"ta de "2di1o = #a rep#i"a"i2n otros o34etos< "o0o o"!rre en #a pro1ra0a"i2n 3asada en prototipos?
Estos o34etos intera"tan !nos "on otros< en "ontraposi"i2n a #a 7isi2n tradi"iona# en #a "!a# !n pro1ra 1ra0a es !na "o#e"" e""i2n i2n de s!3r! 3r!tin tinas 5$!n $!n"ion iones o pro"edi0ientos6< o si0p#e0ente !na #ista de instr!""iones para e# "o0p!tador? Cada o34eto es "apaz de re"i3ir 0ensa4es< pro"esar datos = en7iar 0ensa4es a otros o34etos de 0anera si0i#ar a !n ser7i"io 5en indos6 o de0onio 5en ni = 9in!6? E# poo a #as "ara" "ara"ter terst sti"a i"as s ;!e ;!e identi identi$i" $i"an an a "ada "ada o34et o34eto o se #e deno0i deno0ina nan n atri3!tos< = a #os "o0porta0ientos se #es deno0ina 0/todo? 9a pro1ra0a"i2n orientada a o34etos tiene !nos $a"tores eternos e internos Fa"tores Eternos • •
P!eden ser dete"tados por #os !s!arios Ca#idad eterna es #a ;!e rea#0ente preo"!pa
Fa"tores Internos • •
S2#o #os per"i3en #os dise%adores = desarro##adores Medio de "onse1!ir #a "a#idad eterna
Mod!#aridad 9e1i3i#idad Partiendo de #o anterior "onsidero ;!e POO tiene 0#tip#es 7enta4as "o0o: E# es"ri3ir "2di1os es 0>s $>"i# por;!e se p!eden "on"ept!a#izar "o0o a#1o ;!e #e s!"ede a !n o34eto? Otra 7enta4a es ;!e POO @a"e ;!e #os pro1ra0as 1randes sean 0>s 0ane4a3#es? Si todas #as 7entanas pertene"en a !na 4erar;!a de "#ases de 7entanas = todo e# "2di1o ;!e se re$iere a !na 7entana parti"!#ar est> dentro de esa 7entana< todas #as 0anip!#a"iones de 7entana se p!eden es"ri3ir "o0o !na sen"i##a trans$eren"ia de 0ensa4es? Ana#izando Ana#izando !n po"o 0>s detenida0ente detenida0ente pode0os notar ;!e #a pro1ra0a"i2n pro1ra0a"i2n orientada a o34etos tiene 7enta4as "o0o: RESABI9IDAD: "!ando @e0os dise%ado ade"!ada0ente #as "#ases< se P!eden !sar en distintas partes de# pro1ra0a = en n!0erosos pro=e"tos? MANTENIBI9IDAD: de3ido a #a sen"i##ez para a3straer e# pro3#e0a< #os Pro1ra0as orientados a o34etos son 0>s sen"i##os de #eer = "o0prender< P!es nos per0iten o"!#tar deta##es de i0p#e0enta"i2n de4ando 7isi3#es s2#o A;!e##os deta##es 0>s re#e7antes? re#e7antes? MODIFICABI9IDAD: #a $a"i#idad de a%adir< s!pri0ir o 0odi$i"ar n!e7os O34etos nos per0ite @a"er 0odi$i"a"iones de !na $or0a 0!= sen"i##a? FIABI9IDAD: a# di7idir e# pro3#e0a en partes 0>s pe;!e%as pode0os Pro3ar#as de 0anera independiente = ais#ar 0!"@o 0>s $>"i#0ente #os Posi3#es errores ;!e p!edan s!r1ir?