Aprende sobre la conversión de Tipos con Java

Java admite la conversión de tipos con ciertas limitaciones. Consideremos una jerarquía de herencia como la que vemos en el siguiente diagrama de clases, sobre el que vamos a analizar las posibilidades de conversión de tipos de distintas formas. 1. Conversión hacia arriba Se trataría por ejemplo de poner lo que está a un nivel inferior en un nivel superior, por ejemplo poner un profesor interino como profesor. Posible código: profesor43 = profesorinterino67; Ponemos lo que está abajo (el profesor interino) arriba (como profesor). Esto es posible, pero dado que lo que…

Leer más

WAP INTERNACIONAL Actualmente están en busca de desarrolladores Web y APP

Experiencia en desarrollo de páginas web, que escriba códigos de forma ordenada, limpia y estable, que sea capaz de mejorar y mantener lo que está funcionando y que tenga la disposición para grandes retos y proyectos internacionales. Experiencia PHP y/o ANDROID, en todas las plataformas, en bases de datos, diseño responsive, manejo de Google analytics.  http://wapconsultores.com/contacto.aspx enviar curriculum aperaza@wapconsultores.com

Leer más

Polimorfismos y variables polimórficas

Al igual que se forma una jerarquía de clases, el hecho de que las clases definan tipos hace que la herencia dé lugar a una jerarquía de tipos. El tipo que se define mediante una subclase se dice que es un subtipo del tipo definido en su superclase. Los supertipos pueden usarse para definir operaciones que admitan objetos de distintos subtipos. Por ejemplo, podemos crear una colección que admita objetos de distintos subtipos: ArrayList <Profesor> ListadoProfesores = new ArrayList <Profesor>(); supone que admitimos en el listado de profesores a todos los subtipos de Profesor, por…

Leer más

Inscripciones Abiertas el lunes 23 y Sábado 21 de Febrero 2015.

Horarios: Lunes 23 de Febrero 2015 CLASES PRESENCIALES: Mañana  9am a 12m Lunes a Viernes de 9am a 12m:  Postgre SQL Lunes a Viernes de 9am a 12m:  3D BLENDER nivel 2 avanzado Lunes a Viernes de 9am a 12m:  PHP NIVEL 4 ORIENTADO A OBJETOS Lunes a Viernes de 9am a 12m:  Diplomado de Programación Tarde 2pm a 5pm Lunes a Viernes de 2pm a 5pm:  MARKETING VIRAL Lunes a Viernes de 2pm a 5pm:  Diplomado de Diseño Digital Lunes a Viernes de 2pm a 5pm:  PHP NIVEL 1 Lunes a Viernes de 9am a…

Leer más

Cómo detener un programa a punto de ejecución

Muchas veces nos encontraremos con situaciones en las que un programa en ejecución se queda bloqueado. El caso típico puede ser el de entrada en un bucle infinito: un bucle donde nunca se cumple la condición de salida. Seguramente estés habituado a que un programa o sistema operativo se te bloquee ocasionalmente, obligándote a utilizar el administrador de tareas para finalizarlo, o incluso a reiniciar el ordenador.   Sin embargo, cuando ejecutamos un programa Java desde un entorno de desarrollo como BlueJ, normalmente existen opciones para detener la ejecución que…

Leer más

Integración y manejo de transacciones con Hibernate

A lo largo de una serie de tutoriales hemos visto las bondades que nos ofrece el framework Spring para el manejo del ciclo de vida de beans, inyección de dependencia y configuración a través de anotaciones y de archivos de configuración en XML. Además ya hemos visto cómo trabajar con el framework Hibernate para el manejo de persistencia de nuestra aplicación. Este framework nos permite olvidarnos de escribir queries a mano para centrarnos en la lógica y el flujo de la aplicación, además de proporcionar mecanismos de caché de datos.…

Leer más

Cónoce sobre los Menús y submenús con Android

En los dos siguientes artículos del Curso de Programación Android nos vamos a centrar en la creación de menús de opciones en sus diferentes variantes. NOTA IMPORTANTE: A partir de la versión 3 de Android los menús han caido en desuso debido a la aparición de la Action Bar. De hecho, si compilas tu aplicación con un target igual o superior a la API 11 (Android 3.0) verás como los menús que definas aparecen, no en su lugar habitual en la parte inferior de la pantalla, sino en el menú desplegable de la action bar…

Leer más

Desarrollando una aplicación Android sencilla

Después de instalar nuestro entorno de desarrollo para Android y comentar la estructura básica de un proyecto y los diferentes componentes software que podemos utilizar ya es hora de empezar a escribir algo de código. Y como siempre lo mejor es empezar por escribir una aplicación sencilla. En un principio me planteé analizar en este capítulo el clásico Hola Mundo pero más tarde me pareció que se iban a quedar algunas cosas básicas en el tintero. Así que he versionado a mi manera el Hola Mundotransformándolo en algo así como un Hola Usuario, que es igual de sencilla pero añade…

Leer más

Cómo emplear máscaras en photoshop

Al igual que los canales, las máscaras  imágenes en escala de grises, por lo que puede editarlas como cualquier otra imagen con herramientas de pintura, herramientas de edición y filtros. Las áreas pintadas de negro en una máscara son áreasprotegidas y las áreas pintadas de blanco son áreas editables. Una vez puesta la definición de máscara, ¿como puede ser una máscara útil para trabajar?. Por ejemplo, nos sirven para poder realizar “camios en una capa” manteniendo la capa sin modifcar, esto lo haremos con las máscaras de capa. Con la máscara de capa pude hacer que parte de una…

Leer más

Aprende como rasterizar capas

No puede utilizar las herramientas de pintura ni los filtros en capas que contengan datos vectoriales (como capas de texto, capas de formas, máscaras vectoriales u objetos inteligentes) o datos generados (como capas de relleno). Sin embargo, puede rasterizar estas capas para convertir su contenido en una imagen rasterizada plana. Pasaremos de una capa vectorial a una capa de mapa bits. Seleccione las capas que desea rasterizar, elija Capa > Rasterizar y, a continuación, seleccione una opción del submenú: Texto: Rasteriza el texto en una capa de texto. No rasteriza ningún…

Leer más