SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
INSTITUTO TECNOLOGICO DE MINATITLAN
 ALUMNOS: HERNANDEZ MACHUCA MIGUEL ANGEL
REYES CRUZ ISMAEL
 CARRERA: ING. ELECTRONICA
 MATERIA: PROGRAMACION VISUAL
 PROFESORA: ING.GUILLERMINA JIMENEZ RASGADO
 TEMA: PRINCIPIOS DE LA PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A
OBJETOS
INTRODUCCION
 La programación visual brinda los conocimientos necesarios
para diseñar y desarrollar aplicaciones con un entorno visual
amigable y fácil de utilizar para el usuario.
 Los lenguajes de programación visual tienden a facilitar la
tarea de los programadores, dado que con los primeros
lenguajes de programación crear una ventana era tarea de
meses de desarrollo y de un equipo de trabajo.
QUE ES POO?
 Define los programas en términos de "clases de objetos",
objetos que son entidades que combinan estado (es decir,
datos), comportamiento (esto es, procedimientos o métodos) e
identidad (propiedad del objeto que lo diferencia del resto). La
programación orientada a objetos expresa un programa como
un conjunto de estos objetos, que colaboran entre ellos para
realizar tareas. La técnica de programación orientada a
objetos, se basa en fundamentos de diseño, técnicas y
metodologías unificadas (UML). Lenguajes visuales como Visual
Basic.Net, Borland Delphi, incorporan una completa
implementación de la programación orientada a objetos y
permiten aprovechar al máximo toda la funcionalidad que
ofrecen estos lenguajes para el desarrollo de aplicaciones de
gestión.
CONCEPTOS
CLASE
 Una clase es una construcción que se utiliza como un modelo (o
plantilla) para crear objetos de ese tipo.
 El modelo describe el estado y contiene el comportamiento que
todos los objetos creados a partir de esa clase tendrán. Un objeto
creado a partir de una determinada clase se denomina una
instancia de esa clase.
OBJETO
 los objetos tienen características importantes que nos permiten
conocerlos, durante la observacion,esas características serian las
siguientes.
 Identidad: es la propiedad que distingue de un objeto a otro
 Comportamiento: es la funcionalidad y la determinación de
operaciones del objeto que este puede realizar.
 Estado: se refiere al conjunto de valores de sus atributos en un
tiempo dado, el comportamiento del objeto puede alterar el
estado de este.
PARADIGMA
 Los programas se pueden clasificar por el paradigma del
lenguaje que se use para producirlos. Los principales
paradigmas son: imperativos, declarativos y orientación a
objetos.
 Los programas que usan un lenguaje imperativo especifican un
algoritmo, usan declaraciones, expresiones y sentencias.3 Una
declaración asocia un nombre de variable con un tipo de
dato, por ejemplo: var x: integer;. Una expresión contiene un
valor, por ejemplo: 2 + 2 contiene el valor 4. Finalmente, una
sentencia debe asignar una expresión a una variable o usar el
valor de una variable para alterar el flujo de un programa, por
ejemplo: x := 2 + 2; if x == 4 then haz_algo();. Una crítica común
en los lenguajes imperativos es el efecto de las sentencias de
asignación sobre una clase de variables llamadas "no locales".
HERENCIA
Es una propiedad que permite que los objetos sean creados a partir
de otros ya existentes, obteniendo características (métodos y
atributos) similares a los ya existentes.
Es un mecanismo que nos permite crear clases derivadas a partir de
clase base, Nos permite compartir automáticamente métodos y
datos entre clases subclases y objetos.
Podríamos decir que la herencia, es poder realizar una clase con
características propias, dentro de una clase definida.
ATRIBUTO
 Los atributos se guardan en variables denominadas de instancia,
y cada objeto particular puede tener valores distintos para estas
variables.
 Los atributos son las características individuales que diferencian
un objeto de otro y determinan su apariencia, estado u otras
cualidades.
atributo
POLIMORFISMO
 Es la capacidad de tener métodos con el mismo nombre, con
comportamientos diferentes, conocido como la sobre-escritura de
métodos y la sobrecarga de operadores.
 En ella expresa la posibilidad de que el mismo mensaje, enviado a
objetos distintos, ejecute métodos distintos.
 Esto significa que podemos definir dentro de dos clases distintas
dos operaciones con el mismo nombre y aspecto externo, pero
con distintas implementaciones para cada clase.
MÉTODO
 es un codigo que puede ser llamado por el programa
principal o por otro metodo para realizar alguna tarea
especifica del objeto.
 Los métodos se declaran en una clase o struct mediante la
especificación del nivel de acceso como public o private,
modificadores opcionales como abstract o sealed, el valor
devuelto, el nombre del método y cualquier parámetro de
método. Todos esos elementos constituyen la firma del
método.
CONSTRUCTOR
 Los constructores son métodos de clase que se ejecutan
automáticamente cuando se crea un objeto de un tipo
determinado. Normalmente, los constructores inicializan los miembros
de datos del nuevo objeto. Un constructor se puede ejecutar sólo
una vez cuando se crea una clase. Además, el código del
constructor siempre se ejecuta antes que cualquier otro código en
una clase. Sin embargo, puede crear varias sobrecargas del
constructor de la misma forma que para cualquier otro método.
 Para definir un constructor para una clase:
 public class SampleClass
 {
 public SampleClass()
 {
 // Add code here
 }
 }
ABSTRACCIÓN
 En programación, el término se refiere al énfasis en el "¿qué
hace?" más que en el "¿cómo lo hace?. La ABSTRACCIÓN,
permite que dispongamos de las características de un objeto que
necesitemos. En general, podemos decir que Persona cuenta con
todos los atributos mencionados aquí, pero por el proceso de
abstracción excluimos todos aquellos que no tienen cabida en
nuestro sistema. Se define como un método por el cual se
rescatan los datos relevantes y se ignoran los irrelevantes.
ENCAPSULACION
 se denomina encapsulamiento al ocultamiento del
estado, es decir, de los datos miembro de un objeto de
manera que sólo se pueda cambiar mediante las
operaciones definidas para ese objeto
 El aislamiento protege a los datos asociados de un
objeto contra su modificación por quien no tenga
derecho a acceder a ellos, eliminando efectos
secundarios e interacciones.
UML
 Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en
inglés, Unified Modeling Language) es el lenguaje
de modelado de sistemas de software más conocido y utilizado
en la actualidad; está respaldado por el OMG (Object
Management Group). Es un lenguaje gráfico para visualizar,
especificar, construir y documentar un sistema. UML ofrece un
estándar para describir un "plano" del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos de
negocio, funciones del sistema, y aspectos concretos como
expresiones de lenguajes de programación, esquemas de bases
de datos y compuestos reciclados.
MIEMBRO
 Los valores de los atributos se guardan en los miembros dato
o variables de instancia. Los nombres de dichas variables
comienzan por letra minúscula.
Miembros de clase
 Cada clase puede tener distintos miembros de clase, entre
los que se incluyen las propiedades que describen los datos
de clase, los métodos que definen el comportamiento de la
clase y los eventos que proporcionan comunicación entre
distintos objetos y clases.
CONCLUSION
A la conclusión que hemos llegado gracias a la realización de
este trabajo es que es muy indispensable tener una idea de
cuales son los principales conceptos de esta materia
programación visual ya que estas mismas nos ayudaran a la
compresión mas fácil de los pasos a realizar para obtener el
conocimiento adecuado para ser capaces de realizar programas
en distintos compiladores a lo largo del curso
BIBLIOGRAFIA
 http://www.cristalab.com/tutoriales/programacion-
orientada-a-objetos-asociacion-vs-composicion-c89337l/
 http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_
a_objetos
 http://algonzalezpoo.wordpress.com/que-es-poo/
 http://emartini.wordpress.com/2008/09/17/poo-clases-
abstractas-interfaces-y-herencia-multiple/

Más contenido relacionado

La actualidad más candente

Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)Fredy Torres
 
1.5 GENERADORES DE CODIGO PARA COMPILADORES (COMPILADOR DE COMPILADORES)
1.5  GENERADORES  DE CODIGO  PARA COMPILADORES (COMPILADOR DE COMPILADORES)1.5  GENERADORES  DE CODIGO  PARA COMPILADORES (COMPILADOR DE COMPILADORES)
1.5 GENERADORES DE CODIGO PARA COMPILADORES (COMPILADOR DE COMPILADORES)elizabethrmlm
 
Arquitectura de desarrollo web
Arquitectura de desarrollo webArquitectura de desarrollo web
Arquitectura de desarrollo webGiancarlos Perez
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Presentación servicios web
Presentación servicios webPresentación servicios web
Presentación servicios webMiguel Angel X T
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 
Asociaciones entre objetos-generalización especialización
Asociaciones entre objetos-generalización especializaciónAsociaciones entre objetos-generalización especialización
Asociaciones entre objetos-generalización especializaciónUVM
 
Teoria de los lenguajes de programacion
Teoria de los lenguajes de programacionTeoria de los lenguajes de programacion
Teoria de los lenguajes de programacionMario Bastidas
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminJuan Manuel Zalazar
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosAlberto Blumberg
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Sandy Montoya Reyes
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionWil Mer
 
Generaciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxGeneraciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxyenicamejo
 

La actualidad más candente (20)

Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)
 
1.5 GENERADORES DE CODIGO PARA COMPILADORES (COMPILADOR DE COMPILADORES)
1.5  GENERADORES  DE CODIGO  PARA COMPILADORES (COMPILADOR DE COMPILADORES)1.5  GENERADORES  DE CODIGO  PARA COMPILADORES (COMPILADOR DE COMPILADORES)
1.5 GENERADORES DE CODIGO PARA COMPILADORES (COMPILADOR DE COMPILADORES)
 
Arquitectura de desarrollo web
Arquitectura de desarrollo webArquitectura de desarrollo web
Arquitectura de desarrollo web
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Presentación servicios web
Presentación servicios webPresentación servicios web
Presentación servicios web
 
Cuadro comparativo hilos
Cuadro comparativo hilosCuadro comparativo hilos
Cuadro comparativo hilos
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Asociaciones entre objetos-generalización especialización
Asociaciones entre objetos-generalización especializaciónAsociaciones entre objetos-generalización especialización
Asociaciones entre objetos-generalización especialización
 
Mapa conceptual lenguaje c.
Mapa conceptual   lenguaje c.Mapa conceptual   lenguaje c.
Mapa conceptual lenguaje c.
 
Teoria de los lenguajes de programacion
Teoria de los lenguajes de programacionTeoria de los lenguajes de programacion
Teoria de los lenguajes de programacion
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
PYTHON.pptx
PYTHON.pptxPYTHON.pptx
PYTHON.pptx
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a Objetos
 
JSP
JSP JSP
JSP
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Generaciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptxGeneraciones de los lenguajes de programacion pptx
Generaciones de los lenguajes de programacion pptx
 

Destacado (20)

Wikipedia
Wikipedia Wikipedia
Wikipedia
 
Práctica 2 estadísticas de el ejido
Práctica 2   estadísticas de el ejidoPráctica 2   estadísticas de el ejido
Práctica 2 estadísticas de el ejido
 
Curso Prezi. Ikaslan Bizkaia
Curso Prezi. Ikaslan BizkaiaCurso Prezi. Ikaslan Bizkaia
Curso Prezi. Ikaslan Bizkaia
 
P. kropotkin el estado
P. kropotkin   el estadoP. kropotkin   el estado
P. kropotkin el estado
 
Apendice de elasticidad
Apendice de elasticidadApendice de elasticidad
Apendice de elasticidad
 
Academia Libertad - Programa
Academia Libertad - Programa Academia Libertad - Programa
Academia Libertad - Programa
 
Tics paula
Tics paulaTics paula
Tics paula
 
Jorge
JorgeJorge
Jorge
 
EDGAR_ÑACATO_ACTIVIDAD_3
EDGAR_ÑACATO_ACTIVIDAD_3EDGAR_ÑACATO_ACTIVIDAD_3
EDGAR_ÑACATO_ACTIVIDAD_3
 
Oferta Formativa 2013-2014
Oferta Formativa 2013-2014Oferta Formativa 2013-2014
Oferta Formativa 2013-2014
 
Jhontan
JhontanJhontan
Jhontan
 
Virus y soluciones informaticas
Virus y soluciones  informaticasVirus y soluciones  informaticas
Virus y soluciones informaticas
 
Recur tic
Recur ticRecur tic
Recur tic
 
Jhontan
JhontanJhontan
Jhontan
 
El agua dulce
El agua dulceEl agua dulce
El agua dulce
 
Virus y soluciones informaticas
Virus y soluciones  informaticasVirus y soluciones  informaticas
Virus y soluciones informaticas
 
El universo
El universo El universo
El universo
 
Ef 1º ciclo villamediana
Ef 1º ciclo villamedianaEf 1º ciclo villamediana
Ef 1º ciclo villamediana
 
Medio proyectable
Medio proyectableMedio proyectable
Medio proyectable
 
El zapato fujitivo
El zapato fujitivoEl zapato fujitivo
El zapato fujitivo
 

Similar a Programacion visual

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IEKaren Olan
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POOLibertad25
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetostaly1999
 
Programacion Orientada Objetos.pdf
Programacion Orientada Objetos.pdfProgramacion Orientada Objetos.pdf
Programacion Orientada Objetos.pdfSantiagoValenzuela24
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosronnyme21
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetosAngel Ordoñez
 
Programacion orientada a objetos de Felipe Tocora
Programacion orientada a objetos de Felipe TocoraProgramacion orientada a objetos de Felipe Tocora
Programacion orientada a objetos de Felipe TocoraFelipe Ardila
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptjuan gonzalez
 

Similar a Programacion visual (20)

Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IE
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 
Programacion orientada a_objetos
Programacion orientada a_objetosProgramacion orientada a_objetos
Programacion orientada a_objetos
 
conceptos de la poo
conceptos de la pooconceptos de la poo
conceptos de la poo
 
PRESENTACION
PRESENTACIONPRESENTACION
PRESENTACION
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programacion Orientada Objetos.pdf
Programacion Orientada Objetos.pdfProgramacion Orientada Objetos.pdf
Programacion Orientada Objetos.pdf
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Poo y visual
Poo y visualPoo y visual
Poo y visual
 
Programacion orientada a objetos de Felipe Tocora
Programacion orientada a objetos de Felipe TocoraProgramacion orientada a objetos de Felipe Tocora
Programacion orientada a objetos de Felipe Tocora
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
 

Programacion visual

  • 1. INSTITUTO TECNOLOGICO DE MINATITLAN  ALUMNOS: HERNANDEZ MACHUCA MIGUEL ANGEL REYES CRUZ ISMAEL  CARRERA: ING. ELECTRONICA  MATERIA: PROGRAMACION VISUAL  PROFESORA: ING.GUILLERMINA JIMENEZ RASGADO  TEMA: PRINCIPIOS DE LA PROGRAMACION ORIENTADA A OBJETOS
  • 3. INTRODUCCION  La programación visual brinda los conocimientos necesarios para diseñar y desarrollar aplicaciones con un entorno visual amigable y fácil de utilizar para el usuario.  Los lenguajes de programación visual tienden a facilitar la tarea de los programadores, dado que con los primeros lenguajes de programación crear una ventana era tarea de meses de desarrollo y de un equipo de trabajo.
  • 4. QUE ES POO?  Define los programas en términos de "clases de objetos", objetos que son entidades que combinan estado (es decir, datos), comportamiento (esto es, procedimientos o métodos) e identidad (propiedad del objeto que lo diferencia del resto). La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. La técnica de programación orientada a objetos, se basa en fundamentos de diseño, técnicas y metodologías unificadas (UML). Lenguajes visuales como Visual Basic.Net, Borland Delphi, incorporan una completa implementación de la programación orientada a objetos y permiten aprovechar al máximo toda la funcionalidad que ofrecen estos lenguajes para el desarrollo de aplicaciones de gestión.
  • 6. CLASE  Una clase es una construcción que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo.  El modelo describe el estado y contiene el comportamiento que todos los objetos creados a partir de esa clase tendrán. Un objeto creado a partir de una determinada clase se denomina una instancia de esa clase.
  • 7. OBJETO  los objetos tienen características importantes que nos permiten conocerlos, durante la observacion,esas características serian las siguientes.  Identidad: es la propiedad que distingue de un objeto a otro  Comportamiento: es la funcionalidad y la determinación de operaciones del objeto que este puede realizar.  Estado: se refiere al conjunto de valores de sus atributos en un tiempo dado, el comportamiento del objeto puede alterar el estado de este.
  • 8. PARADIGMA  Los programas se pueden clasificar por el paradigma del lenguaje que se use para producirlos. Los principales paradigmas son: imperativos, declarativos y orientación a objetos.  Los programas que usan un lenguaje imperativo especifican un algoritmo, usan declaraciones, expresiones y sentencias.3 Una declaración asocia un nombre de variable con un tipo de dato, por ejemplo: var x: integer;. Una expresión contiene un valor, por ejemplo: 2 + 2 contiene el valor 4. Finalmente, una sentencia debe asignar una expresión a una variable o usar el valor de una variable para alterar el flujo de un programa, por ejemplo: x := 2 + 2; if x == 4 then haz_algo();. Una crítica común en los lenguajes imperativos es el efecto de las sentencias de asignación sobre una clase de variables llamadas "no locales".
  • 9.
  • 10. HERENCIA Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes. Es un mecanismo que nos permite crear clases derivadas a partir de clase base, Nos permite compartir automáticamente métodos y datos entre clases subclases y objetos. Podríamos decir que la herencia, es poder realizar una clase con características propias, dentro de una clase definida.
  • 11.
  • 12. ATRIBUTO  Los atributos se guardan en variables denominadas de instancia, y cada objeto particular puede tener valores distintos para estas variables.  Los atributos son las características individuales que diferencian un objeto de otro y determinan su apariencia, estado u otras cualidades.
  • 14. POLIMORFISMO  Es la capacidad de tener métodos con el mismo nombre, con comportamientos diferentes, conocido como la sobre-escritura de métodos y la sobrecarga de operadores.  En ella expresa la posibilidad de que el mismo mensaje, enviado a objetos distintos, ejecute métodos distintos.  Esto significa que podemos definir dentro de dos clases distintas dos operaciones con el mismo nombre y aspecto externo, pero con distintas implementaciones para cada clase.
  • 15.
  • 16. MÉTODO  es un codigo que puede ser llamado por el programa principal o por otro metodo para realizar alguna tarea especifica del objeto.  Los métodos se declaran en una clase o struct mediante la especificación del nivel de acceso como public o private, modificadores opcionales como abstract o sealed, el valor devuelto, el nombre del método y cualquier parámetro de método. Todos esos elementos constituyen la firma del método.
  • 17. CONSTRUCTOR  Los constructores son métodos de clase que se ejecutan automáticamente cuando se crea un objeto de un tipo determinado. Normalmente, los constructores inicializan los miembros de datos del nuevo objeto. Un constructor se puede ejecutar sólo una vez cuando se crea una clase. Además, el código del constructor siempre se ejecuta antes que cualquier otro código en una clase. Sin embargo, puede crear varias sobrecargas del constructor de la misma forma que para cualquier otro método.
  • 18.  Para definir un constructor para una clase:  public class SampleClass  {  public SampleClass()  {  // Add code here  }  }
  • 19. ABSTRACCIÓN  En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lo hace?. La ABSTRACCIÓN, permite que dispongamos de las características de un objeto que necesitemos. En general, podemos decir que Persona cuenta con todos los atributos mencionados aquí, pero por el proceso de abstracción excluimos todos aquellos que no tienen cabida en nuestro sistema. Se define como un método por el cual se rescatan los datos relevantes y se ignoran los irrelevantes.
  • 20. ENCAPSULACION  se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro de un objeto de manera que sólo se pueda cambiar mediante las operaciones definidas para ese objeto  El aislamiento protege a los datos asociados de un objeto contra su modificación por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones.
  • 21. UML  Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados.
  • 22. MIEMBRO  Los valores de los atributos se guardan en los miembros dato o variables de instancia. Los nombres de dichas variables comienzan por letra minúscula. Miembros de clase  Cada clase puede tener distintos miembros de clase, entre los que se incluyen las propiedades que describen los datos de clase, los métodos que definen el comportamiento de la clase y los eventos que proporcionan comunicación entre distintos objetos y clases.
  • 23. CONCLUSION A la conclusión que hemos llegado gracias a la realización de este trabajo es que es muy indispensable tener una idea de cuales son los principales conceptos de esta materia programación visual ya que estas mismas nos ayudaran a la compresión mas fácil de los pasos a realizar para obtener el conocimiento adecuado para ser capaces de realizar programas en distintos compiladores a lo largo del curso
  • 24. BIBLIOGRAFIA  http://www.cristalab.com/tutoriales/programacion- orientada-a-objetos-asociacion-vs-composicion-c89337l/  http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_ a_objetos  http://algonzalezpoo.wordpress.com/que-es-poo/  http://emartini.wordpress.com/2008/09/17/poo-clases- abstractas-interfaces-y-herencia-multiple/