Sie sind auf Seite 1von 17

Lenguaje de Java

Sesión 02 Miercoloes 28 de Marzo


Introducción al Lenguaje de Programación Java
Contenido
1. Breve introducción al mundo de Java.
2. Tendencias actuales sobre la plataforma Java.
3. Estructura básica de un programa en Java.
4. Etapas en la generación de un programa,
compilación y ejecución.
5. Identificadores y tipos de datos. Variables y
constantes. Operadores y expresiones.
6. Asignación de valores. Ingreso y salida de
datos.
7. Estructuras de Control condicionales e
iterativas.
8. Estructura de datos estáticas: Arreglos.
Historia
• Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a
principios de los años 1990. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, este
empezó como un proyecto de lenguaje llamado Oak (Roble) en Junio de 1990, el cual debía ser
totalmente independiente de la arquitectura del hardware.
• El producto final de este proyecto resultó ser un lenguaje robusto, que evitaba ser propenso a errores
del programador, mas tarde se le cambio el nombre de Oak a Java, por una situación de propiedad
intelectual. El nombre Java, se rumorea que tiene 2 orígenes, el nombre de un café o las iniciales de
los nombres de los creadores.
• Si nos fijamos en su línea de tiempo de java podemos darnos cuenta que se actualiza constantemente,
pero sigue siendo independiente de la arquitectura del hardware, por esta razón sus actualizaciones
llegan a aplicaciones de todo tipo (MultiPlataforma).
Tendencias actuales
•Java Platform, Standard Edition (Java SE)
Provee de rapidez y seguridad para construir e instalar
aplicaciones empresariales clienteservidor
• Java Platform, Enterprise Edition (Java EE)
Simplifica las aplicaciones empresariales basándolas en
componentes Enterprise JavaBeans (EJB) estandarizados,
modulares y reutilizables
• Java Platform, Micro Edition (Java ME)
Permite crear aplicaciones para dispositivos diminutos
(tarjetas inteligentes, teléfonos celulares, etc.), casi tan
poderosos como una computadora
3. Estructura de un Programa
Estructura de programas en Java

 Cada programa ejecutable en java consiste en una clase


 Aplicación
 Al menos una de las clases debe contener el método main
 Declaración de método main debe ser método estático
• Metodo asociado a clase no objeto
 Declaración public, cualquiera puede invocarlo
Etapas en la generación de un programa

• Primer programa

public class Hello {


public static void main(String[] args) {
System.out.println("Hola, amigo!!");
}
}

• Compilador: javac : Traduce archivos .java en .class (bytecodes)


• Intérprete: java : dinámicamente ejecuta programa previa interpretación de bytecode a
código de lenguaje de máquina
• Existen ambientes para la creación, edición, compilación y ejecución: Eclipse, NetBeans,
DrJava, etc
 Independiente de la plataforma
• Compilador no genera código ejecutable nativo a la máquina donde se ejecuta
• Compilador produce un formato especial llamado byte codes
• Para que bytescodes puedan ejecutarse en una máquina específica se necesita un
intérprete en tiempo de ejecución. El intérprete es el que genera código de lenguaje de
máquina entendido por la máquina
• Ambiente de ejecución normalmente se conoce como Java Virtual Machine (JVM)
 Recolector de basura
• Memoria es liberada automáticamente cuando JMV lo determina
Tipos de datos

 Tipos primitivos
 Tipos de datos simples definidos por el lenguaje de
programación
• En Java son 8
• boolean (true o false), char (16 bits set caracteres unicode), byte (8
bits con signo), short (16 bits), int (32 bits), long (64 bits), float (32 bits
punto flotante), double (64 bits punto flotante)
• Tipos no primitivos se conocen como Tipos Objetos
METODOS DE SCANNER
int nextInt(); devuelve el valor entero del sgte elemento.
short nextShort(); devuelve el valor entero corto del sgte elemento.
long nextLong(); devuelve el valor entero largo del sgte elemento.
double nextDouble(); devuelve el valor double del sgte elemento.
... para cada tipo de dato primitivo
String next(); devuelve una cadena con el sgte elemento.
String nextLine(); devuelve los caracteres hasta fin de línea y se sitúa en la siguiente.
Los métodos nextTipo levantan la excepción InputMismatchException si no pueden obtener un siguiente elemento del tipo
requerido.
A tener en cuenta: en la entrada de un número real, la parte entera se separa de una coma (,) de la parte decimal,p. e. : 3,50
boolean hasNext(); true si quedan elementos en la línea.
boolean hasNextInt(); true si siguiente elemento es un entero.
... para cada tipo de dato primitivo
¡GRACIAS!

Das könnte Ihnen auch gefallen