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 DevelopmentKit)
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:
Conjunto deinstrucciones 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.java Nombre.class
El intérprete es laMá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 constantesConvenciones 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 deuna 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 public class 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
Semana 2
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
Estos caracteres son utilizados para formar constantes, los identificadores y las palabras clave de Java. Son los siguientes:
Letras mayúsculas dealfabetos 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 caracteres diferentes. Año
y año son diferentes.
Espacios en blanco
Los espacios en blanco son lo que actúan como separadores entre elementos de un programa, lo...
Regístrate para leer el documento completo.