Básicas de Java
kika201230 de Enero de 2012
405 Palabras (2 Páginas)469 Visitas
Básicas de Java
Semana 1
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
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.
• http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html
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:
o Conjunto de instrucciones máquina
o Registros
o Pila
o 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.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:
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 //
...