Caracteristicas 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
Sun describe Java como un lenguaje“simple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitectura neutra, portable, de altas prestaciones, multitarea y dinámico”
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 (instrucciones de código máquina para JVM)
* 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.javaNombre.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:
1.Comentario en una línea
// Comentario de una línea
2. 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, _, $
* El resto: A-Z, a-z, _, $, 0 -9
* No se permiten vocales acentuadas ni la letra eñe (ñ, Ñ)
* No se permite utilizar palabras reservadas como identificador
Aplicación “Hola Mundo”
1 //
2 // Aplicación ejemplo HolaMundo
3 //
4 publicclass HolaMundo {
6 public static void main (String args[])
7 {
8 System.out.println(“¡Hola Mundo!”);
9 }
10 }
> javac HolaMundo.java
> java HolaMundo
Elementos del Lenguaje
Caracteres en Java
* Los caracteres en Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.
Letras, dígitos y otros
Estoscaracteres son utilizados para formar constantes, los identificadores y las palabras clave de Java. Son los siguientes:
* Letras mayúsculas de alfabetos internacionales: A-Z
* Letras minúsculas de alfabetos internacionales: a-z
* Dígitos de los alfabetos internacionales : 0 – 9
* Caracteres : _ , $
Recuerde que: El compilador Java trata las letras mayúsculas y minúsculas como...
Regístrate para leer el documento completo.