SlideShare una empresa de Scribd logo
1 de 5
UNIVERSIDAD TECNOLOGICA DEL ESTADO DE ZACATECAS
TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIÓN
PROFESOR: OMAR EMMANUEL LARA JUAREZ
ALUMNO: FRANCISCO HERRERA GOMEZ
GRADO: 9
GRUPO: A
TEMA: ABSTRACCION
FECHA: 08/07/2015
SIGNIFICADO DE ABSTRACCION
La abstracción consiste en aislar un elemento de su contexto o del
resto de los elementos que lo acompañan. En programación, el
término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo
lo hace?" (característica de caja negra). El común denominador en la
evolución de los lenguajes de programación, desde los clásicos o
imperativos hasta los orientados a objetos, ha sido el nivel de
abstracción del que cada uno de ellos hace uso.
Los lenguajes de programación son las herramientas mediante las
cuales los diseñadoresde lenguajes pueden implementar los modelos
abstractos. La abstracción ofrecida por los lenguajes de programación
se puede dividir en dos categorías: abstracción de datos
(pertenecientes a los datos) y abstracción de control (perteneciente a
las estructuras de control).
Los diferentes paradigmas de programación han aumentado su nivel
de abstracción, comenzando desde los lenguajes de máquina, lo más
próximo al ordenador y más lejano a la comprensiónhumana; pasando
por los lenguajes de comandos, los imperativos, la orientación a
objetos (POO), la Programación Orientada a Aspectos (POA); u otros
paradigmas como la programación declarativa, etc.
La abstracción encarada desde el punto de vista de la programación
orientada a objetos expresa las características esenciales de un
objeto, las cuales distinguen al objeto de los demás. Además de
distinguir entre los objetos provee límites conceptuales. Entonces se
puede decir que la encapsulaciónsepara las características esenciales
de las no esenciales dentro de un objeto. Si un objeto tiene más
características de las necesarias los mismos resultarán difíciles de
usar, modificar, construir y comprender sobre todo cuando es un
método de número entero con terminación fraccionaria.
La misma genera una ilusión de simplicidad dado a que minimiza la
cantidad de características que definen a un objeto.
Durante años, los programadores se han dedicado a construir
aplicaciones muy parecidas que resolvían una y otra vez los mismos
problemas. Para conseguir que sus esfuerzos pudiesen ser utilizados
por otras personas se creó la POO que consiste en una serie de
normas para garantizar la interoperabilidad entre usuarios de manera
que el código se pueda reutilizar.
EJEMPLO
Pensar en términos de objetos es muy parecido a cómo lo haríamos en la vida
real. Una analogía sería modelizar un coche en un esquema de POO. Diríamos
que el coche es el elemento principal que tiene una serie de características, como
podrían ser el color, el modelo o la marca. Además tiene una serie de
funcionalidades asociadas, como pueden ser ponerse en marcha, parar o aparcar.
En un esquema POO el coche sería el objeto, las propiedades serían las
características como el color o el modelo y los métodos serían las funcionalidades
asociadas como ponerse en marcha o parar.
Por poner otro ejemplo vamos a ver cómo modelizaríamos en un esquema POO
una fracción, es decir, esa estructura matemática que tiene un numerador y un
denominador que divide al numerador, por ejemplo 3/2. La fracción será el objeto y
tendrá dos propiedades, el numerador y el denominador. Luego podría tener
varios métodos como simplificarse, sumarse con otra fracción o número, restarse
con otra fracción, etc.
Estos objetos son utilizables en los programas, por ejemplo en un programa de
matemáticas se puede hacer uso de objetos fracción y en un programa que
gestione un taller de coches, objetos coche. Los programas orientados a objetos
utilizan muchos objetos para realizar las acciones que se desean realizar y ellos
mismos también son objetos. Es decir, el taller de coches será un objeto que
utilizará objetos coche, herramienta, mecánico, recambios, etc.
CONCLUSION
Podríamos definir la abstracción como la acción de aislar mentalmente o
considerar por separado las cualidades de un objeto, considerar un objeto en su
esencia. Bueno en otras palabras a través de la abstracción conseguimos extraer
las cualidades principales o las más importantes sin detenernos en los detalles.
Conseguimos a partir de un tema determinado, generalizar y obtener una visión
global del tema. Cuando montamos un ordenador ensamblamos los componentes
necesarios para construir el ordenador. Utilizamos una placa base, un disco duro,
memoria, etc. Manejamos estos dispositivos a un nivel funcional. Es decir,
abstraemos las funciones de cada dispositivo para trabajar con ellos. En ningún
momento nos paramos a pensar cómo funcionan internamente o de cuántos
condensadores y transistores está compuesto.
La abstracción es una herramienta muy importante en programación, pues reduce
el trabajo de implementación y aumenta la portabilidad del código.
 Por un lado nos permite referirnos a objetos para representar la realidad,
describiendo el problema en términos del problema en lugar de en términos
de la solución.
 La clave de la programación orientada a objetos está en abstraer los
métodos y los datos comunes a un conjunto de objetos y agruparlos en una
clase.

Más contenido relacionado

La actualidad más candente

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
 
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
 
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
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónTensor
 
Tabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionTabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionMarioS1093
 
Poa programacion orientada_a_aspectos
Poa programacion orientada_a_aspectosPoa programacion orientada_a_aspectos
Poa programacion orientada_a_aspectosPaulo Galarza
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetosAngel Ordoñez
 
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)Francisco Vallejo
 
Informaica
InformaicaInformaica
Informaicamerci11
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónOver Rattlehead
 
Pseudocódigos
PseudocódigosPseudocódigos
PseudocódigosPau1996
 
Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)Walter Javier Franck
 
Programacionorientada a objetos
Programacionorientada a objetosProgramacionorientada a objetos
Programacionorientada a objetosSantiago Oliva
 

La actualidad más candente (20)

Tabla comparativa de paradigamas
Tabla comparativa de paradigamasTabla comparativa de paradigamas
Tabla comparativa de paradigamas
 
Pseudocódigos
PseudocódigosPseudocódigos
Pseudocódigos
 
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
 
1585098049306 algoritmos
1585098049306 algoritmos1585098049306 algoritmos
1585098049306 algoritmos
 
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
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
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
 
PARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACIONPARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACION
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Tabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionTabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacion
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Poa programacion orientada_a_aspectos
Poa programacion orientada_a_aspectosPoa programacion orientada_a_aspectos
Poa programacion orientada_a_aspectos
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)
Preparar respuesta para_prueba_corta_-_francisco_vallejo(2)
 
Informaica
InformaicaInformaica
Informaica
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Pseudocódigos
PseudocódigosPseudocódigos
Pseudocódigos
 
Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)
 
Programacionorientada a objetos
Programacionorientada a objetosProgramacionorientada a objetos
Programacionorientada a objetos
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 

Similar a Abstracción POO lenguajes programación

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosjimenezponce
 
Qué es la programación orientada a objetos
Qué es la programación orientada a objetosQué es la programación orientada a objetos
Qué es la programación orientada a objetosEsmeralda Salvador
 
Paradigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosParadigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosJose Sanchez
 
Abstracción de datos en java
Abstracción de datos en java Abstracción de datos en java
Abstracción de datos en java Izayoi Sakamaki
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POOLibertad25
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A ObjetosAndrés
 
Programación Orientada a Objetos Actividad 2
Programación Orientada a Objetos Actividad 2Programación Orientada a Objetos Actividad 2
Programación Orientada a Objetos Actividad 2Ana Ruth G H
 
C# for Beginners
C# for BeginnersC# for Beginners
C# for BeginnersZaory Zaory
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradawinny_arias
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaKurt_williams
 
Pteg i-grupo 5-cap 8-abstraccion de datos
Pteg i-grupo 5-cap 8-abstraccion de datosPteg i-grupo 5-cap 8-abstraccion de datos
Pteg i-grupo 5-cap 8-abstraccion de datosErikValladarez
 
Programación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentosProgramación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentosEdna Rheiner
 

Similar a Abstracción POO lenguajes programación (20)

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Qué es la programación orientada a objetos
Qué es la programación orientada a objetosQué es la programación orientada a objetos
Qué es la programación orientada a objetos
 
ESTUDIANTE
ESTUDIANTEESTUDIANTE
ESTUDIANTE
 
Presentación poo
Presentación pooPresentación poo
Presentación poo
 
Paradigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosParadigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a Objetos
 
Tema nº 1
Tema nº 1Tema nº 1
Tema nº 1
 
Tema nº 1
Tema nº 1Tema nº 1
Tema nº 1
 
Abstracción de datos en java
Abstracción de datos en java Abstracción de datos en java
Abstracción de datos en java
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 
PRESENTACION
PRESENTACIONPRESENTACION
PRESENTACION
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A Objetos
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Programación Orientada a Objetos Actividad 2
Programación Orientada a Objetos Actividad 2Programación Orientada a Objetos Actividad 2
Programación Orientada a Objetos Actividad 2
 
Programacion o.o.
Programacion o.o.Programacion o.o.
Programacion o.o.
 
C# for Beginners
C# for BeginnersC# for Beginners
C# for Beginners
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Pteg i-grupo 5-cap 8-abstraccion de datos
Pteg i-grupo 5-cap 8-abstraccion de datosPteg i-grupo 5-cap 8-abstraccion de datos
Pteg i-grupo 5-cap 8-abstraccion de datos
 
Programación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentosProgramación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentos
 
POO.pdf
POO.pdfPOO.pdf
POO.pdf
 

Más de Francisco Herrera

Más de Francisco Herrera (14)

Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
normatividad de las telecomunicaciones
normatividad de las telecomunicacionesnormatividad de las telecomunicaciones
normatividad de las telecomunicaciones
 
Trancacciones eloy
Trancacciones eloyTrancacciones eloy
Trancacciones eloy
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
Agenda francisco
Agenda franciscoAgenda francisco
Agenda francisco
 
Cuadro de estandares
Cuadro de estandaresCuadro de estandares
Cuadro de estandares
 
Mapa_mental_francisco_seguridad
Mapa_mental_francisco_seguridadMapa_mental_francisco_seguridad
Mapa_mental_francisco_seguridad
 
Manual final reporte_francisco
Manual final reporte_franciscoManual final reporte_francisco
Manual final reporte_francisco
 
Manual final francisco
Manual final franciscoManual final francisco
Manual final francisco
 
Homework_ingles_FranciscoGomez
Homework_ingles_FranciscoGomezHomework_ingles_FranciscoGomez
Homework_ingles_FranciscoGomez
 
PDF_INGLES_FRANCISCOGOMEZ
PDF_INGLES_FRANCISCOGOMEZPDF_INGLES_FRANCISCOGOMEZ
PDF_INGLES_FRANCISCOGOMEZ
 
Dialogo de ingles_should
Dialogo de ingles_shouldDialogo de ingles_should
Dialogo de ingles_should
 
Ingle_francisco_eurocsys
Ingle_francisco_eurocsysIngle_francisco_eurocsys
Ingle_francisco_eurocsys
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Abstracción POO lenguajes programación

  • 1. UNIVERSIDAD TECNOLOGICA DEL ESTADO DE ZACATECAS TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIÓN PROFESOR: OMAR EMMANUEL LARA JUAREZ ALUMNO: FRANCISCO HERRERA GOMEZ GRADO: 9 GRUPO: A TEMA: ABSTRACCION FECHA: 08/07/2015
  • 2. SIGNIFICADO DE ABSTRACCION La abstracción consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan. En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lo hace?" (característica de caja negra). El común denominador en la evolución de los lenguajes de programación, desde los clásicos o imperativos hasta los orientados a objetos, ha sido el nivel de abstracción del que cada uno de ellos hace uso. Los lenguajes de programación son las herramientas mediante las cuales los diseñadoresde lenguajes pueden implementar los modelos abstractos. La abstracción ofrecida por los lenguajes de programación se puede dividir en dos categorías: abstracción de datos (pertenecientes a los datos) y abstracción de control (perteneciente a las estructuras de control). Los diferentes paradigmas de programación han aumentado su nivel de abstracción, comenzando desde los lenguajes de máquina, lo más próximo al ordenador y más lejano a la comprensiónhumana; pasando por los lenguajes de comandos, los imperativos, la orientación a objetos (POO), la Programación Orientada a Aspectos (POA); u otros paradigmas como la programación declarativa, etc.
  • 3. La abstracción encarada desde el punto de vista de la programación orientada a objetos expresa las características esenciales de un objeto, las cuales distinguen al objeto de los demás. Además de distinguir entre los objetos provee límites conceptuales. Entonces se puede decir que la encapsulaciónsepara las características esenciales de las no esenciales dentro de un objeto. Si un objeto tiene más características de las necesarias los mismos resultarán difíciles de usar, modificar, construir y comprender sobre todo cuando es un método de número entero con terminación fraccionaria. La misma genera una ilusión de simplicidad dado a que minimiza la cantidad de características que definen a un objeto. Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos problemas. Para conseguir que sus esfuerzos pudiesen ser utilizados por otras personas se creó la POO que consiste en una serie de normas para garantizar la interoperabilidad entre usuarios de manera que el código se pueda reutilizar.
  • 4. EJEMPLO Pensar en términos de objetos es muy parecido a cómo lo haríamos en la vida real. Una analogía sería modelizar un coche en un esquema de POO. Diríamos que el coche es el elemento principal que tiene una serie de características, como podrían ser el color, el modelo o la marca. Además tiene una serie de funcionalidades asociadas, como pueden ser ponerse en marcha, parar o aparcar. En un esquema POO el coche sería el objeto, las propiedades serían las características como el color o el modelo y los métodos serían las funcionalidades asociadas como ponerse en marcha o parar. Por poner otro ejemplo vamos a ver cómo modelizaríamos en un esquema POO una fracción, es decir, esa estructura matemática que tiene un numerador y un denominador que divide al numerador, por ejemplo 3/2. La fracción será el objeto y tendrá dos propiedades, el numerador y el denominador. Luego podría tener varios métodos como simplificarse, sumarse con otra fracción o número, restarse con otra fracción, etc. Estos objetos son utilizables en los programas, por ejemplo en un programa de matemáticas se puede hacer uso de objetos fracción y en un programa que gestione un taller de coches, objetos coche. Los programas orientados a objetos utilizan muchos objetos para realizar las acciones que se desean realizar y ellos mismos también son objetos. Es decir, el taller de coches será un objeto que utilizará objetos coche, herramienta, mecánico, recambios, etc.
  • 5. CONCLUSION Podríamos definir la abstracción como la acción de aislar mentalmente o considerar por separado las cualidades de un objeto, considerar un objeto en su esencia. Bueno en otras palabras a través de la abstracción conseguimos extraer las cualidades principales o las más importantes sin detenernos en los detalles. Conseguimos a partir de un tema determinado, generalizar y obtener una visión global del tema. Cuando montamos un ordenador ensamblamos los componentes necesarios para construir el ordenador. Utilizamos una placa base, un disco duro, memoria, etc. Manejamos estos dispositivos a un nivel funcional. Es decir, abstraemos las funciones de cada dispositivo para trabajar con ellos. En ningún momento nos paramos a pensar cómo funcionan internamente o de cuántos condensadores y transistores está compuesto. La abstracción es una herramienta muy importante en programación, pues reduce el trabajo de implementación y aumenta la portabilidad del código.  Por un lado nos permite referirnos a objetos para representar la realidad, describiendo el problema en términos del problema en lugar de en términos de la solución.  La clave de la programación orientada a objetos está en abstraer los métodos y los datos comunes a un conjunto de objetos y agruparlos en una clase.