Básicas de Java
Enviado por kika2012 • 30 de Enero de 2012 • 405 Palabras (2 Páginas) • 427 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
...