SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

Herramientas tecnológicas
Herramientas tecnológicasHerramientas tecnológicas
Herramientas tecnológicas00311096
 
Reflexión personal desplazamientos_desequilibrios_que_genera_la_sic. luis_piedra
Reflexión personal desplazamientos_desequilibrios_que_genera_la_sic. luis_piedraReflexión personal desplazamientos_desequilibrios_que_genera_la_sic. luis_piedra
Reflexión personal desplazamientos_desequilibrios_que_genera_la_sic. luis_piedraluisgopiedra
 
Publicidad en internet
Publicidad en internetPublicidad en internet
Publicidad en internetlinsethsitun
 
Informatica vacaciones
Informatica vacacionesInformatica vacaciones
Informatica vacacionesDaniel Luna
 
Alfabetización informática
Alfabetización informáticaAlfabetización informática
Alfabetización informáticajoakomale
 
81166697 estimulacion-cognitiva-guia-y-material-para-la-intervencion
81166697 estimulacion-cognitiva-guia-y-material-para-la-intervencion81166697 estimulacion-cognitiva-guia-y-material-para-la-intervencion
81166697 estimulacion-cognitiva-guia-y-material-para-la-intervencionAurora Villavicencio
 
Curso de historia de méxico
Curso de historia de méxicoCurso de historia de méxico
Curso de historia de méxicoDC7RM
 
18 modelo a seguir
18 modelo a seguir18 modelo a seguir
18 modelo a seguirmagasb
 
Sexto en la web
Sexto en la webSexto en la web
Sexto en la webEly CR
 
Proyecciones financieras preguntas del simulador
Proyecciones financieras  preguntas del simuladorProyecciones financieras  preguntas del simulador
Proyecciones financieras preguntas del simuladorLorena Miranda Velarde
 
El correo electronico.c.p.e
El correo electronico.c.p.eEl correo electronico.c.p.e
El correo electronico.c.p.eI E San Pedro
 
Aplicación del método ETED
Aplicación del método ETEDAplicación del método ETED
Aplicación del método ETEDJannett Hoo
 

Destaque (20)

Socios - Pricewaterhousecoopers informe transparencia2011 v2
Socios - Pricewaterhousecoopers informe transparencia2011 v2Socios - Pricewaterhousecoopers informe transparencia2011 v2
Socios - Pricewaterhousecoopers informe transparencia2011 v2
 
Herramientas tecnológicas
Herramientas tecnológicasHerramientas tecnológicas
Herramientas tecnológicas
 
Taller de informatica
Taller de informaticaTaller de informatica
Taller de informatica
 
Recursos didácticos roor
Recursos didácticos roorRecursos didácticos roor
Recursos didácticos roor
 
Reflexión personal desplazamientos_desequilibrios_que_genera_la_sic. luis_piedra
Reflexión personal desplazamientos_desequilibrios_que_genera_la_sic. luis_piedraReflexión personal desplazamientos_desequilibrios_que_genera_la_sic. luis_piedra
Reflexión personal desplazamientos_desequilibrios_que_genera_la_sic. luis_piedra
 
Publicidad en internet
Publicidad en internetPublicidad en internet
Publicidad en internet
 
Informatica vacaciones
Informatica vacacionesInformatica vacaciones
Informatica vacaciones
 
Alfabetización informática
Alfabetización informáticaAlfabetización informática
Alfabetización informática
 
web 2.0
web 2.0web 2.0
web 2.0
 
81166697 estimulacion-cognitiva-guia-y-material-para-la-intervencion
81166697 estimulacion-cognitiva-guia-y-material-para-la-intervencion81166697 estimulacion-cognitiva-guia-y-material-para-la-intervencion
81166697 estimulacion-cognitiva-guia-y-material-para-la-intervencion
 
Bany stark
Bany starkBany stark
Bany stark
 
Curso de historia de méxico
Curso de historia de méxicoCurso de historia de méxico
Curso de historia de méxico
 
Trabajo estimulacion
Trabajo estimulacionTrabajo estimulacion
Trabajo estimulacion
 
18 modelo a seguir
18 modelo a seguir18 modelo a seguir
18 modelo a seguir
 
Sexto en la web
Sexto en la webSexto en la web
Sexto en la web
 
Proyecciones financieras preguntas del simulador
Proyecciones financieras  preguntas del simuladorProyecciones financieras  preguntas del simulador
Proyecciones financieras preguntas del simulador
 
Presentación1
Presentación1Presentación1
Presentación1
 
Innovación y elevator Pitch
Innovación y elevator Pitch Innovación y elevator Pitch
Innovación y elevator Pitch
 
El correo electronico.c.p.e
El correo electronico.c.p.eEl correo electronico.c.p.e
El correo electronico.c.p.e
 
Aplicación del método ETED
Aplicación del método ETEDAplicación del método ETED
Aplicación del método ETED
 

Semelhante a Abstraccion

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
 

Semelhante a Abstraccion (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
 

Mais de Francisco Herrera

Mais 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

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
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
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
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
 
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
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (16)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
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
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
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
 
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
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
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)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Abstraccion

  • 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.