title: Granada (país)

text: El 7 de septiembre de 2004, tras 49 años sin huracanes, la isla sufrió el impacto directo del huracán Iván. Iván golpeó como un huracán de categoría 3, causando 39 muertes y daños o destrucción en el 90 % de las viviendas de la isla. El 14 de julio de 2005, el huracán Emily, de categoría 1 en ese momento, azotó la parte norte de la isla con vientos de 80 nudos (150 km/h; 92 mph), matando a una persona y causando daños por un valor estimado de 110 millones de dólares (297 millones de euros). La agricultura, y en particular la industria de la nuez moscada, sufrió graves pérdidas, pero ese acontecimiento ha iniciado cambios en la gestión de los cultivos y se espera que, a medida que maduren los nuevos árboles de nuez moscada, la industria se recupere gradualmente.


title: Granada (país)

text: Mitchell fue derrotado en las elecciones de 2008 por el NDC de Tillman Thomas, sin embargo, ganó las elecciones generales de 2013 en Granada por una gran diferencia y el NNP volvió al poder, ganando de nuevo por otra gran diferencia en 2018. En marzo de 2020, Granada confirmó su primer caso de COVID-19, cuyos efectos económicos se espera que rivalicen con los de anteriores crisis, incluido el huracán Iván


title: Granada (país)

text: Al ser una monarquía parlamentaria dentro la Mancomunidad de Naciones, la reina Isabel II es formalmente la jefa de Estado. La monarca británica está representada por un gobernador general, aunque el poder ejecutivo real recae sobre el líder del gobierno, el primer ministro. Aunque el primer ministro de Granada es nombrado por el gobernador general, este suele ser el líder del partido con más representación en el Parlamento.


title: Granada (país)

text: El Parlamento granadino consiste en un Senado (con 13 miembros) y una Cámara de Representantes (con 15 miembros). Los senadores son nombrados por el Gobierno y la oposición, mientras que los representantes son elegidos por el pueblo cada 5 años. Con el  % de los votos, obteniendo todos los 15 escaños del Parlamento en las elecciones de 2013, el Nuevo Partido Nacional permanece como principal partido político en el país. El partido principal de la oposición es el Congreso Nacional Democrático, el cual obtuvo el  % de los votos pero no obtuvo ningún escaño.


title: Granada (país)

text: El Régimen de la Seguridad Social de Granada es un miembro de pleno derecho de la Conferencia interamericana de seguridad social (CISS) desde 1998.


title: Granada (país)

text: Granada organiza su territorio en seis parroquias (en inglés, "parishes") y una dependencia, formada esta última por las islas de Carriacou y Pequeña Martinica, situadas en el grupo de las Granadinas. Las seis parroquias son las siguientes (la numeración se corresponde con la del mapa adjunto):


title: Granada (país)

text: Carriacou y Pequeña Martinica son las dos islas del grupo de las Granadinas que pertenecen a Granada y que tienen, dentro de dicho país caribeño, un estatuto de dependencia, constituyendo así su séptima división administrativa.


title: Granada (país)

text: La isla llamada propiamente Granada es la más grande del país. Las Pequeñas Granadinas son Carriacou, Pequeña Martinica, Isla Ronde, Isla Caille, Isla Diamante, Isla Large, Isla Saline y Isla Frigate. La gran parte de la población vive en la propia Granada, cuyas ciudades más grandes Saint George (la capital), Grenville y Gouyave. El asentamiento más grande en las otras islas es Hillsborough, en la isla de Carriacou.


title: Granada (país)

text: Las islas son de origen volcánico, siendo el terreno interior de las islas ligeramente montañoso, con algunos pequeños ríos que fluyen hacia el mar. El clima es tropical: caluroso y húmedo. Granada se ve afectada ocasionalmente por huracanes. La tormenta más reciente fue el Huracán Iván en septiembre de 2004.


title: Granada (país)

text: A solo 8 kilómetros al norte de la costa de Granada se encuentra Kick-´Em-Jenny, un volcán submarino activo que ha entrado en erupción 12 veces desde 1939. Se trata del volcán más activo de la región, conocida como arco volcánico de las Antillas Menores.


title: Granada (país)

text: Granada alberga cuatro ecorregiones: bosques húmedos de las Islas de Barlovento, bosques secos de las Islas de Sotavento, bosques secos de las Islas de Barlovento y matorrales xéricos de las Islas de Barlovento. Tuvo una puntuación media en el Índice de Integridad del Paisaje Forestal de 2018 de 4,22/10, lo que la sitúa en el puesto 131 a nivel mundial de 172 países.


title: Granada (país)

text: El clima es tropical: caluroso y húmedo en la estación seca y refrescado por la lluvia moderada que cae en la estación húmeda. Granada, al estar en el extremo sur del cinturón de huracanes, sólo ha sufrido tres huracanes en cincuenta años.


title: Granada (país)

text: El huracán Janet pasó por Granada el 23 de septiembre de 1955, con vientos de 185 km/h (115 mph), causando graves daños. Las tormentas más recientes han sido el huracán Iván, el 7 de septiembre de 2004, que causó graves daños y treinta y nueve muertos, y el huracán Emily, el 14 de julio de 2005, que causó graves daños en Carriacou y en el norte de Granada, que se había visto relativamente poco afectado por el huracán Iván.


title: Granada (país)

text: En los primeros años de la década de 1980 Granada desarrolló un sistema económico socialista (actualmente maneja un sistema capitalista) controlado por el Estado, que dependía básicamente de las exportaciones agrícolas y del turismo. La pesca se desarrolló gracias a la ayuda de Cuba y de la antigua Unión Soviética.


title: Granada (país)

text: El progreso económico de Granada, debido a las reformas fiscales y una macroeconomía prudente, ha disparado el crecimiento anual del país al 5–6 % en 1998 y 1999. El incremento de la actividad económica ha estado liderado por la construcción y el comercio. Las instalaciones turísticas han aumentado, debido a que el turismo es la principal entrada de capital extranjero en el país. Los asuntos económicos más importantes que preocupan al gobierno es el creciente déficit fiscal y el deterioro del balance externo. Granada comparte un banco central y una divisa común con los otros siete miembros de la Organización de Estados del Caribe Oriental (OECS).


title: Granada (país)

text: Granada es conocida como una «isla de las especias», y es una fuente natural de nuez moscada, macis, clavo, jengibre y canela.


title: Granada (país)

text: También es fuente de ingreso la emisión de sellos postales destinados principalmente al coleccionismo filatélico.


title: Granada (país)

text: El turismo es el pilar de la economía de Granada. El turismo convencional de playa y deportes acuáticos se concentra sobre todo en la región suroeste, alrededor de San Jorge, el aeropuerto y la franja costera. El ecoturismo es cada vez más importante. La mayoría de las pequeñas casas de huéspedes ecológicas se encuentran en las parroquias de Saint David y Saint John. La industria turística está aumentando de forma espectacular con la construcción de un gran muelle para cruceros y una explanada.


title: Granada (país)

text: El turismo se concentra en el suroeste de la isla, alrededor de St. George's, Grand Anse, Lance Aux Epines y Point Salines. Granada cuenta con numerosas playas en su litoral, entre ellas la de Grand Anse, de 3 km de longitud, en St. George, a menudo aclamada como una de las mejores playas del mundo. Las numerosas cascadas de Granada también son populares entre los turistas. La más cercana a St. George es la cascada de Annandale, pero otras notables como Mt. Carmel, Concord, Seven Sisters y Tufton Hall también están a poca distancia.


title: Granada (país)

text: Varios festivales también atraen a los turistas, como el Carriacou Maroon and String Band Music Festival, que se celebra en abril, el torneo anual de pesca Budget Marine Spice Island Bill, la Island Water World Sailing Week y la Grenada Sailing Festival Work Boat Regatta.


title: Granada (país)

text: Aproximadamente el  % de la población es descendiente de los esclavos africanos traídos por los europeos; son pocos los indígenas caribes y arahuacos que quedan en la isla.


title: Granada (país)

text: La lengua oficial, el inglés, es hablada por toda la población, aunque algunos todavía hablan francés patois.


title: Granada (país)

text: Casi todos los granadinos son cristianos, de los cuales aproximadamente la mitad de ellos son católicos. El resto de la población profesa el anglicanismo, ramificación del cristianismo de mayor porcentaje tras el catolicismo.


title: Granada (país)

text: Según estimaciones de 2010, las localidades más grandes de Granada son: Saint George (capital del país, con 5242 habitantes), Gouyave (3001 habitantes), Grenville (2387 habitantes) y Victoria (2289 habitantes).


title: Granada (país)

text: La mayor parte de la población inmigrante de la isla está formada por blancos de origen español, portugués, suizo, ruso, islandés y australiano. La inmigración tuvo su inicio con la independencia de la isla, cuando llegaron miles de personas a trabajar en las plantaciones y en la construcción de los ferrocarriles.


title: Granada (país)

text: Granada también posee muchas personas negras, la mayoría procedentes de los actuales países de Etiopía y Ruanda. Llegaron en su mayoría como esclavos, a pesar de que muchos africanos también inmigraron por su cuenta a esta tierra.


title: Granada (país)

text: La isla también posee inmigrantes marroquíes, egipcios, cubanos, argentinos, e indonesios provenientes de Sumatra y Java. Forman así una de las poblaciones más diversificadas del Caribe.


title: Granada (país)

text: Granada es un país sumamente religioso. Aparte de una minoritaria comunidad rastafari ( %), prácticamente toda la población acude a iglesias cristianas. Casi la mitad de la población es católica ( %) en tanto que los protestantes suman el  % de los habitantes, siendo el anglicanismo ( %) la denominación del protestantismo más profesada. Los presbiterianos y adventistas junto con otras denominaciones protestantes conforman el resto de la población religiosa. Muchas de las iglesias están asociadas a escuelas, pero abiertas a todos los que deseen acudir. Hay una pequeñísima población musulmana descendiente principalmente de los inmigrantes del estado indio de Gujarati, que llegaron durante la época colonial y establecieron tiendas de mercancías.


title: Granada (país)

text: El idioma oficial es el inglés, que es el usado por el Gobierno, aunque realmente se habla una lengua criolla del inglés conocida como criollo granadino, que es una lengua franca. Cerca del 10–20 % de la población usa un idioma criollo francés, residuo de la primera colonización francesa.


title: Granada (país)

text: La influencia francesa en la cultura granadina es mucho menor que en otras islas del Caribe. La cultura de Granada está fuertemente influenciada por las raíces africanas de la mayoría de los granadinos.


title: Granada (país)

text: Los deportes más populares entre los granadinos son el críquet (un legado del domino británico sobre las islas) y el fútbol. En diciembre de 2010, la selección de fútbol de Granada se encontraba en el puesto 139.º de la clasificación mundial de la FIFA. Granada ha participado en los Juegos Olímpicos de verano desde la edición de 1984 en Los Ángeles, obteniendo su primera medalla olímpica con la victoria de Kirani James en los 400 metros llanos de Londres 2012.


title: Granada (país)

text: El múltiple campeón del mundo de Fórmula 1 Lewis Hamilton tiene sus raíces por vía paterna en la isla.


title: Java (lenguaje de programación)

text: Java es un lenguaje de programación y una plataforma informática que fue comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán, probablemente, a menos que tengan Java instalado, y cada día se crean más. Java es rápido, seguro y fiable. Desde ordenadores portátiles hasta centros de datos, desde consolas para juegos hasta computadoras avanzadas, desde teléfonos móviles hasta Internet, Java está en todas partes. Si es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos diez millones de usuarios reportados.


title: Java (lenguaje de programación)

text: El lenguaje de programación Java fue desarrollado originalmente por James Gosling, de Sun Microsystems (constituida en 1983 y posteriormente adquirida el 27 de enero de 2010 por la compañía Oracle), y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a bytecode (clase Java), que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.


title: Java (lenguaje de programación)

text: La compañía Sun desarrolló la implementación de referencia original para los compiladores de Java, máquinas virtuales y librerías de clases en 1991, y las publicó por primera vez en 1995. A partir de mayo de 2007, en cumplimiento de las especificaciones del Proceso de la Comunidad Java, Sun volvió a licenciar la mayoría de sus tecnologías de Java bajo la Licencia Pública General de GNU. Otros han desarrollado también implementaciones alternas a estas tecnologías de Sun, tales como el Compilador de Java de GNU y el GNU Classpath.


title: Java (lenguaje de programación)

text: Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada "the Green Project" en Sun Microsystems en 1991. El equipo ("Green Team"), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road, en Menlo Park, para desarrollarlo.


title: Java (lenguaje de programación)

text: El lenguaje se denominó inicialmente "Oak" (por un roble que había fuera de la oficina de Gosling), luego pasó a llamarse "Green" tras descubrir que "Oak" era ya una marca comercial registrada para adaptadores de tarjetas gráficas, y finalmente se le renombró "Java".


title: Java (lenguaje de programación)

text: Es frecuentada por algunos de los miembros del equipo. Pero no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las iniciales de sus diseñadores: James Gosling, Arthur Van Hoff y Andy Bechtolsheim. Otros abogan por el siguiente acrónimo, Just Another Vague Acronym ("sólo otro acrónimo ambiguo más"). La hipótesis que más fuerza tiene es la de que Java debe su nombre a un tipo de café disponible en la cafetería cercana; de ahí que el icono de Java sea una taza de café caliente. Un pequeño signo que da fuerza a esta teoría es que los cuatro primeros bytes (el "número mágico") de los archivos.class que genera el compilador, son en hexadecimal, 0xCAFEBABE. A pesar de todas estas teorías, el nombre fue sacado al parecer de una lista aleatoria de palabras.


title: Java (lenguaje de programación)

text: Los objetivos de Gosling eran implementar una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++. Entre junio y julio de 1994, tras una sesión maratoniana de tres días entre John Gage, James Gosling, Patrick Naughton, Wayne Rosing y Eric Schmidt, el equipo reorientó la plataforma hacia la Web. Sintieron que la llegada del navegador web Mosaic propiciaría que Internet se convirtiese en un medio interactivo, como el que pensaban era la televisión por cable. Naughton creó entonces un prototipo de navegador, WebRunner, que más tarde sería conocido como HotJava.


title: Java (lenguaje de programación)

text: En 1994, se les hizo una demostración de HotJava y la plataforma Java a los ejecutivos de Sun. Java 1.0a pudo descargarse por primera vez en 1994, pero hubo que esperar al 23 de mayo de 1995, durante las conferencias de SunWorld, a que vieran la luz pública Java y HotJava, el navegador Web. El acontecimiento fue anunciado por John Gage, el director científico de Sun Microsystems. El acto estuvo acompañado por una pequeña sorpresa adicional, el anuncio por parte de Marc Andreessen, vicepresidente ejecutivo de Netscape, de que Java sería soportado en sus navegadores. El 9 de enero del año siguiente, 1996, Sun fundó el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. Dos semanas más tarde la primera versión de Java fue publicada.


title: Java (lenguaje de programación)

text: La promesa inicial de Gosling era "Write Once, Run Anywhere" (Escríbelo una vez, ejecútalo en cualquier lugar), proporcionando un lenguaje independiente de la plataforma y un entorno de ejecución (la JVM) ligero y gratuito para las plataformas más populares, de forma que los binarios (bytecode) de las aplicaciones Java pudiesen ejecutarse en cualquier plataforma.


title: Java (lenguaje de programación)

text: El entorno de ejecución era relativamente seguro, y los principales navegadores web pronto incorporaron la posibilidad de ejecutar applets Java incrustadas en las páginas web.


title: Java (lenguaje de programación)

text: Java ha experimentado numerosos cambios desde la versión primigenia, JDK 1.0, así como un enorme incremento en el número de clases y paquetes que componen la biblioteca estándar.


title: Java (lenguaje de programación)

text: Desde J2SE 1.4, la evolución del lenguaje ha sido regulada por el JCP (Java Community Process), que usa "Java Specification Requests" (JSRs) para proponer y especificar cambios en la plataforma Java. El lenguaje en sí mismo está especificado en la "Java Language Specification" (JLS), o Especificación del Lenguaje Java. Los cambios en los JLS son gestionados en JSR 901.  void displayWidgets (Iterable widgets) { Este ejemplo itera sobre el objeto codice_10 codice_11, asignando, en orden, cada uno de los elementos a la variable codice_12, y llamando al método codice_13 de cada uno de ellos. (Especificado por JSR 201.)


title: Java (lenguaje de programación)

text: En el 2005 se calculaba en 4,5 millones el número de desarrolladores y 2500 millones de dispositivos habilitados con tecnología Java.


title: Java (lenguaje de programación)

text: El lenguaje Java se creó con cinco objetivos principales:


title: Java (lenguaje de programación)

text: Para conseguir la ejecución de código remoto y el soporte de red, los programadores de Java a veces recurren a extensiones como CORBA (Common Object Request Broker Architecture), Internet Communications Engine u OSGi, respectivamente.


title: Java (lenguaje de programación)

text: La primera característica, orientado a objetos (“OO”), se refiere a un método de programación y al diseño del lenguaje. Aunque hay muchas interpretaciones para OO, una primera idea es diseñar el software de forma que los distintos tipos de datos que usen estén unidos a sus operaciones. Así, los datos y el código (funciones o métodos) se combinan en entidades llamadas objetos. Un objeto puede verse como un paquete que contiene el “comportamiento” (el código) y el “estado” (datos). El principio es separar aquello que cambia de las cosas que permanecen inalterables. Frecuentemente, cambiar una estructura de datos implica un cambio en el código que opera sobre los mismos, o viceversa. Esta separación en objetos coherentes e independientes ofrece una base más estable para el diseño de un sistema software. El objetivo es hacer que grandes proyectos sean fáciles de gestionar y manejar, mejorando como consecuencia su calidad y reduciendo el número de proyectos fallidos.


title: Java (lenguaje de programación)

text: Otra de las grandes promesas de la programación orientada a objetos es la creación de entidades más genéricas (objetos) que permitan la reutilización del software entre proyectos, una de las premisas fundamentales de la Ingeniería del Software. Un objeto genérico “cliente”, por ejemplo, debería en teoría tener el mismo conjunto de comportamiento en diferentes proyectos, sobre todo cuando estos coinciden en cierta medida, algo que suele suceder en las grandes organizaciones. En este sentido, los objetos podrían verse como piezas reutilizables que pueden emplearse en múltiples proyectos distintos, posibilitando así a la industria del software construir proyectos de envergadura empleando componentes ya existentes y de comprobada calidad, conduciendo esto finalmente a una reducción drástica del tiempo de desarrollo. Podemos usar como ejemplo de objeto el aluminio. Una vez definidos datos (densidad, maleabilidad, etc.), y su “comportamiento” (soldar dos piezas, etc.), el objeto “aluminio” puede ser reutilizado en el campo de la construcción, del automóvil, de la aviación, etc.


title: Java (lenguaje de programación)

text: La reutilización del software ha experimentado resultados dispares, encontrando dos dificultades principales: el diseño de objetos realmente genéricos es pobremente comprendido, y falta una metodología para la amplia comunicación de oportunidades de reutilización. Algunas comunidades de “código abierto” (open source) quieren ayudar en este problema dando medios a los desarrolladores para diseminar la información sobre el uso y versatilidad de objetos reutilizables y bibliotecas de objetos.


title: Java (lenguaje de programación)

text: La segunda característica, la independencia de la plataforma, significa que programas escritos en el lenguaje Java pueden ejecutarse igualmente en cualquier tipo de hardware. Este es el significado de ser capaz de escribir un programa una vez y que pueda ejecutarse en cualquier dispositivo, tal como reza el axioma de Java, "write once, run anywhere".


title: Java (lenguaje de programación)

text: Para ello, se compila el código fuente escrito en lenguaje Java, para generar un código conocido como “bytecode” (específicamente Java bytecode), instrucciones máquina simplificadas específicas de la plataforma Java. Esta pieza está “a medio camino” entre el código fuente y el código máquina que entiende el dispositivo destino. El bytecode es ejecutado entonces en la máquina virtual (JVM), un programa escrito en código nativo de la plataforma destino (que es el que entiende su hardware), que interpreta y ejecuta el código. Además, se suministran bibliotecas adicionales para acceder a las características de cada dispositivo (como los gráficos, ejecución mediante hebras o threads, la interfaz de red) de forma unificada. Se debe tener presente que, aunque hay una etapa explícita de compilación, el bytecode generado es interpretado o convertido a instrucciones máquina del código nativo por el compilador JIT (Just In Time).


title: Java (lenguaje de programación)

text: Hay implementaciones del compilador de Java que convierten el código fuente directamente en código objeto nativo, como GCJ. Esto elimina la etapa intermedia donde se genera el bytecode, pero la salida de este tipo de compiladores solamente puede ejecutarse en un tipo de arquitectura.


title: Java (lenguaje de programación)

text: La licencia sobre Java de Sun insiste en que todas las implementaciones sean “compatibles”. Esto dio lugar a una disputa legal entre Microsoft y Sun, cuando este último alegó que la implementación de Microsoft no daba soporte a las interfaces RMI y JNI además de haber añadido características ‘’dependientes’’ de su plataforma. Sun demandó a Microsoft y ganó por daños y perjuicios (unos 20 millones de dólares), así como una orden judicial forzando el acatamiento de la licencia de Sun. Como respuesta, Microsoft no ofrece Java con su versión de sistema operativo, y en recientes versiones de Windows, su navegador Internet Explorer no admite la ejecución de applets sin un conector (o plugin) aparte. Sin embargo, Sun y otras fuentes ofrecen versiones gratuitas para distintas versiones de Windows.


title: Java (lenguaje de programación)

text: Las primeras implementaciones del lenguaje usaban una máquina virtual interpretada para conseguir la portabilidad. Sin embargo, el resultado eran programas que se ejecutaban comparativamente más lentos que aquellos escritos en C o C++. Esto hizo que Java se ganase una reputación de lento en rendimiento. Las implementaciones recientes de la JVM dan lugar a programas que se ejecutan considerablemente más rápido que las versiones antiguas, empleando diversas técnicas, aunque sigue siendo mucho más lentos que otros lenguajes.


title: Java (lenguaje de programación)

text: La primera de estas técnicas es simplemente compilar directamente en código nativo como hacen los compiladores tradicionales, eliminando la etapa del bytecode. Esto da lugar a un gran rendimiento en la ejecución, pero tapa el camino a la portabilidad. Otra técnica, conocida como compilación JIT (Just In Time, o "compilación al vuelo"), convierte el bytecode a código nativo cuando se ejecuta la aplicación. Otras máquinas virtuales más sofisticadas usan una "recompilación dinámica" en la que la VM es capaz de analizar el comportamiento del programa en ejecución y recompila y optimiza las partes críticas. La recompilación dinámica puede lograr mayor grado de optimización que la compilación tradicional (o estática), ya que puede basar su trabajo en el conocimiento que de primera mano tiene sobre el entorno de ejecución y el conjunto de clases cargadas en memoria. La compilación JIT y la recompilación dinámica permiten a los programas Java aprovechar la velocidad de ejecución del código nativo sin por ello perder la ventaja de la portabilidad en ambos.


title: Java (lenguaje de programación)

text: La portabilidad es técnicamente difícil de lograr, y el éxito de Java en ese campo ha sido dispar. Aunque es de hecho posible escribir programas para la plataforma Java que actúen de forma correcta en múltiples plataformas de distinta arquitectura, el gran número de estas con pequeños errores o inconsistencias llevan a que a veces se parodie el eslogan de Sun, "Write once, run anywhere" como "Write once, debug everywhere" (o “Escríbelo una vez, ejecútalo en cualquier parte” por “Escríbelo una vez, depúralo en todas partes”).


title: Java (lenguaje de programación)

text: El concepto de independencia de la plataforma de Java cuenta, sin embargo, con un gran éxito en las aplicaciones en el entorno del servidor, como los Servicios Web, los Servlets, los Java Beans, así como en sistemas empotrados basados en OSGi, usando entornos Java empotrados.


title: Java (lenguaje de programación)

text: En Java el problema de fugas de memoria se evita en gran medida gracias a la recolección de basura (o "automatic garbage collector"). El programador determina cuándo se crean los objetos, y el entorno, en tiempo de ejecución de Java (Java runtime), es el responsable de gestionar el ciclo de vida de los objetos. El programa, u otros objetos, pueden tener localizado un objeto mediante una referencia a este. Cuando no quedan referencias a un objeto, el recolector de basura de Java borra el objeto, liberando así la memoria que ocupaba previniendo posibles fugas (ejemplo: un objeto creado y únicamente usado dentro de un método solamente tiene entidad dentro de este; al salir del método el objeto es eliminado). Aun así, es posible que se produzcan fugas de memoria si el código almacena referencias a objetos que ya no son necesarios; es decir, pueden aún ocurrir, pero en un nivel conceptual superior. En definitiva, el recolector de basura de Java permite una fácil creación y eliminación de objetos y mayor seguridad.


title: Java (lenguaje de programación)

text: La sintaxis de Java se deriva en gran medida de C++. Pero a diferencia de este, que combina la sintaxis para programación genérica, estructurada y orientada a objetos, Java fue construido desde el principio para ser completamente orientado a objetos. Todo en Java es un objeto (salvo algunas excepciones), y todo en Java reside en alguna clase (recordemos que una clase es un molde a partir del cual pueden crearse varios objetos).


title: Java (lenguaje de programación)

text: A diferencia de C++, Java no tiene sobrecarga de operadores o herencia múltiple para "clases", aunque la herencia múltiple está disponible para interfaces.


title: Java (lenguaje de programación)

text: Este ejemplo necesita una pequeña explicación. Las applet Java son programas incrustados en otras aplicaciones, normalmente una página web que se muestra en un navegador. // Hello.java import javax.swing.JApplet; import java.awt.Graphics;


title: Java (lenguaje de programación)

text: public class Hello extends JApplet { Actualmente HTML 5 ha eliminado el uso de la etiqueta . Pero todavía existe la forma de usarlo en HTML5. (Texto en inglés) Java Applets in HTML5.


title: Java (lenguaje de programación)

text: La sentencia codice_26 indica al compilador de Java que incluya las clases java.applet. Applet y java.awt. Graphics, para poder referenciarlas por sus nombres, sin tener que anteponer la ruta completa cada vez que se quieran usar en el código fuente.


title: Java (lenguaje de programación)

text: La clase codice_16 extiende (codice_28) a la clase codice_29es decir, es una subclase de ésta. La clase codice_30 permite a la aplicación mostrar y controlar el estado del applet. La clase codice_30 es un componente del AWT (Abstract Window Toolkit), que permite al applet mostrar una interfaz gráfica de usuario o GUI (Graphical User Interface), y responder a eventos generados por el usuario.


title: Java (lenguaje de programación)

text: La clase codice_16 sobrecarga el método paint (Graphics) heredado de la superclase contenedora (codice_30 en este caso), para acceder al código encargado de dibujar. El método codice_34 recibe un objeto codice_35 que contiene el contexto gráfico para dibujar el applet. El método codice_34 llama al método drawString (String, int, int) del objeto.


title: Java (lenguaje de programación)

text: Los servlets son componentes de la parte del servidor de Java EE encargados de generar respuestas a las peticiones recibidas de los clientes. // Hola.java import java.io.IOException;  import javax.servlet.*;


title: Java (lenguaje de programación)

text: public class Hola extends GenericServlet  Las sentencias codice_26 indican al compilador de Java la inclusión de todas las clases públicas e interfaces de los paquetes java.io y javax.servlet en la compilación.


title: Java (lenguaje de programación)

text: La clase codice_16 extiende (codice_28) es heredera de la clase GenericServlet. Esta clase proporciona la interfaz para que el servidor le pase las peticiones al servlet y el mecanismo para controlar el ciclo de vida del servlet.


title: Java (lenguaje de programación)

text: La clase codice_16 sobrecarga el método service (ServletRequest, ServletResponse), definido por la interfaz servlet para acceder al manejador de la petición de servicio. El método codice_41 recibe un objeto de tipo ServletRequest que contiene la petición del cliente y un objeto de tipo ServletResponse, usado para generar la respuesta que se devuelve al cliente. El método codice_41 puede "lanzar" (codice_43) excepciones de tipo ServletException e IOException si ocurre algún tipo de anomalía.


title: Java (lenguaje de programación)

text: El método setContentType (String) en el objeto respuesta establece el tipo de contenido MIME a "text/html", para indicar al cliente que la respuesta a su petición es una página con formato HTML. El método getWriter() del objeto respuesta devuelve un objeto de tipo PrintWriter, usado como una "tubería" por la que viajarán los datos al cliente. El método println (String) escribe la cadena "¡Hola, mundo!" en la respuesta y finalmente se llama al método close() para cerrar la conexión, que hace que los datos escritos en la tubería o stream sean devueltos al cliente.


title: Java (lenguaje de programación)

text: Swing es la biblioteca para la interfaz gráfica de usuario avanzada de la plataforma Java SE. Las instrucciones codice_26 indican al compilador de Java que las clases e interfaces del paquete javax.swing se incluyan en la compilación.


title: Java (lenguaje de programación)

text: La clase codice_16 extiende (codice_28) la clase javax.swing.JFrame, que implementa una ventana con una barra de título y un control para cerrarla.


title: Java (lenguaje de programación)

text: El constructor codice_47 inicializa el marco o frame llamando al método setDefaultCloseOperation (int) heredado de JFrame para establecer las operaciones por defecto cuando el control de cierre en la barra de título es seleccionado al valor WindowConstants.DISPOSE_ON_CLOSE. Esto hace que se liberen los recursos tomados por la ventana cuando es cerrada, y no simplemente ocultada, lo que permite a la máquina virtual y al programa acabar su ejecución. A continuación se crea un objeto de tipo JLabel con el texto "¡Hola, mundo!", y se añade al marco mediante el método add (Component), heredado de la clase Container. El método pack(), heredado de la clase Window, es invocado para dimensionar la ventana y distribuir su contenido.


title: Java (lenguaje de programación)

text: El método codice_48 es llamado por la JVM al comienzo del programa. Crea una instancia de la clase codice_16 y hace la ventana sea mostrada invocando al método setVisible (boolean) de la superclase (clase de la que hereda) con el parámetro a true. Véase que, una vez el marco es dibujado, el programa no termina cuando se sale del método codice_48, ya que el código del que depende se encuentra en un hilo de ejecución independiente ya lanzado, y que permanecerá activo hasta que todas las ventanas hayan sido destruidas.


title: Java (lenguaje de programación)

text: El diseño de Java, su robustez, el respaldo de la industria y su fácil portabilidad han hecho de Java uno de los lenguajes con un mayor crecimiento y amplitud de uso en distintos ámbitos de la industria de la informática.


title: Java (lenguaje de programación)

text: Desde la creación de la especificación J2ME (Java 2 Platform, Micro Edition), una versión del entorno de ejecución Java reducido y altamente optimizado, especialmente desarrollado para el mercado de dispositivos electrónicos de consumo, se ha producido toda una revolución en lo que a la extensión de Java se refiere.


title: Java (lenguaje de programación)

text: Es posible encontrar microprocesadores diseñados para ejecutar bytecode Java y software Java para tarjetas inteligentes (JavaCard), teléfonos móviles, buscapersonas, set-top-boxes, sintonizadores de TV y otros pequeños electrodomésticos.


title: Java (lenguaje de programación)

text: El modelo de desarrollo de estas aplicaciones es muy semejante a las "applets" de los navegadores, salvo que en este caso se denominan MIDlets.


title: Java (lenguaje de programación)

text: Véase Sun Mobile Device Tecnology


title: Java (lenguaje de programación)

text: Desde la primera versión de Java existe la posibilidad de desarrollar pequeñas aplicaciones (Applets) en Java que luego pueden ser incrustadas en una página HTML para que sean descargadas y ejecutadas por el navegador web. Estas miniaplicaciones se ejecutan en una JVM que el navegador tiene configurada como extensión ("plug-in") en un contexto de seguridad restringido configurable para impedir la ejecución local de código potencialmente malicioso.


title: Java (lenguaje de programación)

text: El éxito de este tipo de aplicaciones (la visión del equipo de Gosling) no fue realmente el esperado debido a diversos factores, siendo quizás el más importante la lentitud y el reducido ancho de banda de las comunicaciones en aquel entonces que limitaba el tamaño de las applets que se incrustaban en el navegador. La aparición posterior de otras alternativas (aplicaciones web dinámicas de servidor) dejó un reducido ámbito de uso para esta tecnología, quedando hoy relegada fundamentalmente a componentes específicos para la intermediación desde una aplicación web dinámica de servidor con dispositivos ubicados en la máquina cliente donde se ejecuta el navegador.


title: Java (lenguaje de programación)

text: Las "applets" Java no son las únicas tecnologías (aunque sí las primeras) de componentes complejos incrustados en el navegador. Otras tecnologías similares pueden ser: ActiveX de Microsoft, Flash, Java Web Start, etc.


title: Java (lenguaje de programación)

text: En la parte del servidor, Java es más popular que nunca, desde la aparición de la especificación de Servlets y JSP (Java Server Pages).


title: Java (lenguaje de programación)

text: Hasta entonces, las aplicaciones web dinámicas de servidor que existían se basaban fundamentalmente en componentes CGI y lenguajes interpretados. Ambos tenían diversos inconvenientes (fundamentalmente lentitud, elevada carga computacional o de memoria y propensión a errores por su interpretación dinámica).


title: Java (lenguaje de programación)

text: Los servlets y las JSP supusieron un importante avance ya que: La especificación de Servlets y JSP define un API de programación y los requisitos para un contenedor (servidor) dentro del cual se puedan desplegar estos componentes para formar aplicaciones web dinámicas completas. Hoy día existen multitud de contenedores (libres y comerciales) compatibles con estas especificaciones.


title: Java (lenguaje de programación)

text: A partir de su expansión entre la comunidad de desarrolladores, estas tecnologías han dado paso a modelos de desarrollo mucho más elaborados con frameworks (pe Struts, Webwork) que se sobreponen sobre los servlets y las JSP para conseguir un entorno de trabajo mucho más poderoso y segmentado en el que la especialización de roles sea posible (desarrolladores, diseñadores gráficos...) y se facilite la reutilización y robustez de código. A pesar de todo ello, las tecnologías que subyacen (Servlets y JSP) son substancialmente las mismas.


title: Java (lenguaje de programación)

text: Este modelo de trabajo se ha convertido en uno de los estándar "de facto" para el desarrollo de aplicaciones web dinámicas de servidor.


title: Java (lenguaje de programación)

text: Hoy en día existen multitud de aplicaciones gráficas de usuario basadas en Java. El entorno de ejecución Java (JRE) se ha convertido en un componente habitual en los PC de usuario de los sistemas operativos más usados en el mundo. Además, muchas aplicaciones Java lo incluyen dentro del propio paquete de la aplicación de modo que se ejecuten en cualquier PC.


title: Java (lenguaje de programación)

text: En las primeras versiones de la plataforma Java existían importantes limitaciones en las API de desarrollo gráfico (AWT). Desde la aparición de la biblioteca Swing la situación mejoró substancialmente y posteriormente con la aparición de bibliotecas como SWT hacen que el desarrollo de aplicaciones de escritorio complejas y con gran dinamismo, usabilidad, etc. sea relativamente sencillo.


title: Java (lenguaje de programación)

text: Una versión del entorno de ejecución Java JRE (Java Runtime Environment) está disponible en la mayoría de equipos de escritorio. Sin embargo, Microsoft no lo ha incluido por defecto en sus sistemas operativos. En el caso de Apple, este incluye una versión propia del JRE en su sistema operativo, el Mac OS. También es un producto que por defecto aparece en la mayoría de las distribuciones de GNU/Linux. Debido a incompatibilidades entre distintas versiones del JRE, muchas aplicaciones prefieren instalar su propia copia del JRE antes que confiar su suerte a la aplicación instalada por defecto. Los desarrolladores de applets de Java o bien deben insistir a los usuarios en la actualización del JRE, o bien desarrollar bajo una versión antigua de Java y verificar el correcto funcionamiento en las versiones posteriores.


title: Java (lenguaje de programación)

text: Las expresiones son un conjunto de elementos o tokens junto con literales que son evaluados para devolver un resultado. Los tokens son elemento más pequeño de un programa que es significativo, e interpretado o entendido por el compilador, en Java los tokens se dividen en cinco categorías que son:


title: Java (lenguaje de programación)

text: "Identificadores:" Son las representaciones que se les da a los nombres que se asignan a las variables, clases, paquetes, métodos y constantes en el código de Java para que el compilador los identifique y el programador pueda entenderlos. En Java los identificadores pueden diferenciar entre mayúsculas o minúsculas por ser "case sensitive", por lo que la variable cuyo nombre sea “Mivariable”, no es igual a “mivariable”, ya que Java identifica estas como variables diferentes por ser "case sensitive", también se puede utilizar números, o el signo “_” para asignar un identificador.


title: Java (lenguaje de programación)

text: "Palabras claves:" Son los identificadores reservados por java para cumplir con un objetivo específico en el código y el compilador, se usan de forma limitada y en casos específicos. Las palabras claves que usa Java son las siguientes: Las palabras que se encuentran en negrilla, son palabras claves para Java aunque actualmente no se utilicen en la versión de Java, pero se pretenden integrar en las siguientes versiones de Java.


title: Java (lenguaje de programación)

text: "Literales y constantes: "Los literales son sintaxis para asignar valores a una variable, es decir el valor que puede tomar una variable, también es un valor constante que puede ser de tipo numérico. Las constantes son variables que tienen un valor fijo y no puede ser modificado en el trascurso de la ejecución del código, estas se declaran por medio de los modificadores final y static. final static double pi= 3.1416; "Operadores:" Son los que nos indican una evaluación que se aplica a un objeto o un dato, sobre un identificador o constante. Un ejemplo de operadores puede ser la suma, resta o multiplicación.


title: Java (lenguaje de programación)

text: "Separadores:" Se utilizan para indicarle al compilador de Java donde se ubican los elementos del código, los separadores que admite Java son:


title: Java (lenguaje de programación)

text: También el compilador de Java identifica y elimina los comentarios, retornos de carros espacios vacíos y de tabulación a la hora de compilar por lo que no son considerados parte de un token.


title: Java (lenguaje de programación)

text: Las expresiones pueden ser una combinación en secuencia de variables, operadores y métodos. Las expresiones son utilizadas para realizar cálculos, para asignar valores a variables, o para controlar la ejecución del flujo del programa.


title: Java (lenguaje de programación)

text: Son las expresiones de Java que tras realizar una operación devuelven un resultado. Según el número de operandos que maneje un operador, puede ser de dos tipos: unario o binario.


title: Java (lenguaje de programación)

text: Los operadores unarios son aquellos que solo necesitan un operando para devolver un valor. Los operadores binarios son aquellos que necesitan dos o más operandos para devolver un valor.


title: Java (lenguaje de programación)

text: no existe


title: Java (lenguaje de programación)

text: "~ Complemento a 1", este operador invierte los dígitos, cambiando los 0 por 1 y los 1 por 0, un ejemplo puede ser:


title: Java (lenguaje de programación)

text: Como se puede ver se cambian los valores de 0 a 1 y de 1 a 0.


title: Java (lenguaje de programación)

text: "& AND a nivel de bit", este operador realiza una operación AND o suma entre dos números de bit, en donde si dos bit son igual a 1 el resultado será 1, de lo contrario será 0, un ejemplo puede ser:


title: Java (lenguaje de programación)

text: "| Or a nivel de bit", este operador realiza una operación OR en donde si alguno de los dos números es 1 el resultado será 1, un ejemplo puede ser:


title: Java (lenguaje de programación)

text: "^ XOR a nivel de bit", este operador realiza la operación XOR en donde si los dos números son iguales el resultado será 0 de lo contrario será 1, un ejemplo puede ser:


title: Java (lenguaje de programación)

text: "« Desplazamiento a la izquierda", este operador desplaza n cantidad de espacios a la izquierda un bit, un ejemplo puede ser;


title: Java (lenguaje de programación)

text: Como se puede ver al realizar el desplazamiento se realiza una inserción de un dígito 0 a la derecha


title: Java (lenguaje de programación)

text: Los operadores son una parte principal en las expresiones, el tipo y forma de uso es fundamental a la hora de programar, pero para su uso se tiene que tener en cuenta una serie de normas, como lo son la precedencia de los operadores.


title: Java (lenguaje de programación)

text: Los operadores son ejecutados según su precedencia: si cuentan con una precedencia mayor serán evaluados antes que los de precedencia menor; si por casualidad se llegasen a presentar operadores con el mismo nivel de precedencia, estos se evaluarán de derecha a izquierda; y si son operadores binarios (menos los operadores de asignación) se evaluarán de izquierda a derecha. A Java se le puede indicar qué operadores debe evaluar primero sin importar su precedencia por medio de paréntesis "( )", de esta forma el compilador de Java interpreta que primero debe ejecutar las operaciones que se encuentran dentro de los paréntesis, y luego continuar con los demás operadores.


title: Java (lenguaje de programación)

text: La siguiente tabla clasifica los operadores utilizados en Java según su nivel de precedencia, siendo arriba el nivel más alto:


title: Java (lenguaje de programación)

text: Un ejemplo de la precedencia de los operadores en Java podría ser el siguiente, en donde tenemos un código que se encargará de realizar una serie de operaciones aritméticas: int numero1 = 3; int numero2 = 4; int resultado; resultado = numero1 + numero2 * 3; System.out.println (resultado); //esto imprime el valor de 15 Según la precedencia de los operadores, la multiplicación "*" tiene mayor prioridad que la suma "+", por lo que primero se ejecuta la multiplicación y luego se realiza la suma. int numero1 = 3; int numero2 = 4; int resultado; resultado = (numero1 + numero2) * 3; System.out.println (resultado); //esto imprime el valor de 21 En este caso el resultado cambia ya que primero se evalúan los parámetros que están dentro del paréntesis y luego se evalúa el resto de parámetros. Una de las recomendaciones que da Java para el desarrollo es el uso de los paréntesis en las operaciones con más de 3 operandos, así de esta forma el código se hace más legible y se evitan errores al momento de compilar.


title: Java (lenguaje de programación)

text: Las sentencias son una representación de una secuencia de acciones que se realizan en Java. La clave fundamental de las sentencias es su punto final que indica que ha finalizado la sentencia y puede continuar con la siguiente, el indicador utilizado es el signo de punto y coma (;). En Java contamos con sentencias que pueden ser de asignación, de bucles, de salto y condicionales. Las sentencias se conforman comúnmente por una instancia y un operador; un ejemplo es la sentencia de asignación que se conforma por una instancia de una variable, el signo de asignación y una expresión; un ejemplo es:


title: Java (lenguaje de programación)

text: int variable = 12+2;


title: Java (lenguaje de programación)

text: Las sentencias de asignación son aquellas en las que se asigna un valor a una variable o constante. Las sentencias condicionales son las que expresan una condición para definir el flujo de ejecución del programa; entre ellas tenemos if, else y switch. Las sentencias de bucles se encargan de realizar una acción cierta cantidad de tiempo dado, o hasta que se cumpla con una condición; entre ellas tenemos while, do-while, y for. Las sentencias de salto llevan al compilador a un punto específico del programa o hacia la siguiente sentencia de ejecución; entre ellas tenemos break, continue, y return.


title: Java (lenguaje de programación)

text: En algunos casos suele ser necesario convertir un tipo de dato a otro, esto se le conoce como conversión de tipos, modelado, o tipado, así de esta forma poder realizar las operaciones necesarias sobre el valor que se desea convertir. Se debe tener en cuenta el tipo de dato que se va a convertir, ya que si se convierte un dato que tenga una cantidad menor de bit al anterior este tendrá perdida de información, un ejemplo de tipado puede ser un número long que se desea convertir a int, el compilador eliminara los primeros 32bit del long para ajustarlo al int ya que el int es de 32bit y el long de 64. Si la conversión se realiza a un tipo de datos de menos bit a un tipo de datos con mayor bit, la conversión se realiza automáticamente llamada conversión implícita, pero si se realiza de un tipo de datos con mayor bit a menor bit se tiene que realizar una conversión explícita, la cual se realiza con un casting, al usar este método se obliga a realizar la conversión por lo cual puede haber perdida de datos en la conversión. Para realizar una conversión explícita se tiene que poner el tipo de dato que se desea realizar la conversión entre paréntesis, luego el valor o la variable que se desea convertir. Un ejemplo de conversión de tipo explícito puede ser:


title: Java (lenguaje de programación)

text: int numero1 = 32; byte numero2; numero2 = (byte) numero1;


title: Java (lenguaje de programación)

text: Un ejemplo de una conversión de tipo implícita puede ser:


title: Java (lenguaje de programación)

text: int numero1 = 32; long numero2; numero2 = numero1;


title: Java (lenguaje de programación)

text: La siguiente tabla muestra los tipos de datos que se pueden realizar una conversión implícita desde el dato origen, hasta el dato destino que es el dato en el que se va a convertir.


title: Java (lenguaje de programación)

text: Los tipos de datos booleanos no pueden ser convertidos a otro tipo de datos, por ningún método mencionado anteriormente. Otro tipo de conversión que no se encuentre en esta tabla desde el origen al destino, tiene que realizarse por medio de una conversión explícita por casting. Cuando se desea realizar una conversión de un tipo string como origen a otro tipo, es necesario utilizar una función que se encarga de convertir el tipo de dato, la función necesaria se compone de la variable que va almacenar el resultado, y dependiendo de la variable se usa el parámetro que inicia con el tipo de dato a convertir, Integer, Byte, Short, o Long, seguida de punto “. “, el cual indica que se cargarán los atributos del parámetro, en donde cargaremos el parseInt si queremos convertir a interger o parseByte si queremos convertir a byte, o dependiendo del tipo de dato, seguido de paréntesis en donde se agregara el valor de string a convertir. Algunos ejemplos puede ser:


title: Java (lenguaje de programación)

text: int numero1; long numero2; byte numero3; String texto= “2013”; numero1 = Integer.parseInt ( texto ); numero2 = Long.parseLong ( texto); numero3 = Byte.parseByte ( texto );


title: Java (lenguaje de programación)

text: esto suele ser usado para realizar una conversión de texto cuando se ingresan valores numéricos por una entrada a java, la cual los detecta como string, así de esta forma puede convertir el texto que se ingresa a un número para realizar operaciones, como una calculadora.


title: Java (lenguaje de programación)

text: Sun Microsystem, como creador del lenguaje de programación Java y de la plataforma JDK, mantiene fuertes políticas para mantener una especificación del lenguaje así como de la máquina virtual a través del JCP. Es debido a este esfuerzo que se mantiene un estándar de facto.


title: Java (lenguaje de programación)

text: Son innumerables las compañías que desarrollan aplicaciones para Java y/o están volcadas con esta tecnología:En 1995 alguien dijo que Java fue creado para abrir una nueva vía en la gestión de software complejo, y es por regla general aceptado que se ha comportado bien en ese aspecto. Sin embargo no puede decirse que Java no tenga grietas ni que se adapta completamente a todos los estilos de programación, todos los entornos, o todas las necesidades. La apariencia externa (el ‘‘‘look and feel’’’) de las aplicaciones GUI (Graphical User Interface) escritas en Java usando la plataforma Swing difiere a menudo de la que muestran aplicaciones nativas. Aunque el programador puede usar el juego de herramientas AWT (Abstract Windowing Toolkit) que genera objetos gráficos de la plataforma nativa, el AWT no es capaz de funciones gráficas avanzadas sin sacrificar la portabilidad entre plataformas; ya que cada una tiene un conjunto de API distinto, especialmente para objetos gráficos de alto nivel. Las herramientas de Swing, escritas completamente en Java, evitan este problema construyendo los objetos gráficos a partir de los mecanismos de dibujo básicos que deben estar disponibles en todas las plataformas. El inconveniente es el trabajo extra requerido para conseguir la misma apariencia de la plataforma destino. Aunque esto es posible (usando GTK+ y el Look-and-Feel de Windows), la mayoría de los usuarios no saben cómo cambiar la apariencia que se proporciona por defecto por aquella que se adapta a la de la plataforma.


title: Java (lenguaje de programación)

text: El bytecode de Java puede ser interpretado en tiempo de ejecución por la máquina virtual, o bien compilado al cargarse el programa, o durante la propia ejecución, para generar código nativo que se ejecuta directamente sobre el hardware. Si es interpretado, será más lento que usando el código máquina intrínseco de la plataforma destino. Si es compilado, durante la carga inicial o la ejecución, la penalización está en el tiempo necesario para llevar a cabo la compilación.


title: Java (lenguaje de programación)

text: Algunas características del propio lenguaje conllevan una penalización en tiempo, aunque no son únicas de Java. Algunas de ellas son el chequeo de los límites de arrays, chequeo en tiempo de ejecución de tipos, y la indirección de funciones virtuales.


title: Java (lenguaje de programación)

text: El uso de un recolector de basura para eliminar de forma automática aquellos objetos no requeridos, añade una sobrecarga que puede afectar al rendimiento, o ser apenas apreciable, dependiendo de la tecnología del recolector y de la aplicación en concreto. Las JVM modernas usan recolectores de basura que gracias a rápidos algoritmos de manejo de memoria, consiguen que algunas aplicaciones puedan ejecutarse más eficientemente.


title: Java (lenguaje de programación)

text: El rendimiento entre un compilador JIT y los compiladores nativos puede ser parecido, aunque la distinción no está clara en este punto. La compilación mediante el JIT puede consumir un tiempo apreciable, un inconveniente principalmente para aplicaciones de corta duración o con gran cantidad de código. Sin embargo, una vez compilado, el rendimiento del programa puede ser comparable al que consiguen compiladores nativos de la plataforma destino, inclusive en tareas numéricas. Aunque Java no permite la expansión manual de llamadas a métodos, muchos compiladores JIT realizan esta optimización durante la carga de la aplicación y pueden aprovechar información del entorno en tiempo de ejecución para llevar a cabo transformaciones eficientes durante la propia ejecución de la aplicación. Esta recompilación dinámica, como la que proporciona la máquina virtual HotSpot de Sun, puede llegar a mejorar el resultado de compiladores estáticos tradicionales, gracias a los datos que solamente están disponibles durante el tiempo de ejecución.


title: Java (lenguaje de programación)

text: Java fue diseñado para ofrecer seguridad y portabilidad, y no ofrece acceso directo al hardware de la arquitectura ni al espacio de direcciones. Java no soporta expansión de código ensamblador, aunque las aplicaciones pueden acceder a características de bajo nivel usando bibliotecas nativas (JNI, Java Native Interfaces).


title: Java (lenguaje de programación)

text: Características de Java:


title: Java (lenguaje de programación)

text: 1. Lenguaje Simple: “Se lo conoce como lenguaje simple porque viene de la misma estructura de c y c++; ya que c++ fue un referente para la creación de java por eso utiliza determinadas características de c++ y se han eliminado otras.”


title: Java (lenguaje de programación)

text: 2. Orientado a Objetos.


title: Java (lenguaje de programación)

text: 3. Multihilos: Java tiene una facilidad de cumplir varias funciones al mismo tiempo, gracias a su función de multihilos, ya que por cada hilo que el programa tenga se ejecutarán en tiempo real muchas funciones al mismo tiempo.


title: Java (lenguaje de programación)

text: Alto Rendimiento: Java es considerado de alto rendimiento por ser tan veloz en el momento de correr los programas y por ahorrarse muchas líneas de código.


title: Java (lenguaje de programación)

text: El JRE (Java Runtime Environment, o Entorno en Tiempo de Ejecución de Java) es el software necesario para ejecutar cualquier aplicación desarrollada para la plataforma Java. El usuario final usa el JRE como parte de paquetes software o plugins (o conectores) en un navegador Web. Sun ofrece también el SDK de Java 2, o JDK (Java Development Kit) en cuyo seno reside el JRE, e incluye herramientas como el compilador de Java, Javadoc para generar documentación o el depurador. Puede también obtenerse como un paquete independiente, y puede considerarse como el entorno necesario para ejecutar una aplicación Java, mientras que un desarrollador debe además contar con otras facilidades que ofrece el JDK.Sun define tres plataformas en un intento por cubrir distintos entornos de aplicación. Así, ha distribuido muchas de sus API (Application Program Interface) de forma que pertenezcan a cada una de las plataformas:


title: Java (lenguaje de programación)

text: Las clases en las API de Java se organizan en grupos disjuntos llamados paquetes. Cada paquete contiene un conjunto de interfaces, clases y excepciones relacionadas. La información sobre los paquetes que ofrece cada plataforma puede encontrarse en la documentación de ésta.


title: Java (lenguaje de programación)

text: El conjunto de las API es controlado por Sun Microsystems junto con otras entidades o personas a través del programa JCP (Java Community Process). Las compañías o individuos participantes del JCP pueden influir de forma activa en el diseño y desarrollo de las API, algo que ha sido motivo de controversia.


title: Java (lenguaje de programación)

text: Las extensiones de Java están en paquetes que cuelgan de la raíz javax: codice_51. No se incluyen en la JDK o el JRE. Algunas de las extensiones y arquitecturas ligadas estrechamente al lenguaje Java son:


title: Java (lenguaje de programación)

text: La evolución basada en un comité en el que participen todos los implicados no es suficiente y la comunidad demandaba desde hace tiempo la liberación de las API y bibliotecas básicas de la JDK.


title: Java (lenguaje de programación)

text: En diciembre de 2006, Sun Microsystems comenzó el relanzamiento de su plataforma Java bajo la licencia GPL de GNU.


title: Java (lenguaje de programación)

text: En abril de 2009 Oracle adquirió Sun Microsystems, lo que generó temor en la comunidad ante la posible mercantilización del lenguaje de programación orientado a objetos más popular actualmente. Por ahora Oracle ha seguido manteniendo Java, estando las versiones posteriores a la 6 bajo su control.


title: Java (lenguaje de programación)

text: Se instala una versión homebrew de PSPKVM (0.5.5) para emular la plataforma de Java en PSP. Esto permite usar programas JAVA en esta videoconsola.


title: Java (lenguaje de programación)

text: Existen alternativas para el entorno de ejecución y de desarrollo de Java con una gran cobertura de funcionalidades con respecto a las implementaciones comerciales de Sun, IBM, Bea, etc.


title: Java (lenguaje de programación)

text: Notar que este artículo fue escrito antes de la liberación del código fuente de Java. En la actualidad la postura de la Free Software Foundation y de Richard Stallman han cambiado, mostrándose partidarios ambos de su uso en software libre.


title: G3

text: G3 (o G-3) puede referirse a:


title: Legionelosis

text: La legionelosis, enfermedad del legionario o legionela es una enfermedad infecciosa provocada por una bacteria Gram negativa aeróbica, del género "Legionella".


title: Legionelosis

text: La infección puede manifestarse de dos formas distintas:


title: Legionelosis

text: Un 90% de los casos de legionelosis es causada por "Legionella pneumophila", un organismo ubicuo acuático que prospera a Tº entre y , y un óptimo de .


title: Legionelosis

text: Las epidemias de legionelosis suelen ser foco de atención de los medios de comunicación por su frecuente vinculación con instalaciones concretas. No obstante, esta enfermedad generalmente aparece como un caso aislado, no asociado con ningún brote oficialmente reconocido. La epidemia normalmente aparece en el verano o a principios de otoño, pero los casos pueden suceder a lo largo de todo el año.


title: Legionelosis

text: Algunos infectados pueden tener síntomas leves o no mostrar ni siquiera síntomas. Alrededor de un 5% a un 30% de las personas que sufren la legionelosis fallecen, especialmente si se han retrasado los tratamientos antibióticos. Se considera que de 8.000 a 18.000 personas sufren la legionelosis en los EE. UU. cada año.


title: Legionelosis

text: La enfermedad del legionario o legionelosis adquirió su denominación en 1976, cuando apareció un brote epidémico de neumonía entre los participantes de la 58º convención de la Legión Estadounidense en Filadelfia (EE. UU.).


title: Legionelosis

text: El 18 de enero de 1977, unos científicos identificaron una bacteria previamente desconocida, como la causa de la misteriosa infección de la enfermedad del legionario. Era una bacteria del género "Legionella" del cual destaca la "Legionella pneumophila".


title: Legionelosis

text: "Legionella" se encuentra frecuentemente en cuerpos de agua naturales, sin embargo son los sistemas urbanos de aguas los que representan la principal fuente de enfermedad para los seres humanos. "Legionella" se reproduce en biopelículas dentro de los sistemas de agua y es relativamente resistente a los niveles de cloro del agua potable. Los desarrollos de sistemas de almacenamiento y generación de aerosoles tales como torres de refrigeración, spa, fuentes de aguas exteriores e interiores, duchas y atomizadores en tiendas de comestibles, han incrementado su transmisión. Las personas de cualquier edad pueden desarrollar legionelosis, pero la enfermedad afecta más frecuentemente a hombres mayores de 45 años, fumadores e inmunodeprimidas (ya sea por enfermedades como el cáncer, diabetes o sida; dializados o que toman medicinas que suprimen el sistema inmunitario.


title: Legionelosis

text: Los brotes de legionelosis aparecen cuando las personas han inhalado aerosoles que contienen agua (por ejemplo, los procedentes de las torres de agua para refrigeración de aire acondicionado, fuentes, aspersores de riego, duchas ) contaminados con la bacteria de la legionela. Las personas se pueden exponer a estos aerosoles en casa, lugares de trabajo, hospitales y lugares públicos. La legionelosis no se transmite de persona a persona y no hay pruebas de infección de la enfermedad en los aires acondicionados de los coches o en las unidades de aire acondicionado domésticas.


title: Legionelosis

text: El mayor brote de legionelosis de la historia tuvo lugar en julio de 2001 en Murcia, España, con 6 muertos y más de 600 afectados. El foco fue localizado en varias torres de ventilación: en El Corte Inglés, en las consejerías de Sanidad y Agricultura, en el palacio de San Esteban y en la sede central de Caja Murcia.


title: Legionelosis

text: Otro brote tuvo lugar durante el otoño de 2014 en Cataluña, España, con 10 fallecidos (seis en Sabadell y cuatro en Ripollet) y más de una cuarentena de infectados, cuatro de ellos hospitalizados y uno muy grave. El foco de este brote no ha sido aclarado.


title: Legionelosis

text: Otro brote ha surgido en mayo de 2018 en la ciudad de Úbeda, Jaén, Andalucía con 4 personas ingresadas en la UCI, por ahora sin resolver.


title: Legionelosis

text: La legionelosis se produce por bacterias de la familia Legionellaceae la cual consiste en más de 42 especies. "L. pneumophila" es la especie más común, y causa el 90% de las legionelosis. El resto es producido por "L. micdadei", "L. bozemanii", "L. dumoffii" y "L. longbeachae".


title: Legionelosis

text: Los pacientes con legionelosis tienen normalmente fiebre, escalofríos y tos, que puede ser seca o con moco. Algunos pacientes tienen también dolores musculares, dolor de cabeza, cansancio, pérdida de apetito y, ocasionalmente, diarrea. Las pruebas de laboratorio indican que los riñones de estos pacientes no funcionan correctamente. La radiografía de tórax muestra frecuentemente una neumonía. Es difícil distinguir la enfermedad del legionario de otros tipos de neumonía simplemente por los síntomas; se necesitan otras pruebas para establecer su diagnóstico.


title: Legionelosis

text: Recientes estudios muestran en macrófagos de rata, la muerte celular mediante la activación de receptores citosólicos Naip5 (Birc1e). Las personas con fiebre de Pontiac sufren fiebre y dolores musculares y "no tienen neumonía". Tardan en recobrarse de 2 a 5 días sin tratamiento.


title: Legionelosis

text: El tiempo que transcurre desde la exposición del paciente a la bacteria y el comienzo de la enfermedad del legionario es de 2 a 5 días; para la fiebre de Pontiac, el plazo es menor, generalmente desde horas hasta 2 días. El inicio o recuperación es variable. A pesar de su fácil crecimiento en los sistemas de agua, es bastante difícil de cultivar in vitro. Como consecuencia, la mayoría de los diagnósticos se basan en técnicas serológicas para detectar el aumento de anticuerpos. El diagnóstico de la legionelosis requiere una prueba especial que no se realiza de forma rutinaria en las personas que tienen fiebre o neumonía. Por lo tanto, el médico debe considerar la posibilidad de legionelosis con vistas a obtener las pruebas adecuadas. El esputo, el líquido pleural, los lavados bronquiales, y las biopsias o aspirados pulmonares se pueden examinar mediante inmunofluorescencia y con una modificación para espiroquetas de Dieterle.


title: Legionelosis

text: Existen diversos tipos de pruebas. Las más útiles detectan la bacteria en el moco, encuentran antígenos de legionela en la orina o comparan los niveles de anticuerpos con la legionela en dos muestras sanguíneas obtenidas de 3 a 6 semanas.


title: Legionelosis

text: La eritromicina y el levofloxacino son los antibióticos actualmente recomendados para tratar a las personas que sufren la enfermedad del legionario. En los casos más severos, se puede utilizar asociada como un segundo medicamento la rifampicina. Están disponibles otras sustancias medicinales para los pacientes que no toleran la eritromicina. La enfermedad de Pontiac no requiere un tratamiento específico.


title: Legionelosis

text: Los fundamentos de la prevención de la legionelosis son el diseño y mantenimiento mejorados de las torres de refrigeración y los sistemas de conducción de agua —especialmente del agua caliente sanitaria—, para limitar el crecimiento y expansión de los microorganismos de la legionela.


title: Legionelosis

text: Durante las epidemias, los investigadores de los departamentos de sanidad tratan de identificar la fuente de la enfermedad, hacen recomendaciones adecuadas de prevención y toman medidas de control, como la descontaminación de la fuente de agua. Las investigaciones actuales ofrecerán en el futuro otras estrategias de prevención adicionales.


title: Legionelosis

text: La legionela es muy vulnerable a dosis altas de cloro. El soporte férrico influye en su crecimiento, por lo que se consigue mediante el hierro de las tuberías de agua y es muy peligrosa en las alcachofas de las duchas, por eso es mejor que sean de plástico.El Grupo Europeo de Trabajo sobre Infecciones por "Legionella" (acrónimo en inglés EWGLI) se estableció en 1986 dentro del marco de la Unión Europea para compartir conocimientos y experiencias sobre las posibles fuentes de "Legionella" y de su control. Este grupo ha publicado directrices acerca de las acciones que deben tomarse para limitar el número de unidades formadoras de colonias (es decir, el "recuento aeróbico") de los microorganismos por mL a 30 °C (mínimo 48 h de incubación):


title: Legionelosis

text: Casi todas las fuentes de aguas naturales contienen "Legionella" y su presencia no se debe tomar como una indicación de un problema. Las cifras presentadas son de recuento total de aerobios, rca / mL a 30 °C (mínimo 48 h de incubación) con recuento de colonias determinado por el método de vertido en placa según ISO 6222(21) o en placa de Petri y extracto de levadura agar. El aislamiento de "Legionella" se puede realizar utilizando el método desarrollado por el Centro de Control de Enfermedades de Estados Unidos utilizando levadura carbón tamponado agar extracto con antibióticos.


title: Legionelosis

text: Muchas otras agencias gubernamentales, fabricantes de torres de refrigeración y organizaciones comerciales industriales han desarrollado pautas de diseño y mantenimiento para prevenir o controlar el crecimiento de "Legionella" en las torres de refrigeración. Sin embargo, en Estados Unidos no hay regulaciones que requieran pruebas o mantener cualquier nivel especificado en estas instalaciones.


title: Escudo de España

text: El escudo de España es el símbolo heráldico que representa a España.


title: Escudo de España

text: El escudo de España se rige por la Ley 33/1981, sancionada el 5 de octubre, que lo blasona en los siguientes términos:


title: Escudo de España

text: La iniciativa legislativa no tuvo su origen en un proyecto del Gobierno, sino en una proposición de ley impulsada por el Grupo Parlamentario Socialista en el Congreso. El informe de la ponencia que se constituyó al efecto deja constancia de “"que su criterio ha sido el de reproducir fielmente el Escudo Histórico de España, con una descripción que, en términos heráldicos, resulte al mismo tiempo inteligible para el pueblo. A tal fin, a través de la Presidencia del Congreso, se recabó el dictamen de la Real Academia Española de la Historia, cuya conclusión sigue fielmente el texto que propone la Ponencia"”.


title: Escudo de España

text: Como símbolo institucional está regulado y es empleado por el Gobierno y las instituciones derivadas. La Presidencia del Gobierno, los distintos ministerios y la Administración de Justicia utilizan el mismo símbolo, mientras que el rey y la princesa de Asturias ostentan otros escudos también regulados por ley de manera oficial. Algunas instituciones como el Senado, el Congreso de los Diputados, el Consejo de Estado, el Consejo General del Poder Judicial, el Consejo General de la Abogacía, el Cuerpo de Abogados del Estado, el Cuerpo Nacional de Policía o el Servicio de Vigilancia Aduanera también utilizan escudos propios, basados en el escudo de España.


title: Escudo de España

text: A la ley que legisló el blasón acompañó con celeridad dos Reales Decretos que especificaban el diseño, usos, tamaño y coloración para una única representación oficial de este escudo.Los colores del Escudo de España se definieron legalmente por el Real Decreto 2267/1982, de 3 de septiembre, en los sistemas internacionales CIELAB y CIE-1931. El color de la granada no está definido. "Nota: Los únicos valores oficiales expresados en el Real Decreto de especificaciones técnicas son los relativos a CIELAB y a CIE 1931. El resto de valores se han obtenido de manera aproximada, pero no representan fielmente el color, porque no se pueden convertir correctamente los valores de los estándares anteriores a RGB o a CMYK."


title: Escudo de España

text: La "Guía de Comunicación Digital para la Administración General del Estado" de 2014, sin carácter legislativo, indica que "los colores se podrán usar en una formulación u otra, dependiendo del medio o soporte que se utilice, pero para uso web es recomendable el uso de formulación del color en RGB".


title: Escudo de España

text: El uso de la partición del escudo en cuartelado para combinar dos armerías fue una invención de Fernando III de Castilla para los símbolos de León y Castilla en el año 1230, y resultó en una inmediata aceptación en la península ibérica por las armerías de Aragón y Navarra, y además tuvo una amplia difusión en Europa.


title: Escudo de España

text: El primero de los escudos de España es el que, con el águila de San Juan como soporte, eligieron Fernando II de Aragón e Isabel I de Castilla como armas comunes en 1475. En este escudo quedaban representadas las dos mayores entidades políticas existentes en la península ibérica a finales del sigloXV: la Corona de Castilla, que se extendía de norte a sur de la península, desde el Cantábrico al Mediterráneo, y que comprendía los territorios de las actuales comunidades autónomas de Galicia, Principado de Asturias, Cantabria, País Vasco, La Rioja, Castilla y León, Madrid, Extremadura, Castilla-La Mancha, Región de Murcia, Andalucía y Canarias; y la Corona de Aragón, que agrupaba a las actuales comunidades autónomas de Aragón, Cataluña, Comunidad Valenciana e Islas Baleares, además de otros territorios extrapeninsulares, repartidos por la cuenca mediterránea.


title: Escudo de España

text: El escudo de los Reyes Católicos estaba formado por un cuartelado en el que se alternaban las armas de Castilla (de gules, y un castillo de oro, almenado de tres almenas, con tres homenajes, el de en medio mayor y cada homenaje también con tres almenas, mamposteado de sable y aclarado de azur) y León (de plata y un león de púrpura, coronado de oro, lenguado y armado de gules); con las de Aragón (de oro y cuatro palos de gules) y las Dos Sicilias (partido y flanqueado, jefe y puntas de oro y cuatro palos de gules, flancos de plata y un águila de sable, coronada de oro, picada y membrada de gules). Posteriormente, tras la conquista de Granada en 1492 se añadió el emblema de este reino (de plata y una granada al natural, rajada de gules, tallada y hojada de dos hojas de sinople). Acompañan frecuentemente al escudo dos divisas en gules: el yugo con el nudo gordiano cortado con el mote «Tanto monta» de Fernando y el haz de flechas de Isabel. Cada una de estas divisas homenajeaba con su inicial al consorte: «F» de Fernando en las flechas de Isabel e «Y» de la reina —Ysabel, como es usual en la grafía de la época— en el yugo fernandino.


title: Escudo de España

text: Como resultado de la política de alianzas matrimoniales de los Reyes Católicos, a la muerte de Fernando en 1516, hereda las Coronas de Castilla y de Aragón su nieto Carlos de Habsburgo, hijo de JuanaI “la Loca" y FelipeI “el Hermoso”, y nieto del emperador Maximiliano de Austria por línea paterna.


title: Escudo de España

text: Las armas de Carlos I añaden a las de Castilla, León, Aragón, Dos Sicilias y Granada, presentes en el escudo anterior, las de Austria (de gules y una faja de plata), Borgoña antiguo (bandado de oro y de azur con bordura de gules), Borgoña moderno (de azur, sembrado de flores de lis de oro y bordura camponada, cantonada de plata y gules), Brabante (de sable y un león de oro, coronado de lo mismo, lenguado y armado de gules), Flandes (de oro y un león de sable, lenguado y armado de gules) y Tirol (partido de plata y un águila de gules, coronada, picada y membrada de oro, cargado el pecho de un creciente trebolado de lo mismo). Carlos I incorpora también las columnas de Hércules con la leyenda “Plus Ultra”, en representación del Imperio ultramarino, y rodea el escudo con el collar del Toisón de Oro, como soberano de dicha Orden.


title: Escudo de España

text: Al ser coronado emperador en 1519, timbra el escudo con la corona imperial y acola el águila bicéfala del Sacro Imperio Romano-Germánico. A partir de 1520 añade al cuartel correspondiente a Aragón y Sicilia, otro en el que se incorporan las armas de Navarra y del Reino de Nápoles (formadas por los blasones de Jerusalén y Hungría).


title: Escudo de España

text: Los sucesores de CarlosI descargan el escudo de ornamentos externos, sustituyen la corona imperial por la real abierta (o de cuatro florones y cuatro diademas, tres de ellos vistos), manteniendo el Toisón, que a partir de entonces permanecerá en todos los escudos reales.


title: Escudo de España

text: En 1580, Felipe II de España se proclama rey de Portugal (de plata y cinco escudetes en azur puestos en cruz con cinco bezantes o dineros en plata puestos en sotuer, bordura de gules con siete castillos de oro) e incorpora las armas del nuevo reino al escudo, que se mantienen hasta que reconoce la independencia portuguesa en 1668, reinando CarlosII, "el Hechizado".


title: Escudo de España

text: La Dinastía Borbónica se instaura en España tras la Guerra de Sucesión que se desata al morir Carlos II sin heredero y que enfrenta a los partidarios del Archiduque Carlos de Austria, hijo del emperador Leopoldo I de Habsburgo, con los de Felipe de Anjou, nieto de Luis XIV de Francia y bisnieto de Felipe IV de España que sería finalmente coronado rey de España como Felipe V.


title: Escudo de España

text: El escudo de Felipe V (1700-1759) mantiene todos los elementos del anterior, pero cambia el diseño y la distribución de los mismos: las armas de Flandes y Tirol aparecen ahora en cuarteles separados, en punta del escudo, en lugar de en el escusón en que figuraban anteriormente, y se añade un nuevo escusón central con los lises de la Casa de Borbón, con la bordura en gules, usada por los Duques de Anjou, y que permitió desde entonces distinguirse de los franceses. Sigue utilizando el Toisón de Oro (considerándose con derecho a ostentar la jefatura de la Orden y provocando la escisión en la misma) y añade a este el de la Orden francesa del Orden del Espíritu Santo. Con frecuencia el escudo adopta forma ovalada o redondeada, siguiendo la moda francesa. El diseño de la corona se moderniza, adoptando la forma actual, de ocho florones (cinco vistos), y se reserva la de cuatro (tres vistos) para el príncipe de Asturias. Se desarrolla así mismo una versión ornamentada a imagen y semejanza a la usada por los borbones franceses, con manto real, cimera y ángeles como soportes entre otros elementos.


title: Escudo de España

text: A Felipe V, con el breve reinado de Luis I en medio (9/2/1724-21/8/1724), le suceden Fernando VI, siguiendo el ordinal castellano (el anterior fue Fernando el Católico —II de Aragón— coronado como Fernando V de Castilla) y Carlos III.


title: Escudo de España

text: Carlos III (1759-1788) realiza, en 1760, una importante reforma en el escudo: aparte de introducir en este las armas de los Ducados de Parma-Farnesio (de oro y seis flores de lis de azur distribuidas de arriba abajo, una, dos, dos y una) y Toscana-Médicis (de oro y cinco roeles de gules distribuidos en el campo de arriba abajo, dos, dos y uno, un tortillo de azur en jefe cargado de tres flores de lis de oro), en representación de su herencia italiana; también sustituye el Collar de la Orden del Espíritu Santo por el de la Orden de Carlos III, creada por él mismo, manteniendo el Toisón de Oro. Frecuentemente el escudo aparece en el reverso de las monedas sin el collar de la Orden de Carlos III y dotado de una forma peculiar: hentado en punta, con una arista central en la parte superior y terminaciones en forma de medio cuadrado en los dos extremos superiores. Esta forma puede distinguirse más claramente en el posterior escudo de armas del rey José I Bonaparte (1808-1814). Se le seguirá dotando de esta forma hasta el reinado de Isabel II (1833-1868). También es habitual darle al blasón una forma circular, eliminando el collar de la Orden de Carlos III, sobre todo en el mandato de Isabel II.


title: Escudo de España

text: Con estos añadidos, Carlos III deja establecidas lo que serían a partir de ese momento las Armas Reales de España.


title: Escudo de España

text: A Carlos III le sucede Carlos IV, que no introduce ningún cambio en el escudo, salvo los puramente ornamentales.


title: Escudo de España

text: La nueva dinastía concede mayor preeminencia a la Corona de Castilla en todos los aspectos, y esto se manifiesta también en la Heráldica: desde la reforma de Carlos III las armas de Castilla y León ocupan la posición central en el escudo, y, con frecuencia desde el reinado de Felipe V, se prescinde de todas las demás en un modelo simplificado (conocido como «escudo pequeño») que únicamente lleva las de Castilla, León y Granada, sumadas del escusón ribeteado de gules con los lises borbónicos y rodeados a veces del Toisón de Oro o las columnas de Hércules. Con frecuencia, al igual que al escudo de armas completo, se le da la forma característica que se observa en el escudo de José I Bonaparte, tal y como aparece en el reverso de ciertas monedas de Carlos IV. En las monedas del mismo tiempo aparece una variante muy simplificada, introducida por Carlos III que, sin corona real, únicamente consta de las armas de Castilla y León con el escusón borbónico, partidas por la denominada «Cruz del Infante Don Pelayo»; todo ello rodeado por una corona de laurel. El escudo pequeño fue utilizado regularmente hasta el final del reinado de Isabel II (1868) y, de forma muy puntual, desde 1875 hasta 1931 durante la II Restauración borbónica.


title: Escudo de España

text: José I (1808-1813) introduce cambios sustanciales en el escudo: divide el escudo en seis cuarteles: 1º Castilla, 2º León, 3º Aragón, 4º Navarra, 5º Granada y 6º las Indias, representadas por dos esferas terrestres flanqueadas por las columnas de Hércules (diseño basado en el que aparecía en el reverso de los reales de a 8 conocidos como «columnarios»), y añade sobre el todo un escusón de azur con el águila de los Bonaparte en oro. El contorno del blasón es el mismo que se observa claramente en el reverso de las monedas desde CarlosIII.


title: Escudo de España

text: Reinstaurada la dinastía borbónica en 1813, Fernando VII recupera el escudo completo de Carlos III, que mantendrá su hija, Isabel II.


title: Escudo de España

text: Con frecuencia se utiliza la versión simplificada con las armas de Castilla, León y Granada y el escusón dinástico.


title: Escudo de España

text: A raíz de la revolución de 1868 que derrocó a la reina Isabel II, el Gobierno Provisional presidido por el general Serrano solicitó un informe a la Real Academia de la Historia para la elaboración de un nuevo escudo, de carácter nacional, ya que hasta aquel momento se había empleado como tal el escudo de armas de los monarcas españoles. En este escudo, el primero de carácter nacional, no figuraron los cuarteles ajenos a España que correspondían con títulos históricos de la Corona y otros territorios que había dominado en el pasado (los ducados de Parma y de Toscana). Además se reintegró el escudo de Navarra, que Fernando VII había retirado, al recuperar el escudo borbónico. Las divisiones del escudo que se eliminaron correspondían con Nápoles-Sicilia, Austria, Brabante, Flandes, Tirol, Parma, Toscana y las armas "antiguas" y modernas de Borgoña. Los monarcas españoles las habían mantenido como símbolo de sus vínculos dinásticos y no como señal de reclamaciones territoriales. También desapareció el escusón central de la dinastía reinante en España con las tres flores de lis y la bordura de gules. La corona real fue sustituida por una corona mural (ya que no se quería prejuzgar la forma política del Estado), y las representaciones de los collares de las órdenes del Toisón de Oro y de Carlos III y la Cruz de Borgoña también fueron retiradas.


title: Escudo de España

text: Junto al escudo se colocaron las columnas de Hércules, elementos que figuraron en la heráldica del rey-emperador Carlos I de España y V del Sacro Imperio.


title: Escudo de España

text: La descripción heráldica del nuevo escudo, que figura en el informe emitido por la Real Academia de la Historia, es la siguiente:


title: Escudo de España

text: Esta versión del escudo estuvo vigente durante el gobierno provisional que siguió a la monarquía (1868-1870), la I República (1873-1874) y el gobierno provisional que sucedió a ésta (del 3 de enero al 29 de diciembre de 1874).


title: Escudo de España

text: En 1870, con la proclamación de Amadeo de Saboya como rey de España se sustituyó nuevamente la corona mural por la real y se incorporó el blasón de la Casa de Saboya, una cruz plana de plata sobre campo de gules (rojo), en la parte central del escudo (rodeado en algunas versiones por la bordura personal del propio Amadeo como Duque de Aosta).


title: Escudo de España

text: Restaurada la Dinastía Borbónica en 1874, se recuperó su escusón en la parte central del escudo español. También se recuperaron las antiguas armas reales desaparecidas en 1868, que coexistieron con las versiones simplificadas, generando gran confusión a la hora de definir el escudo nacional. Durante este período los adornos exteriores del escudo fueron diversos (las columnas de Hércules, el collar de la Orden del Toisón de Oro, un manto real o ramas de laurel entre otros) dando lugar a numerosas versiones.


title: Escudo de España

text: El 3 de julio de 1922, la Presidencia del Consejo de Ministros, a petición del Ministerio de Estado, solicitó a la Real Academia de la Historia un informe para aclarar cuál de las armas entonces vigentes deberían considerarse como único escudo de la nación dada la confusión existente. El 9 de enero de 1923, después de la celebración de varias sesiones, la Academia de la Historia remitió su informe al presidente del Consejo, llegando a la conclusión que debería considerarse blasón nacional al cuartelado adoptado en 1868, con el escusón dinástico añadido en 1874. El escudo con todas las armas dinásticas, adoptado por Carlos III y denominado blasón grande, se limitaría a la Casa Real y a los documentos de cancillería que se encabezaran con el título grande del rey de España. Con el establecimiento en septiembre de aquel año del Directorio militar, se aparcó este informe solicitando en el mes de noviembre otros dictámenes a la Universidad Central y a Félix de Rújula y Martín-Crespo, decano del Cuerpo de Reyes de Armas. La universidad nombró ponente al catedrático Elías Tormo y Monzó. Este coincidió en considerar escudo pequeño a las armas de 1874. Sin embargo no se mostró partidario de relegar a las armas reales a un uso tan residual y abogó por considerarlas como blasón grande de la nación. Para dotar de coherencia a las dos versiones, Elías Tormo propuso varios cambios en las armas grandes. Se sustituiría el escusón cuartelado de Castilla y León por el de 1874. El resto de las cuarteles permanecería intacto, a excepción de los de Aragón y Sicilia: el primero, al haberse trasladado el de Aragón, pasaría a estar situado en el primer cuartel y sería sustituido en el segundo por el del Reino de Jerusalén que hasta entonces no se había representado a pesar de destacar entre los títulos históricos de la Corona. El 9 de octubre de 1924, el Ministerio de Estado remitió un informe al presidente del Directorio dictaminando que las armas de 1874 deberían componer el blasón nacional, manteniendo las armas reales también en embajadas y otras legaciones. El decano del Cuerpo de Reyes de Armas coincidió en lo relativo al escudo pequeño, pero discrepó con las armas reales, llegando a solicitar su derogación incluso en la Casa Real para ser sustituidas únicamente por las lises de la dinastía.


title: Escudo de España

text: Aunque el gobierno no introdujo ninguna normativa que corrigiese la situación existente, el heraldista francés Hervé Pinoteau aseguró que el rey comenzó a utilizar las nuevas armas grandes con Navarra desde 1924, con la corona real y rodeadas del Toisón de Oro. El visto bueno por parte de AlfonsoXIII realmente llegó en 1929 con un informe favorable de la Academia de la Historia y de otros organismos, pero, de nuevo, no llegaron a ser promulgadas oficialmente y tampoco apareció referencia alguna de ellas en el "Estatuto Nobiliario" de aquel año. En la documentación de Palacio se mantuvo hasta 1931 el blasón grande con el escusón de castillos y leones aunque se han conservado algunos ejemplos en los que aparece reproducido con su nuevo diseño. Es el caso de los diplomas policromados que le entregó el Arma de Infantería a los capitanes Rafael Martínez Esteve y Eduardo González Gallarza el 10 de julio de 1926 por su participación en el raid aéreo de la «Patrulla Elcano» y al comandante Ramón Franco Bahamonde. También ilustró la primera página del "Libro de Oro", para las firmas de visitantes ilustres, conservado en una vitrina del Museo de la Academia General Militar y cuya primera firma fue la que estampó el propio AlfonsoXIII el 5 de junio de 1930. Otros ejemplos los encontramos en la fotografía un oficial de la Guardia Civil, portando al hombro una bandera bordada con el nuevo escudo, que apareció el 2 de abril de 1930 en la revista Mundo Gráfico y una bandera de España de los somatenes armados de la Primera Región (Madrid), bordada entre 1925 y 1930.


title: Escudo de España

text: En su exilio, AlfonsoXIII pudo dedicar más tiempo a estos asuntos y comenzó a utilizar con más frecuencia las armas de Tormo al no requerir trámites legales. Esta circunstancia explicaría que algunos las conozcan como las armas reales de 1931. Su hijo y sucesor, el Conde de Barcelona, continuó utilizándolas desde 1941 hasta su muerte en 1993.


title: Escudo de España

text: Con la proclamación de la II República (1931-1939), se restableció el escudo de 1869, pero con la diferencia de que desapareció la corona que ceñía el león del segundo cuartel.


title: Escudo de España

text: Tras el golpe de Estado de julio de 1936, que dio lugar a la guerra civil española, las diversas fuerzas militares y políticas sublevadas utilizaron inicialmente banderas y escudos diferentes.


title: Escudo de España

text: El decreto n.º 470 del 2 de febrero de 1938 firmado por el general Francisco Franco definió el nuevo escudo. Se empleó un blasón semejante al que utilizaron los Reyes Católicos, siendo un elemento destacado el águila de San Juan. De ese blasón, se sustituyó el cuartel de Sicilia por el de Navarra, que ya aparecía en el escudo de España desde el Gobierno provisional. Se incorporaron las columnas de Hércules y la cinta con el lema "«Plus Ultra»" de versiones anteriores del escudo nacional, y la divisa de los Reyes Católicos, "«Tanto Monta»", fue sustituida por las palabras "«Una Grande Libre»". Hubo dos modelos oficiales durante la dictadura: el modelo de 1938 (aprobado el 2 de febrero de 1938 en la zona sublevada) y el de 1945 (aprobado el 11 de octubre de 1945). Un tercer modelo sería adoptado ya en plena Transición democrática, el de 1977 (aprobado el 21 de enero de 1977).


title: Hemerocallis

text: Hemerocallis es un género de plantas herbáceas, perennes y rizomatosas perteneciente a la familia Xanthorrhoeaceae que contiene alrededor de quince especies originarias de Asia.  «Lirio de día» es el nombre común más frecuente con el que se designa a las especies de "Hemerocallis" y a los cultivares obtenidos a partir de ellas. Ese nombre común hace alusión al hecho de que las flores de la mayoría de las especies de "Hemerocallis" abren sus pétalos al amanecer y se marchitan al atardecer, por lo que cada flor no dura más que un día. No obstante, una vez que se marchita, cada flor es reemplazada por otra en el mismo tallo al día siguiente, por lo que el período de floración de una misma planta es muy largo. Algunas especies abren sus flores por la noche, las que se marchitan al amanecer del día siguiente.


title: Hemerocallis

text: El género "Hemerocallis" es originario de regiones templadas de Asia, particularmente de Japón, Siberia, Corea y China. Sus flores grandes y vistosas las han hecho populares a lo largo de todo el mundo y, a través de su cultivo, varias de las especies del género se han diseminado, e incluso se han naturalizado en muchos países de Europa y de América.


title: Hemerocallis

text: El nombre "Hemerocallis" procede de las palabras griegas para "día" y "belleza", que refleja el hecho que las flores individuales duran solamente un día. El nombre común en otros idiomas es: "Taglilie" (alemán), "hémérocalle" (francés) y "daylily" (inglés). En español, además de ser conocida como "lirio de día", también se la llama "lirio japonés", "lirio de la mañana" o, "lirio de San Juan", "azucena amarilla", "azucena turca" o, simplemente, "hemerocalis".


title: Hemerocallis

text: Son plantas herbáceas, perennes, rizomatosas, con raíces engrosadas. Las hojas son linear-lanceoladas y agudas. Las flores son grandes y vistosas, actinomorfas y hermafroditas, dispuestas en inflorescencias paucifloras (de 2 a 5 flores), ramificadas, en el ápice de un largo escapo.  El perigonio es infundibuliforme o acampanado y está compuesto por 6 tépalos dispuestos en dos verticilos, los cuales se hallan unidos en su base formando un corto tubo, cuya longitud es muy variable entre las diferentes especies del género. El androceo está formado por 6 estambres, dispuestos también en dos verticilos. Los filamentos son filiformes y curvos. Las anteras son lineal-oblongas, dorsifijas, bi-loculares y con dehiscencia longitudinal. El ovario es inferior, tricarpelar y trilocular, con numerosos óvulos por lóculo los cuales se disponen en dos hileras. La placentación es axilar. El estilo es filiforme y largo. El estigma es pequeño y ligeramente engrosado, capitado o 3-lobado.


title: Hemerocallis

text: El fruto es una cápsula trivalva con ángulos redondeados y dehiscencia loculicida. En muchos casos los frutos no se forman o no se desarrollan debido a que la planta es estéril. Las semillas son redondeadas, de color negro y brillantes. El número cromosómico básico es "x"=11, existiendo especies diploides y triploides.


title: Hemerocallis

text: Las plantas de este género se utilizan con gran profusión en jardinería sobre todo en la paisajista, para cubrir superficies relativamente grandes con un gran colorido y con un muy bajo mantenimiento debido a que se trata de especies rústicas. No se utilizan frecuentemente en arreglos florales por la escasa vida de cada flor, si bien una vez que una flor se marchita siguen abriendo nuevas flores en el mismo tallo cortado durante varios días.  Las flores de algunas especies son comestibles y, de hecho, los hemerocalis se cultivan para este propósito en algunos países de Asia, como por ejemplo, en China. Las flores se venden en los mercados asiáticos tanto frescas como secas, denominándolas agujas doradas. Se usan en las sopas ("sopa caliente y amarga") y en el "cerdo moo shu". Los brotes de las hojas, hojas jóvenes y de los tubérculos de algunas especies (pero "no todas") son comestibles.


title: Hemerocallis

text: Los tépalos del "lirio de día" son deliciosos cuando se comen directamente después de la floración y son una muy buena fuente de hierro y vitamina A. Su gama de sabores varía de "picante" a afrutado como "melocotón" y su dulzura se debe a la presencia de néctar en la base del perigonio.


title: Hemerocallis

text: Se debe tener absoluta certeza de que el hemerocalis o "lirio de día" que se pretende consumir no sea un "lirio verdadero" (los lirios o azucenas pertenecen al género "Lilium", familia Liliaceae), pues las flores de esta última especie pueden ser muy tóxicas.


title: Hemerocallis

text: Varias especies de "Hemerocallis" han sido utilizadas con propósitos medicinales desde hace siglos en el lejano oriente. En particular, los tallos y las raíces se han usado como analgésicos. Un libro de medicina compilado en la dinastía Zhou (ca. 1059 a. C.) explicaba que las raíces del "Hemerocallis" eran "refrescantes y no ponzoñosas" y aconsejaba su uso como diurético y para tratar la incontinencia. El jugo extraído de las raíces carnosas, como así también los tallos jóvenes hervidos, se suministraban para tratar a los pacientes con cirrosis. Las hojas de los hemerocalis también se han utilizado en la medicina tradicional china para el tratamiento de la inflamación.


title: Hemerocallis

text: Además de la rica experiencia de uso de estas plantas a través de los siglos que nos aporta la medicina tradicional, los métodos modernos de análisis de compuestos han permitido entrever que el género "Hemerocallis" presenta un sinnúmero de moléculas con interesantes propiedades farmacológicas. Así, a través del estudio de extractos de hojas frescas de "Hemerocallis fulva" se han aislado varios compuestos, tales como roseosidos, flomurosidos, lariciresinol y varios derivados de la quercetina, todos ellos con fuertes propiedades antoxidantes. Otro nuevo antioxidante denominado Stelladerol (un glicósido naftalénico) fue aislado y caracterizado a partir de las hojas de "Stella d'Oro", un cultivar de hemerocalis de flores pequeñas. Además de estos compuestos con actividad antioxidante, también se han aislado varias antraquinonas nuevas desde las flores y las raíces de hemerocalis, las cuales fueron denominadas "kwanzoquinonas" ya que fueron halladas en la variedad "Kwanzo" de "Hemerocallis fulva". Se ha comprobado que estas moléculas exhiben efectos antitumorales “in vitro” contra 4 líneas celulares humanas y se ha documentado, además, la actividad anti-proliferativa y la citotoxicidad de tales compuestos.


title: Hemerocallis

text: Las especies del género, ordenadas alfabéticamente, son:


title: Hemerocallis

text: A continuación se describen algunas de las especies del género que han tenido una gran participación en la creación y desarrollo de los cultivares modernos de hemerocalis. Muchas de estas especies, además, todavía son cultivadas en muchas partes del mundo, pese a que continuamente su uso está siendo reemplazado por el de los híbridos modernos.


title: Hemerocallis

text: Especie con flores de color anaranjado-rojizas, de 7 a 12 cm de largo, reunidas en panojas 6-10-floras en la extremidad de un largo escapo bracteado de 6-8 dm de altura.


title: Hemerocallis

text: La especie exhibe algunas variantes en forma y color de las flores y en el hábito de crecimiento. "Hemerocallis fulva" var. "Kwanso" y "Hemerocallis fulva" var. "Flore Pleno" presentan flores dobles, en las cuales los estambres se transforman en tépalos. "Hemerocallis fulva" var. "rosea" presenta flores de color rojo-rosado. "Hemerocallis fulva" var. "littorea" muestra un hábito de crecimiento perennifolio.


title: Hemerocallis

text: La especie es diploide (2n=22), no obstante, las variedades "Kwanso" y "Europa" son clones triploides (2n=33) altamente estériles que se multiplican asexualmente por medio de sus rizomas.