Java
Java Nativo con GCJ
GCJ es el compilador de GCC para el lenguaje Java. Es bastante flexible, por lo que podemos compilar el código fuente a Java bytecode (archivos class) o directamente al código nativo, así como pasar el Java bytecode a código nativo.
Introducción a las Interfaces en Java
Las interfaces son una implementación de los lenguajes de programación orientados a objetos que sustituyen a la herencia múltiple y son una técnica muy utilizada por lo que hay que dominarlas. Una interfaz es un tipo de clase que solo declara métodos abstractos y variables estáticas. Su tarea . . .
Práctica N° 5: Palíndromo
Elaborar una función recursiva que permita detectar si una frase o palabra es palíndromo. Debemos saber que un palíndromo es una frase número o palabra que se lee igual hacia adelante que hacia atrás. Algunas palabras y freses son: ana, rotor, salas, seres, somos y la . . .
Números grandes en Java
Tal vez sea necesario utilizar cierto grado de precisión en las operaciones matemáticas o trabajar con números mayores de los que nos permiten los tipos de datos primitivo como int, double o float. Java nos ofrece las clases BigDecimal y BigInteger que se encuentran en el paquete java.math. Al igual que . . .
Hello Java
No cabe duda de que Java es uno de los lenguajes de programación más usados y se ha convertido en un lenguaje imprescindible para todo tipo de programadores. Java es un lenguaje de Alto Rendimiento, Adaptable, Dinámico, Distribuido, Interpretado, Multihilo, Neutro en Arquitecturas,Orientado a Objetos, . . .
Crear documentos PDF con Java
Utilizaremos el proyecto open source Apache FOP (Formatting Objects Processor) que nos da una serie de funciones para convertir un documento XML a un documento PDF, PS, Texto entre otros. Este proyecto toma un archivo XSL-FO y lo convierte en formato PDF, por lo que . . .
Java Native Interface
Hay ocasiones en las cuales tendremos que trabajar con otro lenguaje a parte de Java en un mismo proyecto y realmente no es mala idea. Pero hay algunas razones en las cuales nos veremos obligados a utilizar otro lenguaje de programación nativo como C/C++. Entre . . .