NORMAS DE LA EXPOSICIÓN
Guardar silencio.
Apagar los celulares.
Preguntas al finalizar la exposición.
UNIVERSIDAD DE ORIENTENÚCLEO MONAGAS
EICACURSO ESPECIAL DE GRADO
CSC
PARADIGMA ORIENTADO A OBJETOS
Profesor: Jonathan Vásquez Bachilleres:
Centeno G. Renny J. C.I. 21.350.253
Fernández G. Ana B. C.I. 21.329.313
Maturín, Marzo del 2015
CONTENIDO• Introducción• Paradigma• Programación O.O• Reseña histórica• Conceptos fundamentales• Características de la P.O.O.• Ventajas y desventajas de P.O.O• Lenguajes basados en P.O.O• Conclusión• Bibliografía
PARADIGMA
Modelo sostenido en una disciplina
científica o epistemológica.
Paradigma Proviene del griego y significa “ejemplo o modelo”.
Corresponde con una disciplina y un contexto socio histórico.
Es un concepto amplio, que varía desde lo complejo hasta lo
informal.
Promueve una forma de pensar.
PROGRAMACIÓN ORIENTADA A OBJETOS
P.O.O
Programas basados en
objetos.
Descripción de objetos
usados por el programa.
Construcción de clases.
RESEÑA HISTÓRICA
Krinsten Nygaard y Ole-Johan Dahl. Noruega. 1967
Simula 67. Clases, corrutinas y subclases.
Años 70. Xerox Park. Small
Talk.
Años 80. Bjarne Stroustrup de
AT&T Labs. C++
Años 90. Prototipos. JAVA. CASE. Arquitectura de objetos distribuidos.
CONCEPTOS FUNDAMENTALES
Clase
Herencia
Objeto
Definiciones de las propiedades y comportamiento de un tipo de
objeto concreto.
Facilidad con que una clase hereda atributos y métodos de
otra.
Entidad provista de atributos y métodos.
MétodoLo que el objeto puede hacer. Puede producir un cambio o
desencadenar un evento.
Evento Suceso en el sistema. Acción que genera un objeto.
Mensaje Comunicación dirigida a un objeto.
AtributoContenedor de un tipo de datos
de un objeto.
Estado Variable que indica distintas situaciones posibles del objeto.
CARACTERÍSTICAS DE LA P.O.O.
P.O.OAbstracción
Encapsulamiento
Ocultación Polimorfismo
Herencia
Recolección de basura
VENTAJAS Y DESVENTAJAS DE LA P.O.O
VentajasReutilización de código
Sistemas más
complejos
Sistema relacionado
con la realidad
Creación de programas
visuales
Construcción de prototipos
Desarrollo de software
Trabajo en equipo
Mantenimiento de software
Ventajas
Flexibilidad
Reusabilidad Mantenibilidad
Extensibilidad
Desventajas
Limitaciones para el
programador.
Tamaño excesivo de aplicaciones.
Velocidad de ejecución
LENGUAJES BASADOS EN LA P.O.O.
CONCLUSIÓN1
• La programación orientada a objetos representa la realidad a través de objetos con características y funciones para solucionar un problema.
2• Una clase define los métodos y atributos de un objeto.
3
• Los atributos son datos que representan las características de un objeto. Los métodos son las acciones del objeto que le permiten interactuar con otros objetos.
4
• La programación orientada a objetos cuenta con características como la abstracción, el encapsulamiento, la herencia, el polimorfismo, el ocultamiento y la recolección de basura.
5
• La P.O.O cuenta con ventajas como la reutilización de código y el acercar los programas a la realidad. Sin embargo, también tiene contras como la dificultad para los programadores y la extensión de los programas.
6
• Se han desarrollado numerosos lenguajes de programación basados en el paradigma orientado a objetos. Por ejemplo Java, C++, Perl, Phyton, Ruby, Ada, entre otros.
BIBLIOGRAFÍA• Javaenejemplos, Paradigma de la programación orientada a objetos, 2010,
http://javaenejemplos.blogspot.com/2010/06/paradigma-de-la-programacion-orientada_07.html [consulta: lunes, 23 de marzo del 2015, hora: 13:13]
• Definifionabc, Definición de paradigma, 2015, http://www.definicionabc.com/general/paradigma.php [consulta: lunes, 23 de marzo del 2015, hora: 12:52]
• CARBALLO, Yusneyi, Programación orientada a objetos [en línea], 2007, http://webdelprofesor.ula.ve/ingenieria/hyelitza/materias/programacion2/oxo/ProfaYusneyi_Tema8_POOClasesyObjetos.pdf [consulta: lunes, 23 de marzo del 2015, hora: 8:52]
• BOBARIN, Gonzalo, Historia de la programación orientada a objetos, 2008, http://sis324loo.blogspot.com/2008/09/historia-de-los-lenguajes-de_29.html [consulta: lunes, 23 de marzo del 2015, hora: 9:52]
• BOBARIN, Gonzalo, Ventajas, 2008, http://sis324loo.blogspot.com/2008/09/historia-de-los-lenguajes-de_29.html [consulta: lunes, 23 de marzo del 2015, hora: 9:55]
• BOBARIN, Gonzalo, Desventajas, 2008, http://sis324loo.blogspot.com/2008/09/desventajas_1194.html [consulta: lunes, 23 de marzo del 2015, hora: 9:55]
• Wikipedia, Programación orientada a objetos, 2013, http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos [consulta: martes, 24 de marzo del 2014, hora: 6:23]
¡MUCHAS GRACIAS POR SU
ATENCIÓN!
Recommended