Características de Java
- Creado en 1991 por Sun Microsystems para electrodomésticos
- Creado para el uso de poca memoria
- Distintos CPUs (independiente de la arquitectura)
- Lenguaje sencillo que genera código reducido
- Código neutro independiente de la CPU (máquina virtual)
- Lenguaje de programación para ordenadores desde 1995
Tipos de programas en Java
- Como aplicación independiente : Aplicaciones estándar de escritorio
- Applet: Programas que se ejecutan dentro del navegador al cargar la página web
- Servlet: Ejecutado en servidor de Internet, sin interfaz gráfica
JDK (Java Development Kit)
- Conjunto de programas y librerías para desarrollar, compilar y ejecutar programas Java
- Puede instalarse en una computadora local o en una unidad de red.
Máquina Virtual Java (JVM)
La Java Virtual Machine es una máquina hipotética que emula por software a una máquina real. Contiene:
- Conjunto de instrucciones máquina
- Registros
- Pila
- Memoria
El compilador genera bytecodes, el intérprete ejecuta y traduce los bytecodes para cada máquina específica.
Compilador e Intérprete de Java
El compilador analiza la sintaxis del código fuente (con extensión *.java). Si no hay errores, genera bytecodes
javac Nombre.java Nombre.class
El intérprete es la Máquina Virtual Java que ejecuta los bytecodes (con extensión *.class) creados por el compilador
> java Nombre (sin extensión .class)
Aplicación con argumentos:
> java Nombre arg1 arg2 ...
Características del Lenguaje
- Sensible a mayúsculas/minúsculas
- Soporta comentarios
- Lenguaje de formato libre
- Permite identificadores
- Incluye palabras reservadas
- Permite variables y constantes
- Convenciones de nomenclatura
- Tiene reglas sobre los tipos de datos
- Se distingue entre mayúsculas y minúsculas (los identificadores Cat, cat y CAT son diferentes)
- Todas las palabras reservadas del lenguaje van en minúsculas
Comentarios
Existen dos formas de introducir comentarios:
Comentario en una línea
// Comentario de una línea
Comentario en una o más líneas:
/* Comentario de
más de una línea */
Lenguaje de Formato Libre
La disposición de los elementos dentro del código es libre
Sentencias: línea simple de código terminada en ;
total = a + b + c + d ;
Bloque de código: conjunto de sentencias agrupadas entre llaves
{
x=x+1;
y=y+1;
}
Identificadores
- Son nombres de clases, variables o métodos
- No tienen longitud máxima
- El primer carácter del identificador debe ser: A-Z, a-z, _, $
No hay comentarios:
Publicar un comentario