Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Plataforma Java
La plataforma Java es el nombre de un entorno o plataforma de computacin
originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el
lenguaje de programacin Java u otros lenguajes que compilen a bytecode y un conjunto
de herramientas de desarrollo. En este caso, la plataforma no es un hardware especfico
o un sistema operativo, sino ms bien una mquina virtual encargada de la ejecucin de
las aplicaciones, y un conjunto de bibliotecas estndar que ofrecen una funcionalidad
comn.
Tecnologa Java
Plataformas Estndar (Standard Edition):
Ncleo de la Tecnologa
Aplicaciones Estndar
Aplicacin
Re
d
Aplicacin
Servidor
Web
Servidor
Datos
Servidor
Componentes
Utilidades:
En la carpeta jdk1.6.0-04 se debe encontrar la carpeta bin y, dentro de la misma, las
aplicaciones:
javac.exe (Compilador)
java.exe (Intrprete)
Proceso de Ejecucin:
1. El cdigo fuente de la aplicacin se encuentra en un archivo de texto con
extensin .java.
2. Este archivo se compila con la aplicacin javac.exe, la cual genera un archivo de
extensin .class, el cual contiene Bytecode.
3. El archivo compilado es interpretado por la aplicacin java.exe, la cual convierte el
archivo en un ejecutable (archivo .class + APIs) API es una librera.
Las aplicaciones javac.exe y java.exe son aplicaciones de comandos, es decir, que no
tienen interfase grfica. Se deben ejecutar desde el modo de comandos.
Cdigo
Fuente
Archivo
de texto
(.java)
BYTECODE
Compilacin
javac.exe
Ejecutable
.class
+
APIs
Interpretacin
.class
java.exe
Entorno de
Ejecucin
Demostracin:
Eclipse
JDeveloper
NetBeans (para descargar ir a http://www.netbeans.org)
etc
Uso de NETBEANS
1. Crear un proyecto.
Especificar Nombre.
Especificar Ubicacin.
En la opcin Create Main Class aparecen dos valores:
Para el ejemplo:
Create Main Class:
demosclase01.Main
paquete
clase
Clase Principal
Proceso Inicial
Tipos de Datos:
int
double
char
bolean
String
primitivos
clase
Variables:
<tipo><nombre>[=<expresin>];
Operadores:
Aritmticos: +, -, *, /, % (El operador / trunca el resultado de la divisin si
ambos operadores son enteros)
Incremento: ++
Decremento: - Asignacin: =, +=, -=, *=, /=, %=
Comparacin: <, <=, >, >=, ==, !=
Lgicos: &&, ||, !
Condicional: ?
Uso de Libreras de Clases:
Paquete: Es una agrupacin de paquetes y clases.
Paquete java.lang: Es usado por defecto y no necesita importarse.
Paquete javax.swing: Es usado para construir interfases grficas de usuarios (GUI)
Para utilizar una librera de clases se utiliza la instruccin import. Su sintaxis es:
import <paquete>.<clase>
Conversin:
Texto a entero: Integer.parseInt()
Texto a decimal: Double.parseDouble()
Nmero a texto: String.valueOf()
Comparacin de Cadenas:
equals():
True si son iguales
False si son diferentes
compareTo(): 0 si son iguales
!0 si son diferentes
Ejecutable Java
Es un archivo de extensin .jar.
Contiene el proyecto de la aplicacin empaquetado.
Para su ejecucin se requiere el Jre.
Para crear el ejecutable:
1.
Ir al proyecto (en la ventana del extremo izquierdo superior)
2.
Hacer clic derecho sobre el proyecto.
3.
Ir a propiedades y hacer clic.
4.
Seleccionar Packaging y marcar la opcin Compress JAR File
5.
Seleccionar Run y en la opcin Main Class seleccionar la clase que
se ejecutar al iniciar la ejecucin del proyecto.
6.
Hacer clic en Aceptar
7.
Ir al proyecto (en la ventana del extremo izquierdo superior)
8.
Hacer clic derecho sobre el proyecto.
9.
Hacer clic en la opcin Build. El Ejecutable se encontrar en la carpeta
dist.
Ejercicio:
Crear clase principal que permita el ingreso de un nmero entero y determine la suma
de sus dgitos.
Ejm: num=123, sum=6
Instrucciones de Control de Flujo:
Selectivas: if-else, switch
Repetitivas: while, do-while, for
Incondicionales: continue, break