Lenguaje de Programación:
Los lenguajes de programación cierran el abismo entre las computadoras, que sólo trabajan con números binarios, y los humanos, que preferimos utilizar palabras y otros sistemas de numeración. Mediante los programas se indica a la computadora qué tarea debe realizar y como efectuarla, pero para ello es preciso introducir estas ordenes en un lenguaje que el sistema pueda entender. En principio, el ordenador sólo entiende las instrucciones en código máquina, es decir, el específico de la computadora. Sin embargo, a partir de éstos se elaboran los llamados lenguajes de alto y bajo nivel. [1].
JAVA:
Java es un lenguaje de programación completo orientado a objetos.
Java se diseñó a partir del “C++” con el propósito de: Ser reducido, Sencillo, Rápido, Eficiente, Transportable (en diversas plataformas y sistemas operativos). [2]
Java está desarrollado por la compañía Sun Microsystems con gran dedicación y siempre enfocado a cubrir las necesidades tecnológicas más punteras.
Algunas de sus características son:
•Permite escribir Applets (pequeños programas que se insertan en una página HTML) y se ejecutan en el ordenador local
•Se pueden escribir aplicaciones para intrarredes, aplicaciones cliente/servidor, aplicaciones distribuidas en redes locales y en Internet.
•Es fácil de aprender y está bien estructurado.
•Las aplicaciones son fiables. Puede controlarse su seguridad frente al acceso a recursos del sistema y es capaz de gestionar permisos y criptografía. También, según Sun, la seguridad frente a virus a través de redes locales e Internet está garantizada. Aunque al igual que ha ocurrido con otras tecnologías y aplicaciones, se han descubierto, y posteriormente subsanado, “agujeros” en la seguridad de Java. [3].
Máquina Virtual:
Básicamente una máquina virtual (MV) o virtual machine (VM) como más nos gusta llamarlas a nosotros es una implementación de software de una máquina física ya sea un servidor o una pc. Estas máquinas virtuales utilizan recursos físicos como cpu, memoria y disco rígido del equipo físico donde corren los cuales le permiten a la misma correr un sistema operativo. Al mencionar que una máquina virtual es una implementación de software de una máquina física, estamos diciendo que lo que conforma a esta máquina virtual es un conjunto de archivos los cuales, en su mayoría, se pueden manipular como si se tratara de cualquier otro archivo presente en algún sistema operativo.[4]
JDK
El JDK (Java Developer’s Kit) o Kit de Desarrollo Java, (4) consiste, básicamente, en un compilador y un intérprete (JVM) para la línea de comandos. No dispone de un entorno de desarrollo integrado (IDE), pero es suficiente para aprender el lenguaje y desarrollar pequeñas aplicaciones.
El kit contiene básicamente:
• El compilador: javac.exe
• El depurador: jdb.exe
• El intérprete: java.exe y javaw.exe
• El visualizador de Applets: appletviewer.exe
• El generador de documentación: javadoc.exe [5]
Tipos De Dato
El lenguaje java define 8 tipos de datos primitivos:
Datos de Tipo Numérico
→ Numeros Enteros → byte, short, int, long.
→ Numeros en coma flotante →Float y double.
Datos de tipo carácter → Char.
Datos de tipo Booleano → Boolean.[6]
Fuentes:
1. http://www.utchvirtual.net/recursos_didacticos/documentos/sistemas/lenguajes.pdf
2. DECEMBER, John. Introducción a JAVA.Prentice-Hall Hispanoamericana S.A. México 1996.Pág.1
3. ARNOLD, Ken y GOSLING, James y HOLMES, David: El lenguaje de Programación Java TM. 1ª Edición, 2001. Pág. 12.
4. http://www.wetcom.com.ar/content/que-es-una-maquina-virtual-parte-1/
5. ARNOLD, Ken y GOSLING, James y HOLMES, David: El lenguaje de Programación Java TM. 1ª Edición, 2001. Pág. 18.
6. http://elvex.ugr.es/decsai/java/pdf/2C-Datos.pdf