Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Java,
el lenguaje
orientado
a objetos
5 Java, el lenguaje orientado
a objetos
Sumario
5.1 El origen de Java 44
Y es que los lenguajes de programación más cercano a Java con C y C++. Ya que hereda su sintaxis de C, mientras
que su modelo de objetos es una adaptación de C++. Al igual que su padre y su abuelo, Java otorga todo el control al
programador.
Java, se lanzó bajo la premisa “Escríbelo una vez, ejecútalo en cualquier lugar”. Un lenguaje independiente de la
plataforma y un entorno de ejecución ligero y gratuito. La JVM o Java Virtual Machine, podía ejecutar los bytecodes (los
binarios de las aplicaciones) en cualquier plataforma. Esto permite que se pueda ejecutar en más entornos puesto que
solo es necesario implementar la JVM en cada plataforma. Inicialmente se creó exclusivamente para internet por que
sus programas podían transmitirse por esta red (protocolo HTTP), mientras que otros lenguajes y tecnologías no lo
permitían. Pero en la actualidad Java se utiliza no solo para trabajar con internet sino que se utiliza mucho en entornos
web, estaciones de trabajo, teléfonos y otros dispositivos. Pertenece a Oracle.
Aun así es necesario destacar que Java simplificó la programación basada en Web de muchas formas: creando
programas portables para múltiples plataformas, ofreciendo compatibilidad con redes, disponer de una biblioteca de
funcionalidad lista para usar…
• Sintaxis
• Fundamentos
• Errores
• GUI (SWING, AWT)
• Ficheros
Orientado al desarrollo de aplicaciones cliente/servidor. No incluye soporte a tecnologías para internet. Dentro de J2SE
encontramos dos tipos de programas:
• Aplicaciones: programas Java que se van a ejecutar en un entorno bash (una consola como la de los sistemas
operativos, p.ej. MS-DOS y la aplicación Símbolo del sistema) que es dónde está presente el sistema operativo
por detrás.
Figura 7
• Applets: programas Java insertados en una página HTML que incluyen un sistema de seguridad llamado SandBox*,
ya que nos estamos descargando un programa que puede contener código maligno y, entre otras cosas, puede
formatear nuestro disco duro.
Html <applet
</applet >
El Appleviewer se trata de un simulador para poder ejecutar applets sin necesidad de un navegador que se incluye
dentro de las herramientas del JDK. Pese a que se siguen utilizando por parte de entidades muy importantes, Google
ha desestimado los applets de su navegador.
Aun así, estamentos gubernamentales siguen usando los applets en sus aplicaciones web, como el Ministerio de
Hacienda, la policía nacional, etc. Por ejemplo, en las aplicaciones para poder obtener certificados digitales u operar
desde casa estos organismos nos recomiendan utilizar el navegador Firefox debido al uso de applets de Java; asimismo,
para realizar la renovación del DNI o pasaporte, necesitamos un browser que admita applets.
• Los applets no pueden ejecutar ninguna operación de entrada/salida (lectura/escritura) en nuestro disco duro
gracias al modelo que implementan los navegadores=SandBox.
• Los applets no se pueden conectar a ninguna url excepto a aquella de la cual procedan –no pueden abrir un
socket (dirección IP + puerto) de comunicación con ninguna máquina excepto con aquella de la cual procedan-,
salvo que nuestro applet esté certificado, es decir, que se trate de un applet trusted proporcionado por entidades
certificadoras como Verisign.
Figura 8
Es por esto que vamos a configurarlo con NetBeans en este caso y para ello entramos en Google y tecleamos JDK +
NetBeans:
Figura 9
Clicamos en el primer enlace y entramos así en la página de Oracle para realizar la descarga:
Figura 10
Aceptamos la licencia.
De los enlaces siguientes, podemos descargar el de Windows 64 si tenemos una arquitectura de Windows de 64 bits
(lo más habitual).
• Explorador de Windows -> Botón derecho sobre Este equipo -> Propiedades -> Configuración Avanzada del Sistema
-> Variables de entorno:
- Valor de la variable:
- C:\Program Files\Java\jdk1.8.0_111\lib;.;
C:\Program Files\Java\jdk1.8.0_111\lib\bin
class Ejemplo {
public static void main(String[ ] args)
{
System.out.println(“Hola Mundo”);
}
}
Posteriormente, lo guardamos en la carpeta “Java” que hemos creado con el nombre Ejemplo.java
Para comprobar que funciona, volvemos a la aplicación Símbolo del sistema y escribimos:
Figura 11
Donde:
Al compilar este archivo y en caso de que no tenga errores en el proceso de compilación, generará el fichero con el
mismo nombre, pero con la extensión .class (Ejemplo.class).
Figura 12
Figura 13
Figura 14
C:\Program Files\Java\jdk1.8.0_111
• CARPETA lib
- Contiene todas las librerías de clases incluidas por defecto en Java.
• CARPETA bin
- Contiene todas las herramientas del JDK.
- Entre otras, las más importantes son las del compilador (javac.exe) y el intérprete (java.exe) de Java.
- Cualquier máquina que tenga instalado el jre puede ejecutar cualquier aplicación Java.
class Ejemplo {
Hay una clase que siempre es la principal, la que lleva el método main o función main.
class Ejemplo {
Figura 15
Figura 16
Figura 17
Elegimos un nombre y una ubicación para nuestro proyecto. Por defecto, Netbeans lo guarda en la siguiente ruta:
C:/users/usuario/documents/NetBeansProjects
Figura 18
El propio NetBeans nos genera una clase por defecto que podemos usar o bien crear otra nueva.
Figura 19
“Hoy es martes”
Utilizando la instrucción
System.out.println(“Hoy es martes”);