Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sede Falcón
¿Qué es Java?
● El significado de Java, es un lenguaje de programación y un
entorno para ejecución de programas escritos en el lenguaje
Java.
● Al contrario que los compiladores tradicionales, que
convierten el código fuente en instrucciones a nivel de
máquina, el compilador Java traduce el código fuente Java en
instrucciones que son interpretadas por la Máquina Virtual
Java (JVM, Java Virtual Machine). Java es un lenguaje
interpretado.
Características de Java
SENCILLO
✔ Java ha simplificado la programación en C++, añadiendo
características fundamentales de C++ y eliminando alguna de
las características que hacen a C++ un lenguaje difícil y
complicado.
✔ Consta sólo de tres tipo de datos primitivos: números,
boolean y arrays.
✔ Todo en Java es una clase.
programas.
● ORIENTADO A OBJETOS
✔ Un programa java se denomina Orientado a Objetos debido a
que la programación en Java se centra en la creación,
manipulación y construcción de objetos.
✔ Un objeto tiene propiedades (un estado) y un
comportamiento. Las propiedades o el estado se definen
utilizando datos y el comportamiento se define utilizando
métodos. Los objetos se definen utilizando clases en Java.
✔ Una clase es miliar a una plantilla para construir objetos.
objeto.
✔ La programación orientada a objetos proporciona mayor
flexibilidad, modularidad y reusabilidad.
✔ Java ha simplificado la programación en C++, añadiendo
● DISTRIBUIDO
✔ La computación distribuida implica que varias computadoras
trabajan juntas en la red.
✔ Java ha sido diseñado para facilitar la construcción de
aplicaciones distribuidas mediante una colección de clases
para uso de aplicaciones en red.
✔ La escritura de programas en red es similar a enviar y recibir
INTERPRETADO
✔ Java es interpretado y se necesita un intérprete para
ejecutar programas Java.
✔ Los programas se compilan en un Máquina Virtual Java
generándose un c{odigo intermedio denominado bytecode.
✔ El bytecode es independiente de la máquina y se puede
● ROBUSTO
✔ Robusto significa fiable. Ningún lenguaje puede asegurar
fiabilidad completa.
✔ Java se ha escrito pensando en la verificación de posibles
● SEGURO
✔ Java, como lenguaje de programación para Internet, se
utiliza en un entorno distribuido y en red.
✔ Se puede descargar un applet java (programa escrito en
confianza.
● ARQUITECTURA NEUTRAL
✔ Java es independiente de la plataforma.
✔ Se puede escribir un programa con una Máquina Virtual java.
● MULTIHILO
✔ Diseñado para tener la posibilidad de múltiples hilos de
ejecución, es decir, Java es Multihilo.
✔ Multihilo es la capacidad de un programa de ejecutar varias
tareas simultáneamente.
✔ Por ejemplo, una aplicación puede comunicarse con un
servidor remoto en un hilo, mientras que interactúa con un
usuario en otro hilo diferente. Esta propiedad es muy útil en
programación de redes y de interfaces gráficas de usuario.
● PORTABLE
✔ Java es un lenguaje de alto nivel que permite escribir tanto
programas convencionales como aplicaciones para Internet
(applets).
✔ El compilador java genera un código intermedio, bytecode
● DINÁMICO
✔ Por se un lenguaje interpretado es un lenguaje dinámico.
✔ Se puede añadir libremente nuevos métodos y propiedades a
Aplicaciones y Applets
● Las aplicaciones son programas autónomos independientes,
tal como cualquier programa escrito utilizando lenguajes de
alto nivel como C++. Las aplicaciones se pueden ejecutar en
cualquier
computadora con un intérprete de Java y son ideales para
desarrollo de software.
● Los applets son un tipo especial de programas Java que se
TIPOS DE DATOS
• En Java existen dos grupos de tipos de datos, tipos
primitivos y tipos referencia.
• Los tipos de datos primitivos son los mismo que en
C/C++, int, float, double etcétera; los tipos referencias
sirven para acceder a los atributos y métodos de los
objetos.
EJEMPLO
unPunto.print();
otroPunto.setX(1.0f);
otroPunto.setY(2.0f);
unPunto.print();
La salida por pantalla es:
OPERADORES Y EXPRESIONES
Java posee un gran conjunto de operadores. Pero los que más
utilizaremos se muestran en el siguiente cuadro.
Operador Operación Operador Operación
= Asignación - Resta
== Igualdad * Multiplicación
!= Distinto / División
+ Suma -- decremento
}
Aquí estamos creando un método de la clase app. Un método
en la programación orientada a objetos es como una función
o subrutina en la programación estándar, un bloque de código
al que se le puede pasar el control y que puede devolver un
valor. Los métodos permiten manejar fácilmente el código en
una unidad funcional sencilla; cuando llama a un método, la
máquina virtual de Java ejecuta el código de ese método. La
idea es que estamos creando un método llamado main, que
es el método que la máquina virtual de Java busca cuando
inicia una aplicación (las applets no tienen método main).
Cuando encuentra el método rnain, JVM le pasa control, y nos
situamos en la parte del código que queremos ejecutar de
este bloque de código del método.
Import java.util.*;
String nombre_usuario=entrada.nextLine();
int edad=entrada.nextInt();
System.out.println(“Hola ” + nombre_usuario + “. El año que viene tendrás
” + (edad+1) + “años”);
VARIABLES
Int
int days;
}
-------
int days;
days = 365;
Char 2 N/A
Doublé 8 -1.7976931 3486232E308 a
y valoresnegativos
4.94065645841 247E-324 a
valores positivos
Long 8 -9,223,372,036,854,775,808 a
9,223,372,036,854,775,807
Long
Los valores long pueden tener más dígitos que los int, por lo
que Java proporciona una forma explícita de crear constantes
long: se añade una 'L al final del literal. Este es el ejemplo:
public class app{
long value;
value = 1234567890123456789L;
}
}
Float
public class app
float value;
Bolean
En Java, los valores booleanos sólo pueden ser verdaderos o
falsos (no O ó 1 u otros valores numéricos como ocurre en
otros lenguajes; esto forma parte de la insistencia de Java en
los tipos de datos). Esto quiere decir que los únicos dos
literales booleanos que se pueden usar son verdadero y falso.
boolean value;
value = true;
}
Utilizando un array, podrá agrupar tipos de datos sencillos en
estructurasmás complejas y hacer referencia a esa nueva
estructura por su nombre. Lo que es más importante:
mediante un índice numérico, podrá hacer referencia a los
datos individuales almacenados en el array.