SlideShare una empresa de Scribd logo
1 de 25
INSTITUTO TECNOLOGICO
          TULCAN


TRABAJO DE PROGRAMACION


INTEGRANTES:


BENAVIDES WILLAM
DAVILA DENNIS
INTRODUCION

El término de Programación Orientada a Objetos
  indica más una forma de diseño y una metodología
  de desarrollo de software que un lenguaje de
  programación, ya que en realidad se puede aplicar
  el Diseño Orientado a Objetos a cualquier tipo de
  lenguaje de programación.
JUSTIFICACION

La Programación Orientada a Objetos cada vez toma
 mayor fuerza, y es que hay razones muy fuertes
 para empezar a cambiar los paradigmas de la
 programación estructurada. En si es la forma de
 cómo nosotros tendremos la ideología para poder
 programar
OBJETIVO GENERAL

El objetivo de esta consulta es que el estudiante tenga
  conceptos de la programación orientada a objetos,
  tratando fundamentalmente de enseñar a programar con
  tecnología de objetos, sin centrarse exclusivamente en un
  lenguaje de programación específicos.

              OBJETIVOS ESPECIFICOS
Aprender los conceptos básicos de la programación
 orientada    a objetos, comportamiento, relaciones
 operaciones.
Comprender por qué la programación orientada a objetos
  sirve para reutilizar código
Comprender los principios básicos de la programación
  orientada a objetos.
INTRODUCCIÓN A LA PROGRAMACIÓN
          ORIENTADA A OBJETOS

A. Programación Orientada a Objetos

La orientación a objetos es un paradigma de
 programación que facilita la creación de software de
 calidad por sus factores que potencian el
 mantenimiento, la extensión y la reutilización del
 software generado bajo este paradigma.
B. Los objetos
Podemos definir objeto como el "encapsulamiento
 de un conjunto de operaciones (métodos) que
 pueden ser invocados externamente, y de un
 estado que recuerda el efecto de los servicios".
C. Las clases
Las clases son abstracciones que representan a un
conjunto de objetos con un comportamiento e
interfaz común.
D. Modelo de objetos
para comprender cómo se modeliza la
realidad al crear un programa bajo el
paradigma de la orientación a objetos.
Estos principios son:
abstracción,
encapsulamiento
modularidad,
jerarquía,
paso de mensajes,
polimorfismo.
a.) Principio de Abstracción

Pero la abstracción humana se gestiona de
una     manera     jerárquica,  dividiendo
sucesivamente sistemas complejos en
conjuntos de subsistemas, para así
entender más fácilmente la realidad. Esta
es la forma de pensar que la orientación a
objeto intenta cubrir.
b.) Principio de Encapsulamiento
El encapsulamiento permite a los
objetos elegir qué información es
publicada y qué información es
ocultada al resto de los objetos. Para
ello los objetos suelen presentar sus
métodos como interfaces públicas y sus
atributos como datos privados e
inaccesibles desde otros objetos.
c.) Principio de Modularidad

Mediante la modularidad, se propone al
programador dividir su aplicación en
varios módulos diferentes (ya sea en
forma de clases, paquetes o bibliotecas),
cada uno de ellos con un sentido propio.
d.) Principio de Jerarquía

En la programación orientada a
objetos, herencia es un mecanismo que
permite derivar una clase de otra, de
manera que extienda su funcionalidad.
e.) Principio del Paso de Mensajes

Mediante el denominado paso de
mensajes, un objeto puede solicitar de otro
objeto que realice una acción determinada
o que modifique su estado. El paso de
mensajes se suele implementar como
llamadas a los métodos de otros objetos.
f.) Principio de Polimorfismo

Polimorfismo quiere decir "un objeto y
muchas formas". Esta propiedad permite
que un objeto presente diferentes
comportamientos en función del contexto
en que se encuentre.
E. Relaciones entre objetos

Durante la ejecución de un programa, los
diversos objetos que lo componen han de
interactuar entre sí para lograr una serie
de objetivos comunes.
Existen varios tipos de:
asociación,
todo/parte,
generalización/especialización.
A.) Relaciones de Asociación
Serían relaciones generales, en las
que un objeto realiza llamadas a los
servicios   (métodos)     de   otro,
interactuando de esta forma con él.
Relaciones de Todo/Parte

La orientación al objeto recoge este tipo de
relaciones como dos conceptos; la agregación
y la composición.
En este tipo de relaciones un objeto
componente se integra en un objeto
compuesto. La diferencia entre agregación y
composición es que mientras que la
composición se entiende que dura durante
toda la vida del objeto componedor, en la
agregación no tiene por qué ser así.
Eventos
Los eventos son el medio como interactúa una clase
con otras o con el propio usuario, se encargan de
avisar que algo ha ocurrido y de manejarlo de una
forma o de otra
El modo de manejar los eventos en P.O.O. se conoce
como emisor/receptor, también llamado
despachador/escuchador o simplemente
dispatcher/listener.
En esta dupla, la primera parte (el emisor) se
encargará de lanzar el evento, mientras la segunda
se encargará de recibirlo y gestionarlo como sea
necesario.
¿En qué consiste la emisión/recepción de
                eventos?
Programación procedural

Se trata de un estilo de programación
basado en estructurar el código de un
programa en componentes, que
reciben el nombre de procedimientos,
subrutinas o funciones.
Programación por procedimientos

Lenguajes puramente funcionales
Haskell
Miranda
Lenguajes que soportan
procedimientos o funciones
C++
StarBasic
CLASE

En la programación orientada a
objetos, 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 el
comportamiento que todos los
objetos de la clase comparten.
CONCLUCIONES

La programación orientada a objetos permite
la optimización del código generado gracias a
que mediante técnicas de herencia, atributos
estáticos entre otros permiten, que el código
sea genérico de manera que sea reutilizable.
La Programación Orientada a Objetos es la
rama de la programación que trabaja con
varias rutinas haciendo de ellas un sólo y
ÚNICO programa.
RECOMENDACIONES

Usar variables globales dentro de las clases:
una de
Mezclar código HTML en la definición de las
clases
Identificadores de clases, métodos y
propiedades sin sentido
Más de una clase en un mismo archivo
No hacer pruebas unitarias a las clases
Duplicación de métodos para ocultar falla de
lógica

Más contenido relacionado

La actualidad más candente

Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoNormanBonavista24
 
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...Conalep Puebla III
 
Programacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetosProgramacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetoslidia gonzalez
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaAngeles Rivera
 
Programación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetosProgramación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetosUVM
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacionfranciscocain
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosFrancisco Javier Canizales Vazquez
 
Grupo 6 - clases
Grupo 6  - clasesGrupo 6  - clases
Grupo 6 - claseszeta2015
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poopixeleante
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
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
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosIsmael Perea
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezErnesto Miranda
 

La actualidad más candente (20)

Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objeto
 
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
 
Programacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetosProgramacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetos
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructurada
 
Comparacion pe y poo
Comparacion pe y pooComparacion pe y poo
Comparacion pe y poo
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Programación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetosProgramación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetos
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
1 Paradigma Objetos
1 Paradigma Objetos1 Paradigma Objetos
1 Paradigma Objetos
 
S2-Representación Gráfica
S2-Representación GráficaS2-Representación Gráfica
S2-Representación Gráfica
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacion
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 
Grupo 6 - clases
Grupo 6  - clasesGrupo 6  - clases
Grupo 6 - clases
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poo
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
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.
 
Programacion
ProgramacionProgramacion
Programacion
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinez
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 

Destacado

Introducción a las ciencias sociales-ag
Introducción a las ciencias sociales-agIntroducción a las ciencias sociales-ag
Introducción a las ciencias sociales-agAlma Carolina Garay
 
Meaning Of Conceptual Stress Dr. Shriniwas Kashalikar
Meaning Of Conceptual Stress Dr. Shriniwas KashalikarMeaning Of Conceptual Stress Dr. Shriniwas Kashalikar
Meaning Of Conceptual Stress Dr. Shriniwas Kashalikaranitaagarwal
 
Animales en peligro de extinciòn
Animales en peligro de extinciònAnimales en peligro de extinciòn
Animales en peligro de extinciònlauralaconcentida
 
Emi ejer sept 4
Emi ejer sept 4Emi ejer sept 4
Emi ejer sept 4mboteroja2
 
Onde Está Belchior
Onde Está BelchiorOnde Está Belchior
Onde Está BelchiorTiago Lopes
 
C2 la evaluacion durante el ciclo escolar
C2 la evaluacion durante el ciclo escolarC2 la evaluacion durante el ciclo escolar
C2 la evaluacion durante el ciclo escolarIsabel Hernandez
 
Examen de computacion
Examen de computacionExamen de computacion
Examen de computacionalexeinzapata
 
Why Holistic Medicine Dr Shriniwas Kashalikar
Why Holistic Medicine Dr Shriniwas KashalikarWhy Holistic Medicine Dr Shriniwas Kashalikar
Why Holistic Medicine Dr Shriniwas Kashalikaranitaagarwal
 
Portal genesisi y sistemas institucionales
Portal genesisi y sistemas institucionalesPortal genesisi y sistemas institucionales
Portal genesisi y sistemas institucionalesSally Pedraza
 
Trabajo social y medio ambiente 2212 ents
Trabajo social y medio ambiente 2212 entsTrabajo social y medio ambiente 2212 ents
Trabajo social y medio ambiente 2212 entsSelenita Navarro
 
Apresenta PPQG
Apresenta PPQGApresenta PPQG
Apresenta PPQGBuccelli
 
Programa Fallas Calpe 2015
Programa Fallas Calpe 2015Programa Fallas Calpe 2015
Programa Fallas Calpe 2015TurismoCalp
 

Destacado (20)

informática
informáticainformática
informática
 
Introducción a las ciencias sociales-ag
Introducción a las ciencias sociales-agIntroducción a las ciencias sociales-ag
Introducción a las ciencias sociales-ag
 
Natalia Gomez CV
Natalia Gomez CV Natalia Gomez CV
Natalia Gomez CV
 
Meaning Of Conceptual Stress Dr. Shriniwas Kashalikar
Meaning Of Conceptual Stress Dr. Shriniwas KashalikarMeaning Of Conceptual Stress Dr. Shriniwas Kashalikar
Meaning Of Conceptual Stress Dr. Shriniwas Kashalikar
 
Animales en peligro de extinciòn
Animales en peligro de extinciònAnimales en peligro de extinciòn
Animales en peligro de extinciòn
 
Carbonell2
Carbonell2Carbonell2
Carbonell2
 
Emi ejer sept 4
Emi ejer sept 4Emi ejer sept 4
Emi ejer sept 4
 
Onde Está Belchior
Onde Está BelchiorOnde Está Belchior
Onde Está Belchior
 
C2 la evaluacion durante el ciclo escolar
C2 la evaluacion durante el ciclo escolarC2 la evaluacion durante el ciclo escolar
C2 la evaluacion durante el ciclo escolar
 
Barcamp Portugal 2010 Quiz
Barcamp Portugal 2010 QuizBarcamp Portugal 2010 Quiz
Barcamp Portugal 2010 Quiz
 
Amar
AmarAmar
Amar
 
Examen de computacion
Examen de computacionExamen de computacion
Examen de computacion
 
Bachilleratobis
BachilleratobisBachilleratobis
Bachilleratobis
 
Flotilha
FlotilhaFlotilha
Flotilha
 
Why Holistic Medicine Dr Shriniwas Kashalikar
Why Holistic Medicine Dr Shriniwas KashalikarWhy Holistic Medicine Dr Shriniwas Kashalikar
Why Holistic Medicine Dr Shriniwas Kashalikar
 
Tabela
TabelaTabela
Tabela
 
Portal genesisi y sistemas institucionales
Portal genesisi y sistemas institucionalesPortal genesisi y sistemas institucionales
Portal genesisi y sistemas institucionales
 
Trabajo social y medio ambiente 2212 ents
Trabajo social y medio ambiente 2212 entsTrabajo social y medio ambiente 2212 ents
Trabajo social y medio ambiente 2212 ents
 
Apresenta PPQG
Apresenta PPQGApresenta PPQG
Apresenta PPQG
 
Programa Fallas Calpe 2015
Programa Fallas Calpe 2015Programa Fallas Calpe 2015
Programa Fallas Calpe 2015
 

Similar a Instituto tecnologico tulcan

LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ISILVA19_PAMELA
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POOLibertad25
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradawinny_arias
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaKurt_williams
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosWilliam Devia
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosCarlos Esteves
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosCarlos Esteves
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1cesarmrl2
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosNanda Moran
 
Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaJulio César Rojas Maza
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosJose Angel Rodriguez
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosJose Angel Rodriguez
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLGabriel Cortez
 

Similar a Instituto tecnologico tulcan (20)

Poovb
PoovbPoovb
Poovb
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
PRESENTACION
PRESENTACIONPRESENTACION
PRESENTACION
 
Po ovs pe
Po ovs pePo ovs pe
Po ovs pe
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Lucy
LucyLucy
Lucy
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
porgramacion orientada a objetos
porgramacion orientada a objetos porgramacion orientada a objetos
porgramacion orientada a objetos
 
tarea poo s-a
tarea poo s-atarea poo s-a
tarea poo s-a
 
Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y java
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UML
 

Último

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 

Instituto tecnologico tulcan

  • 1. INSTITUTO TECNOLOGICO TULCAN TRABAJO DE PROGRAMACION INTEGRANTES: BENAVIDES WILLAM DAVILA DENNIS
  • 2. INTRODUCION El término de Programación Orientada a Objetos indica más una forma de diseño y una metodología de desarrollo de software que un lenguaje de programación, ya que en realidad se puede aplicar el Diseño Orientado a Objetos a cualquier tipo de lenguaje de programación.
  • 3. JUSTIFICACION La Programación Orientada a Objetos cada vez toma mayor fuerza, y es que hay razones muy fuertes para empezar a cambiar los paradigmas de la programación estructurada. En si es la forma de cómo nosotros tendremos la ideología para poder programar
  • 4. OBJETIVO GENERAL El objetivo de esta consulta es que el estudiante tenga conceptos de la programación orientada a objetos, tratando fundamentalmente de enseñar a programar con tecnología de objetos, sin centrarse exclusivamente en un lenguaje de programación específicos. OBJETIVOS ESPECIFICOS Aprender los conceptos básicos de la programación orientada a objetos, comportamiento, relaciones operaciones. Comprender por qué la programación orientada a objetos sirve para reutilizar código Comprender los principios básicos de la programación orientada a objetos.
  • 5. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS A. Programación Orientada a Objetos La orientación a objetos es un paradigma de programación que facilita la creación de software de calidad por sus factores que potencian el mantenimiento, la extensión y la reutilización del software generado bajo este paradigma.
  • 6. B. Los objetos Podemos definir objeto como el "encapsulamiento de un conjunto de operaciones (métodos) que pueden ser invocados externamente, y de un estado que recuerda el efecto de los servicios".
  • 7. C. Las clases Las clases son abstracciones que representan a un conjunto de objetos con un comportamiento e interfaz común.
  • 8. D. Modelo de objetos para comprender cómo se modeliza la realidad al crear un programa bajo el paradigma de la orientación a objetos. Estos principios son: abstracción, encapsulamiento modularidad, jerarquía, paso de mensajes, polimorfismo.
  • 9. a.) Principio de Abstracción Pero la abstracción humana se gestiona de una manera jerárquica, dividiendo sucesivamente sistemas complejos en conjuntos de subsistemas, para así entender más fácilmente la realidad. Esta es la forma de pensar que la orientación a objeto intenta cubrir.
  • 10. b.) Principio de Encapsulamiento El encapsulamiento permite a los objetos elegir qué información es publicada y qué información es ocultada al resto de los objetos. Para ello los objetos suelen presentar sus métodos como interfaces públicas y sus atributos como datos privados e inaccesibles desde otros objetos.
  • 11. c.) Principio de Modularidad Mediante la modularidad, se propone al programador dividir su aplicación en varios módulos diferentes (ya sea en forma de clases, paquetes o bibliotecas), cada uno de ellos con un sentido propio.
  • 12. d.) Principio de Jerarquía En la programación orientada a objetos, herencia es un mecanismo que permite derivar una clase de otra, de manera que extienda su funcionalidad.
  • 13. e.) Principio del Paso de Mensajes Mediante el denominado paso de mensajes, un objeto puede solicitar de otro objeto que realice una acción determinada o que modifique su estado. El paso de mensajes se suele implementar como llamadas a los métodos de otros objetos.
  • 14. f.) Principio de Polimorfismo Polimorfismo quiere decir "un objeto y muchas formas". Esta propiedad permite que un objeto presente diferentes comportamientos en función del contexto en que se encuentre.
  • 15. E. Relaciones entre objetos Durante la ejecución de un programa, los diversos objetos que lo componen han de interactuar entre sí para lograr una serie de objetivos comunes. Existen varios tipos de: asociación, todo/parte, generalización/especialización.
  • 16. A.) Relaciones de Asociación Serían relaciones generales, en las que un objeto realiza llamadas a los servicios (métodos) de otro, interactuando de esta forma con él.
  • 17. Relaciones de Todo/Parte La orientación al objeto recoge este tipo de relaciones como dos conceptos; la agregación y la composición. En este tipo de relaciones un objeto componente se integra en un objeto compuesto. La diferencia entre agregación y composición es que mientras que la composición se entiende que dura durante toda la vida del objeto componedor, en la agregación no tiene por qué ser así.
  • 18.
  • 19. Eventos Los eventos son el medio como interactúa una clase con otras o con el propio usuario, se encargan de avisar que algo ha ocurrido y de manejarlo de una forma o de otra El modo de manejar los eventos en P.O.O. se conoce como emisor/receptor, también llamado despachador/escuchador o simplemente dispatcher/listener. En esta dupla, la primera parte (el emisor) se encargará de lanzar el evento, mientras la segunda se encargará de recibirlo y gestionarlo como sea necesario.
  • 20. ¿En qué consiste la emisión/recepción de eventos?
  • 21. Programación procedural Se trata de un estilo de programación basado en estructurar el código de un programa en componentes, que reciben el nombre de procedimientos, subrutinas o funciones.
  • 22. Programación por procedimientos Lenguajes puramente funcionales Haskell Miranda Lenguajes que soportan procedimientos o funciones C++ StarBasic
  • 23. CLASE En la programación orientada a objetos, 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 el comportamiento que todos los objetos de la clase comparten.
  • 24. CONCLUCIONES La programación orientada a objetos permite la optimización del código generado gracias a que mediante técnicas de herencia, atributos estáticos entre otros permiten, que el código sea genérico de manera que sea reutilizable. La Programación Orientada a Objetos es la rama de la programación que trabaja con varias rutinas haciendo de ellas un sólo y ÚNICO programa.
  • 25. RECOMENDACIONES Usar variables globales dentro de las clases: una de Mezclar código HTML en la definición de las clases Identificadores de clases, métodos y propiedades sin sentido Más de una clase en un mismo archivo No hacer pruebas unitarias a las clases Duplicación de métodos para ocultar falla de lógica