Guardar silencio.
Apagar los celulares.
Preguntas al finalizar la
exposición.
UNIVERSIDAD DE ORIENTE
NÚCLEO MONAGAS
EICA
CURSO ESPECIAL DE GRADO
CSC
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
• 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
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.
P.O.O
Programas
basados en
objetos.
Descripción
de objetos
usados por el
programa.
Construcción
de clases.
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.
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étodo
Lo 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.
Atributo
Contenedor de un tipo de datos
de un objeto.
Estado
Variable que indica distintas
situaciones posibles del objeto.
P.O.OAbstracción
Encapsulamiento
Ocultación Polimorfismo
Herencia
Recolección
de basura
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
1
• 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.
• 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/ProfaYusne
yi_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]
programacion orientada a objetos

programacion orientada a objetos

  • 1.
    Guardar silencio. Apagar loscelulares. Preguntas al finalizar la exposición.
  • 2.
    UNIVERSIDAD DE ORIENTE NÚCLEOMONAGAS EICA CURSO ESPECIAL DE GRADO CSC 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
  • 3.
    • 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
  • 4.
    Modelo sostenido en una disciplina científicao 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.
  • 5.
  • 6.
    Krinsten Nygaard yOle- 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.
  • 7.
    Clase Herencia Objeto Definiciones de laspropiedades 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étodo Lo 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. Atributo Contenedor de un tipo de datos de un objeto. Estado Variable que indica distintas situaciones posibles del objeto.
  • 8.
  • 9.
    VentajasReutilización de código Sistemas más complejos Sistema relacionado con la realidad Creaciónde 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
  • 11.
    1 • La programaciónorientada 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.
  • 12.
    • Javaenejemplos, Paradigmade 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/ProfaYusne yi_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]