13
PROGRAMACIÓN ORIENTADA A OBJETOS ING. ROBERTO RANGEL ANGUIANO

Introducción a la POO

Embed Size (px)

DESCRIPTION

Panorama general de la POO

Citation preview

Programacin orientada a objetos

Programacin orientada a objetosIng. Roberto Rangel anguianoProgramacin?Qu es?Es difcil?Cuantos tipos de programacin existen?Realmente hay trabajo para alguien que sabe programacin?

ProgramacinLaprogramacin, es el proceso de disear, codificar,depurary mantener elcdigo fuentedeprogramas computacionales. El cdigo fuente es escrito en unlenguaje de programacin.El propsito de la programacin es crear programas que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica formal.Tipos de programacinSe han propuesto diversastcnicas de programacincuyo objetivo es mejorar tanto el proceso de creacin desoftwarecomo su mantenimiento. Entre ellas, se pueden mencionar las siguientes:Programacin DeclarativaProgramacin EstructuradaProgramacin ModularProgramacin Orientada a Objetos

ClaseDefiniciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciacin es la lectura de estas definiciones y la creacin de un objeto a partir de ella.Herencia(Por ejemplo, herencia de la clase C a la clase D) es la facilidad mediante la cual la clase D hereda en ella cada uno de los atributos y operaciones de C, como si esos atributos y operaciones hubiesen sido definidos por la misma D. Por lo tanto, puede usar los mismos mtodos y variables pblicas declaradas en C. Los componentes registrados como "privados" (private) tambin se heredan, pero como no pertenecen a la clase, se mantienen escondidos al programador y slo pueden ser accedidos a travs de otros mtodos pblicos. Esto es as para mantener hegemnico el ideal de POO.ObjetoInstancia de una clase. Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (mtodos), los mismos que consecuentemente reaccionan a eventos. Se corresponden con los objetos reales del mundo que nos rodea, o con objetos internos del sistema (del programa). Es una instancia a una clase.

Clases y objetos

Qu puedo hacer con la programacin orientada a objetos?

LA Programacin orientada a objetos

Lenguajes de Programacin & S.o.Dudas?

e-mail: [email protected]