SlideShare una empresa de Scribd logo
1 de 15
PROGRAMACION ORIENTADA
A OBJETOS
Objetos compuestos
¿Qué
son?
ASOCIACIÓN,
Agregación y
composición
ASOCIACIÓ
NES
OBJETOS COMPUESTOS
Se puede decir que Un objeto es compuesto
si se compone a su vez de otros objetos.
COMPOSI
CIÓN
AGREGA
CIÓN
SE
REPRESENTAN
CON
objetos
Un objeto en POO representa una entidad
con la que podemos interactuar.
METODOS ATRIBUTOS
JUANS
PERSONA
asociación
Una asociación es una conexión entre
objetos. Cuando un objeto accede a los
atributos y métodos de otro objeto estamos
definiendo una asociación entre ellos
Materia
Código de la
materia
Nombre de la
materia
PROFESOR
Código de la
materia
Nombre del
profesor
Código de la
materia
comparten
Agregación
La agregación es un tipo de asociación que
indica que una clase es parte de otra clase
La destrucción del compuesto no
conlleva la destrucción de los
componentes. en Las
AGREGACIONES se comparten
los componentes
EMPRESA
CLIENTES
Empresa 2
Composición
la vida de la clase contenida debe coincidir
con la vida de la clase contenedor Y NO
PUEDEN SER COMPARTIDOS.
EMPRESAEMPLEADO
Un objeto Empresa está a su vez compuesto por uno o
varios objetos del tipo empleado.
El tiempo de vida de los objetos Empleado depende del
tiempo de vida de Empresa, ya que si no existe una
Empresa no pueden existir sus empleados
LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO
(EDITORES, IDE, FRAMEWORK,
COMPILADOR, INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
PYTHON Python es un lenguaje de programación interpretado
cuya filosofía hace hincapié en una sintaxis que
favorezca un código legible.
Se trata de un lenguaje de programación
multiparadigma, ya que soporta orientación a objetos,
programación imperativa y, en menor medida,
programación funcional. Es un lenguaje interpretado,
usa tipado dinámico y es multiplataforma.
Editra, Notepad++, Jedit, Gedit,
BlueFish, SciTE
tipado dinámico:
una misma
variable puede
tomar valores de
distinto tipo en
distintos
momentos
LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO
(EDITORES, IDE, FRAMEWORK,
COMPILADOR, INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
VISUAL
BASIC
Visual Basic es un lenguaje de programación dirigido
por eventos, desarrollado por Alan Cooper para
Microsoft. Este lenguaje de programación es un
dialecto de BASIC, con importantes agregados.
Característica:
Soporte para programación orientada a objetos
Windows Forms es la interfaz de
programación de aplicaciones (API)
que proporciona componentes de la
interfaz gráfica para el marco de
desarrollo .NET.
ASP.NET para desarrollar aplicaciones
y servicios web.
Lenguaje dirigido por
eventos:
la ejecución de los
programas van
determinados por
los sucesos que
ocurran en el
sistema
LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO
(EDITORES, IDE, FRAMEWORK,
COMPILADOR, INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
C++ C++ es un lenguaje de programación diseñado a
mediados de los años 1980 por Bjarne Stroustrup. La
intención de su creación fue el extender al lenguaje de
programación C mecanismos que permiten la
manipulación de objetos. En ese sentido, desde el
punto de vista de los lenguajes orientados a objetos, el
C++ es un lenguaje híbrido.
Borland C++
BSCMAKE.EXE compila un archivo de
información de examen (.bsc) que
contiene información acerca de los
símbolos (clases, funciones, datos,
macros y tipos) del programa.Puede
ver esta información en ventanas de
exploración dentro del entorno de
desarrollo. También se puede
compilar un archivo .bsc en el
entorno de desarrollo.
Lenguaje Hibrido
Permite usar tanto
la técnica de
programación
estructurada y
como la técnica de
programación
orientada a
objetos.
LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO
(EDITORES, IDE, FRAMEWORK,
COMPILADOR, INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
JAVA Java es un lenguaje de programación de propósito
general, concurrente, orientado a objetos que fue
diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible.
Su intención es permitir que los desarrolladores de
aplicaciones escriban el programa una vez y lo
ejecuten en cualquier dispositivo (conocido en inglés
como WORA, o "write once, run anywhere«)
EditPlus: bastante potente pero algo
complicado de configurar.
JGRASP: algo más completo que el
anterior y más fácil de configurar.
Jcreator: gratuito y no muy
complicado.
Netbeans: es quizás el más conocido,
pertenece a Sun Microsystem y esta
completamente realizado en JAVA, es
gratuito. A mi parecer no muy
complicado pero tiene un problema y
es que necesita muchos recursos.
WORA (write once):
quiere decir que el
código que es
ejecutado en una
plataforma no tiene
que ser recompilado
para correr en otra.
LENGUAJE DE
PROGRAMACION
DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO
(EDITORES, IDE, FRAMEWORK,
COMPILADOR, INTERPRETE,
DEPURADORES, PROFILING)
MINIDICCIONARIO
PHP PHP es un lenguaje de programación de uso general
de código del lado del servidor originalmente diseñado
para el desarrollo web de contenido dinámico. Fue
uno de los primeros lenguajes de programación del
lado del servidor que se podían incorporar
directamente en el documento HTML en lugar de
llamar a un archivo externo que procese los datos. El
código es interpretado por un servidor web con un
módulo de procesador de PHP que genera la página
web resultante.
TextWrangler
Editor gratuito para Mac
especializado en escritura de código
HTML, CSS y JavaScript. Se asemeja
mucho a Notepad++ o a Sublime (ver
más abajo en el ranking), pero es más
limitado. Es uno de los más conocidos
y utilizados en Mac.
Aptana Studio
Otro editor multiplataforma de
carácter gratuito. Ofrece una
excelente ayuda contextual a la hora
de escribir código HTML, que incluye
también el soporte de los diferentes
navegadores para cada característica.
Sólo por esto ya merece la pena.
Tiene características avanzadas para
programación con JavaScript y
soporta además múltiples lenguajes
de servidor, como PHP, Python y
Ruby on Rails. Está basado en Eclipse,
y por lo tanto en Java, por lo que
tenlo en cuenta si no te gusta instalar
esa plataforma en tu equipo (por sus
muchos problemas de seguridad y
lentitud).
DINAMICA
GRACIAS POR LA ATENCIÓN
PRESTADA

Más contenido relacionado

La actualidad más candente

Modelos de bases_de_datos
Modelos de bases_de_datosModelos de bases_de_datos
Modelos de bases_de_datos22carlos
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
How to commit a project in svn using svn plugin in anypoint studio
How to commit a project in svn using svn plugin in anypoint studioHow to commit a project in svn using svn plugin in anypoint studio
How to commit a project in svn using svn plugin in anypoint studioSudha Ch
 
Manual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambasManual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambasMoposita1994
 
POO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosPOO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosFranklin Parrales Bravo
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programaciónEmir Méndez Alarcón
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon oswaldoyuneri
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAGabriel Suarez
 

La actualidad más candente (20)

Modelos de bases_de_datos
Modelos de bases_de_datosModelos de bases_de_datos
Modelos de bases_de_datos
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Unidad 5 VARIABLES Y MÉTODOS ESTÁTICOS
Unidad 5 VARIABLES Y MÉTODOS ESTÁTICOSUnidad 5 VARIABLES Y MÉTODOS ESTÁTICOS
Unidad 5 VARIABLES Y MÉTODOS ESTÁTICOS
 
P.O.O.
P.O.O.P.O.O.
P.O.O.
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
How to commit a project in svn using svn plugin in anypoint studio
How to commit a project in svn using svn plugin in anypoint studioHow to commit a project in svn using svn plugin in anypoint studio
How to commit a project in svn using svn plugin in anypoint studio
 
Manual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambasManual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambas
 
Integridad de base de datos
Integridad de base de datosIntegridad de base de datos
Integridad de base de datos
 
Flujo datos
Flujo datosFlujo datos
Flujo datos
 
POO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a ObjetosPOO Unidad 1: Introducción a la Programación Orientada a Objetos
POO Unidad 1: Introducción a la Programación Orientada a Objetos
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Routers CIsco: configu
Routers CIsco: configuRouters CIsco: configu
Routers CIsco: configu
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
ADO
ADOADO
ADO
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Jbuilder
JbuilderJbuilder
Jbuilder
 

Similar a Grupo 12-objetos-compuestos

9 anulacion
9   anulacion9   anulacion
9 anulacionzeta2015
 
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...222415
 
Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Valentina Vasquez
 
Trabajo de investigacion Gerson Chacon
Trabajo de investigacion Gerson ChaconTrabajo de investigacion Gerson Chacon
Trabajo de investigacion Gerson ChaconGersonChacon77
 
TRABAJO DE INVESTIGACION DE SOFTWARE GERSON CHACON
TRABAJO DE INVESTIGACION DE SOFTWARE GERSON CHACONTRABAJO DE INVESTIGACION DE SOFTWARE GERSON CHACON
TRABAJO DE INVESTIGACION DE SOFTWARE GERSON CHACONGersonChacon77
 
Trabajo de investigacion Gerson Chacon
Trabajo de investigacion Gerson ChaconTrabajo de investigacion Gerson Chacon
Trabajo de investigacion Gerson ChaconGersonChacon77
 
Informe programación Elimenez gonzalez
Informe programación Elimenez gonzalezInforme programación Elimenez gonzalez
Informe programación Elimenez gonzalezibetica
 
12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2zeta2015
 
Infome visual basic
Infome visual basicInfome visual basic
Infome visual basicAndyVilchez2
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnJana EstRada JacoBo
 
Lenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosLenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosRicardoAlbertoSalmor
 

Similar a Grupo 12-objetos-compuestos (20)

9 anulacion
9   anulacion9   anulacion
9 anulacion
 
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
 
Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación
 
Trabajo de investigacion Gerson Chacon
Trabajo de investigacion Gerson ChaconTrabajo de investigacion Gerson Chacon
Trabajo de investigacion Gerson Chacon
 
TRABAJO DE INVESTIGACION DE SOFTWARE GERSON CHACON
TRABAJO DE INVESTIGACION DE SOFTWARE GERSON CHACONTRABAJO DE INVESTIGACION DE SOFTWARE GERSON CHACON
TRABAJO DE INVESTIGACION DE SOFTWARE GERSON CHACON
 
Trabajo de investigacion Gerson Chacon
Trabajo de investigacion Gerson ChaconTrabajo de investigacion Gerson Chacon
Trabajo de investigacion Gerson Chacon
 
Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
 
Franle ocanto
Franle ocantoFranle ocanto
Franle ocanto
 
Informe programación Elimenez gonzalez
Informe programación Elimenez gonzalezInforme programación Elimenez gonzalez
Informe programación Elimenez gonzalez
 
grupo 02
grupo 02grupo 02
grupo 02
 
12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2
 
Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
 
Conceptos
ConceptosConceptos
Conceptos
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
 
Infome visual basic
Infome visual basicInfome visual basic
Infome visual basic
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýn
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Lenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosLenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetos
 

Más de zeta2015

Planificacion didactica
Planificacion didacticaPlanificacion didactica
Planificacion didacticazeta2015
 
Electronica
ElectronicaElectronica
Electronicazeta2015
 
Practica 3 smis059916
Practica 3 smis059916Practica 3 smis059916
Practica 3 smis059916zeta2015
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedoreszeta2015
 
Form y container
Form y containerForm y container
Form y containerzeta2015
 
Guia de visual estudios
Guia de visual estudiosGuia de visual estudios
Guia de visual estudioszeta2015
 
Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4zeta2015
 
Sumario de temas
Sumario de temasSumario de temas
Sumario de temaszeta2015
 
Jornalizacion
JornalizacionJornalizacion
Jornalizacionzeta2015
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internetzeta2015
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internetzeta2015
 
Tarea adicinal
Tarea adicinalTarea adicinal
Tarea adicinalzeta2015
 
Tarea adicional
Tarea adicionalTarea adicional
Tarea adicionalzeta2015
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1zeta2015
 
Repaso 28-abril-2016 b
Repaso 28-abril-2016 bRepaso 28-abril-2016 b
Repaso 28-abril-2016 bzeta2015
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016zeta2015
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1zeta2015
 

Más de zeta2015 (20)

Planificacion didactica
Planificacion didacticaPlanificacion didactica
Planificacion didactica
 
Electronica
ElectronicaElectronica
Electronica
 
Guia
GuiaGuia
Guia
 
Practica 3 smis059916
Practica 3 smis059916Practica 3 smis059916
Practica 3 smis059916
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedores
 
lña
lñalña
lña
 
Form y container
Form y containerForm y container
Form y container
 
Guia de visual estudios
Guia de visual estudiosGuia de visual estudios
Guia de visual estudios
 
Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4Paz yamileth-guevara- smis031916-practica-4
Paz yamileth-guevara- smis031916-practica-4
 
Sumario de temas
Sumario de temasSumario de temas
Sumario de temas
 
Jornalizacion
JornalizacionJornalizacion
Jornalizacion
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Tarea adicinal
Tarea adicinalTarea adicinal
Tarea adicinal
 
Tarea adicional
Tarea adicionalTarea adicional
Tarea adicional
 
Labo 2
Labo 2Labo 2
Labo 2
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1
 
Repaso 28-abril-2016 b
Repaso 28-abril-2016 bRepaso 28-abril-2016 b
Repaso 28-abril-2016 b
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016
 
Guia logica-lab1-c1
Guia logica-lab1-c1Guia logica-lab1-c1
Guia logica-lab1-c1
 

Último

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMcespitiacardales
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 

Último (10)

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 

Grupo 12-objetos-compuestos

  • 3. ASOCIACIÓ NES OBJETOS COMPUESTOS Se puede decir que Un objeto es compuesto si se compone a su vez de otros objetos. COMPOSI CIÓN AGREGA CIÓN SE REPRESENTAN CON
  • 4. objetos Un objeto en POO representa una entidad con la que podemos interactuar. METODOS ATRIBUTOS JUANS PERSONA
  • 5. asociación Una asociación es una conexión entre objetos. Cuando un objeto accede a los atributos y métodos de otro objeto estamos definiendo una asociación entre ellos
  • 6. Materia Código de la materia Nombre de la materia PROFESOR Código de la materia Nombre del profesor Código de la materia comparten
  • 7. Agregación La agregación es un tipo de asociación que indica que una clase es parte de otra clase
  • 8. La destrucción del compuesto no conlleva la destrucción de los componentes. en Las AGREGACIONES se comparten los componentes EMPRESA CLIENTES Empresa 2
  • 9. Composición la vida de la clase contenida debe coincidir con la vida de la clase contenedor Y NO PUEDEN SER COMPARTIDOS.
  • 10. EMPRESAEMPLEADO Un objeto Empresa está a su vez compuesto por uno o varios objetos del tipo empleado. El tiempo de vida de los objetos Empleado depende del tiempo de vida de Empresa, ya que si no existe una Empresa no pueden existir sus empleados
  • 11. LENGUAJE DE PROGRAMACION DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO (EDITORES, IDE, FRAMEWORK, COMPILADOR, INTERPRETE, DEPURADORES, PROFILING) MINIDICCIONARIO PYTHON Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma. Editra, Notepad++, Jedit, Gedit, BlueFish, SciTE tipado dinámico: una misma variable puede tomar valores de distinto tipo en distintos momentos LENGUAJE DE PROGRAMACION DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO (EDITORES, IDE, FRAMEWORK, COMPILADOR, INTERPRETE, DEPURADORES, PROFILING) MINIDICCIONARIO VISUAL BASIC Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Característica: Soporte para programación orientada a objetos Windows Forms es la interfaz de programación de aplicaciones (API) que proporciona componentes de la interfaz gráfica para el marco de desarrollo .NET. ASP.NET para desarrollar aplicaciones y servicios web. Lenguaje dirigido por eventos: la ejecución de los programas van determinados por los sucesos que ocurran en el sistema
  • 12. LENGUAJE DE PROGRAMACION DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO (EDITORES, IDE, FRAMEWORK, COMPILADOR, INTERPRETE, DEPURADORES, PROFILING) MINIDICCIONARIO C++ C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. Borland C++ BSCMAKE.EXE compila un archivo de información de examen (.bsc) que contiene información acerca de los símbolos (clases, funciones, datos, macros y tipos) del programa.Puede ver esta información en ventanas de exploración dentro del entorno de desarrollo. También se puede compilar un archivo .bsc en el entorno de desarrollo. Lenguaje Hibrido Permite usar tanto la técnica de programación estructurada y como la técnica de programación orientada a objetos. LENGUAJE DE PROGRAMACION DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO (EDITORES, IDE, FRAMEWORK, COMPILADOR, INTERPRETE, DEPURADORES, PROFILING) MINIDICCIONARIO JAVA Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere«) EditPlus: bastante potente pero algo complicado de configurar. JGRASP: algo más completo que el anterior y más fácil de configurar. Jcreator: gratuito y no muy complicado. Netbeans: es quizás el más conocido, pertenece a Sun Microsystem y esta completamente realizado en JAVA, es gratuito. A mi parecer no muy complicado pero tiene un problema y es que necesita muchos recursos. WORA (write once): quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra.
  • 13. LENGUAJE DE PROGRAMACION DEFINICIONES BASICAS/ CARACTERISTICAS HERRAMIENTAS DEDESARROLLO (EDITORES, IDE, FRAMEWORK, COMPILADOR, INTERPRETE, DEPURADORES, PROFILING) MINIDICCIONARIO PHP PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante. TextWrangler Editor gratuito para Mac especializado en escritura de código HTML, CSS y JavaScript. Se asemeja mucho a Notepad++ o a Sublime (ver más abajo en el ranking), pero es más limitado. Es uno de los más conocidos y utilizados en Mac. Aptana Studio Otro editor multiplataforma de carácter gratuito. Ofrece una excelente ayuda contextual a la hora de escribir código HTML, que incluye también el soporte de los diferentes navegadores para cada característica. Sólo por esto ya merece la pena. Tiene características avanzadas para programación con JavaScript y soporta además múltiples lenguajes de servidor, como PHP, Python y Ruby on Rails. Está basado en Eclipse, y por lo tanto en Java, por lo que tenlo en cuenta si no te gusta instalar esa plataforma en tu equipo (por sus muchos problemas de seguridad y lentitud).
  • 15. GRACIAS POR LA ATENCIÓN PRESTADA