Sie sind auf Seite 1von 26

Introducción a las aplicaciones Java

Tecnologías Software para


Internet
2004
Objetivos
Aplicar la tecnología orientada a
objetos
Introducción al lenguaje Java

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 2


Introducción
Por qué Java ??
 Por muchos años la elección de las
universidades era C ó C++
 Java es completamente orientado a
objetos
 Gratuito
 Simplicidad ante el C++

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 3


Historia del Java
Una gran revolución = Los
microprocesadores
Muchas personas creen que el área
donde los microprocesadores tendrán
un gran impacto será en los dispositivos
electrónicos inteligentes

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 4


Historia del Java
Por ese motivo Sun Microsystems
fundó una corporación interna
denominada Green en 1991
El proyecto desarrollado por esta
corporación fué un lenguaje de
programación basado en C y C++
denominado „Oak“

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 5


Historia del Java
Cuando el grupo de la Sun se reunió en
un lugar para tomar café, el nombre de
Java fué sugerido
Pero la corporación Green entró en
dificultades al ver que el mercado para
dispositivos electrónicos no avanzaba
como la Sun había esperado

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 6


Historia del Java
Es así que el proyecto entró en una etapa
crítica, con el riesgo de ser cancelado
Gracias a la fortuna, el World Wide Web
(WWW) explosionó en popularidad por el año
1993 y la gente de Sun vió el potencial de
Java con el objetivo de crear páginas web de
contenido dinámico

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 7


Historia del Java
Sun anunció a Java en una conferencia
el año 1995
Al inicio, este evento no generó
demasiada atención
Posteriormente, el avance del World
Wide Web originó un interés en Java

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 8


Historia del Java
Actualmente es usado para:
 La creación de páginas web con contenido
dinámico e interactivo
 Desarrollo de aplicaciones empresariales a
larga escala
 Introducir la funcionalidad de World Wide
Web a los diversos servidores
 Proveer aplicaciones para otros dispositivos
como (celulares, pdas, etc)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 9


Características del Java
Se diseño con el propósito de:
 Ser reducido
 Sencillo
 Ser rápido
 Ser eficiente
 Ser transportable (en diversas plataformas
y sistemas operativos)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 10


Características del Java
Es posible crear dos tipos de
aplicaciones:
 Applet
 Aplicaciones completas
La principal característica del Java es la
independencia de la plataforma

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 11


Independencia de la plataforma
Código
Fuente
C++

Compilador Compilador Compilador


Para Para Para
Pentium Solaris Apple

Incompatibles
entre ellos
Fichero EXE Fichero EXE Fichero EXE
Pentium Solaris Apple
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 12
Independencia de la plataforma
Código
Fuente
Java

Compilador
Cada sistema depende de una Java No es directamente ejecutable
máquina virtual Java propia Necesita de un intérprete

Fichero
Binario

Interprete Interprete Interprete


Pentium Power PC Apple
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 13
Instalación de Java
Utilizaremos la version JSDK 1.4.1_03
para Windows
Disponible en el Cd del Curso

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 14


Configuración
JAVA_HOME = C:\j2sdk1.4.1_03
PATH = %JAVA_HOME%\bin
A través del PATH podremos compilar y
ejecutar nuestras aplicaciones desde
DOS sin tener que estar en el directorio
Java

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 15


Configuración

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 16


Una simple aplicación Java
// Programa: Welcome.java
// A first program in Java

public class Welcome {


public static void main ( String args[] )
{
System.out.println („Welcome to Java
Programming !“);
}
}

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 17


Detallando cada línea
// Programa: Welcome.java Comentarios
// A first program in Java

/* Programa: Welcome.java
A first program in Java */

public class Welcome { Definición de la


clase Welcome

• Cada programa en Java consiste al menos en la definición de una clase


• Java es „case sensitive“
• Por convención el nombre de una clase debe iniciar en mayúsculas

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 18


Detallando cada línea
public class Welcome { Definición de la
clase Welcome

• Cada class que definimos inicia con la palabra „public“. Más adelante
veremos porqué. (Es posible iniciar con una palabra que no sea public)

• Cuando almacenemos la clase en un archivo, el nombre del archivo


físico debe ser el mismo que el nombre de la clase (Welcome). Nuestro
archivo será „Welcome.java“

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 19


Detallando cada línea
Cuerpo de la clase
{
}

• Si las llaves no se encuentran en pares, ocurrirá un error al momento


de compilar

• Consejo: al momento de escribir nuestras aplicaciones, es de buena


práctica que cuando abrimos una llave inmediatamente escribamos la de
cierre

• Recordar la Identación como una buena forma de programar

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 20


Detallando cada línea Parte de la
aplicación Java
public static void main (String args[] )

• Las aplicaciones Java serán ejecutadas automáticamente desde el „main“

• Los paréntesis después del „main“ indican que es un método

• Una aplicación Java puede poseer uno o varios métodos

• Exactamente, uno de esos métodos debe ser llamado „main“ y debe ser
definido, en caso contrario el intérprete no ejecutará la aplicación

• „Void“: El método no devuelve ningún valor

• Recibe como parámetro un vector de cadenas. No lo usamos. Parámetros


que el usuario haya podido introducir desde la línea de comandos
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 21
Detallando cada línea Parte de la
aplicación Java
System.out.println („Welcome ...“);

• System.out, es un objeto de salida; permite a las aplicaciones Java


mostrar cadenas de texto u otro tipo de información en la ventana de
comandos de window

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 22


Compilando ...

Javac Welcome.java

Generará un
archivo
„Welcome.class“

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 23


Ejecutando

java Welcome

Ejecuta la
aplicación
• El intérprete automáticamente llama al método „main“, y
posteriormente imprime la línea correspondiente („Welcome to Java
Programming“)

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 24


Operadores Aritméticos en Java
Operador Descripción
+ Suma
- Resta
* Multiplicación
/ División
% Módulo

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 25


Operadores Aritméticos - Ejemplo
// Programa: Addition.java
// An addition program

import javax.swing.JOptionPane; //import class

public class Addition {


public static void main ( String args[] )
{
String firstNumber, secondNumber;
int number1, number2, sum;

firstNumber = JOptionPane.showInputDialog („Enter first integer“);


secondNumber = JOptionPane.showInputDialog („ Enter second integer“);

number1 = Integer.parseInt (firstNumber);


number2 = Integer.parseInt (secondNumber);

sum = number1 + number2;

JOptionPane.showMessageDialog (null, „The sum is „ + sum, „Results“,


JOptionPane.PLAIN_MESSAGE);
System.exit (0);
}
}

Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 26

Das könnte Ihnen auch gefallen