programacion orientada a objetos

13
NORMAS DE LA EXPOSICIÓN Guardar silencio. Apagar los celulares. Preguntas al finalizar la exposición.

Upload: renny-centeno

Post on 15-Aug-2015

77 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: programacion orientada a objetos

NORMAS DE LA EXPOSICIÓN

Guardar silencio.

Apagar los celulares.

Preguntas al finalizar la exposición.

Page 2: programacion orientada a objetos

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

Page 3: programacion orientada a objetos

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

Page 4: programacion orientada a objetos

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.

Page 5: programacion orientada a objetos

PROGRAMACIÓN ORIENTADA A OBJETOS

P.O.O

Programas basados en

objetos.

Descripción de objetos

usados por el programa.

Construcción de clases.

Page 6: programacion orientada a objetos

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.

Page 7: programacion orientada a objetos

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.

Page 8: programacion orientada a objetos

CARACTERÍSTICAS DE LA P.O.O.

P.O.OAbstracción

Encapsulamiento

Ocultación Polimorfismo

Herencia

Recolección de basura

Page 9: programacion orientada a objetos

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

Page 10: programacion orientada a objetos

LENGUAJES BASADOS EN LA P.O.O.

Page 11: programacion orientada a objetos

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.

Page 12: programacion orientada a objetos

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]

Page 13: programacion orientada a objetos

¡MUCHAS GRACIAS POR SU

ATENCIÓN!