Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Introducción a los paradigmas de programación
Creado por Ing. Alvaro Enrique Ruano
La programación orientada a aspectos (POA) es un paradigma de programación que basa su filosofía en tratar las obligaciones transversales de nuestros programas como módulos separados (aspectos) para lograr una correcta separación de responsabilidades.
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Introducción a los paradigmas de programación
Creado por Ing. Alvaro Enrique Ruano
La programación orientada a aspectos (POA) es un paradigma de programación que basa su filosofía en tratar las obligaciones transversales de nuestros programas como módulos separados (aspectos) para lograr una correcta separación de responsabilidades.
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaAMADO SALVADOR
Distribuidor Oficial Ariston en Valencia: Amado Salvador distribuidor autorizado de Ariston, una marca líder en soluciones de calefacción y agua caliente sanitaria. Amado Salvador pone a tu disposición el catálogo completo de Ariston, encontrarás una amplia gama de productos diseñados para satisfacer las necesidades de hogares y empresas.
Calderas de condensación: Ofrecemos calderas de alta eficiencia energética que aprovechan al máximo el calor residual. Estas calderas Ariston son ideales para reducir el consumo de gas y minimizar las emisiones de CO2.
Bombas de calor: Las bombas de calor Ariston son una opción sostenible para la producción de agua caliente. Utilizan energía renovable del aire o el suelo para calentar el agua, lo que las convierte en una alternativa ecológica.
Termos eléctricos: Los termos eléctricos, como el modelo VELIS TECH DRY (sustito de los modelos Duo de Fleck), ofrecen diseño moderno y conectividad WIFI. Son ideales para hogares donde se necesita agua caliente de forma rápida y eficiente.
Aerotermia: Si buscas una solución aún más sostenible, considera la aerotermia. Esta tecnología extrae energía del aire exterior para calentar tu hogar y agua. Además, puede ser elegible para subvenciones locales.
Amado Salvador es el distribuidor oficial de Ariston en Valencia. Explora el catálogo y descubre cómo mejorar la comodidad y la eficiencia en tu hogar o negocio.
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaAMADO SALVADOR
Descubra el catálogo completo de buzones BTV, una marca líder en la fabricación de buzones y cajas fuertes para los sectores de ferretería, bricolaje y seguridad. Como distribuidor oficial de BTV, Amado Salvador se enorgullece de presentar esta amplia selección de productos diseñados para satisfacer las necesidades de seguridad y funcionalidad en cualquier entorno.
Descubra una variedad de buzones residenciales, comerciales y corporativos, cada uno construido con los más altos estándares de calidad y durabilidad. Desde modelos clásicos hasta diseños modernos, los buzones BTV ofrecen una combinación perfecta de estilo y resistencia, garantizando la protección de su correspondencia en todo momento.
Amado Salvador, se compromete a ofrecer productos de primera clase respaldados por un servicio excepcional al cliente. Como distribuidor oficial de BTV, entendemos la importancia de la seguridad y la tranquilidad para nuestros clientes. Por eso, trabajamos en colaboración con BTV para brindarle acceso a los mejores productos del mercado.
Explore el catálogo de buzones ahora y encuentre la solución perfecta para sus necesidades de correo y seguridad. Confíe en Amado Salvador y BTV para proporcionarle buzones de calidad excepcional que cumplan y superen sus expectativas.
HPE presenta una competició destinada a estudiants, que busca fomentar habilitats tecnològiques i promoure la innovació en un entorn STEAM (Ciència, Tecnologia, Enginyeria, Arts i Matemàtiques). A través de diverses fases, els equips han de resoldre reptes mensuals basats en àrees com algorísmica, desenvolupament de programari, infraestructures tecnològiques, intel·ligència artificial i altres tecnologies. Els millors equips tenen l'oportunitat de desenvolupar un projecte més gran en una fase presencial final, on han de crear una solució concreta per a un conflicte real relacionat amb la sostenibilitat. Aquesta competició promou la inclusió, la sostenibilitat i l'accessibilitat tecnològica, alineant-se amb els Objectius de Desenvolupament Sostenible de l'ONU.
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.