Este documento introduce la plataforma Java y sus componentes principales. Describe cómo instalar Java y probar que el compilador y el intérprete están disponibles a través de la línea de comandos. Explica el proceso de compilación e interpretación de un programa Java simple y presenta conceptos básicos como clases, métodos, variables y tipos de datos.
Concepto básicos de java para programar con java.
En esta presentación encontraras desde los conceptos básicos hasta como instalar java y el JDK.
Para empezar a programa en java debes tener conocimiento de este lenguaje y su historia.
Seras capaz de hacer tu primer programa de java.
Concepto básicos de java para programar con java.
En esta presentación encontraras desde los conceptos básicos hasta como instalar java y el JDK.
Para empezar a programa en java debes tener conocimiento de este lenguaje y su historia.
Seras capaz de hacer tu primer programa de java.
1. Profesor:
Fortunato Veliz Suarez
superveliz@gmail.com
Contenido:
• Fundamentos del Lenguaje Java
• Programación Orientada a Objetos
• Construcción de Aplicaciones
INTRODUCCION
Plataforma Java
La plataforma Java es el nombre de un entorno o plataforma de computación
originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el
lenguaje de programación Java u otros lenguajes que compilen a bytecode y un conjunto
de herramientas de desarrollo. En este caso, la plataforma no es un hardware específico
o un sistema operativo, sino más bien una máquina virtual encargada de la ejecución de
las aplicaciones, y un conjunto de bibliotecas estándar que ofrecen una funcionalidad
común.
Tecnología Java
Plataformas Estándar (Standard Edition):
• Núcleo de la Tecnología
• Aplicaciones Estándar
Plataforma Empresarial (Enterprise Edition):
Es una extensión de la Plataforma Estándar.
Plataforma MicroEdition (Micro Edition)
Es una extensión de la Plataforma Estándar orientada al desarrollo de aplicaciones
móviles.
Instalación
Aplicación AplicaciónRe
d
Cliente
Web
Servidor
Web
Servidor
Datos
Servidor
Componentes
2. Para descargar los componentes de Java ir a http://java.sun.com, descargar JDK 6
Update 4.
Debe instalarse en C:Archivos de ProgramasJava.
Se deben encontrar las carpetas:
• jdk1.6.0_04 (Utilidades de Desarrollo)
• jre1.6.0_04 (Máquina Virtual)
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 (Intérprete)
Proceso de Ejecución:
1°. El código fuente de la aplicación se encuentra en un archivo de texto con
extensión .java.
2°. Este archivo se compila con la aplicación javac.exe, la cual genera un archivo de
extensión .class, el cual contiene Bytecode.
3°. El archivo compilado es interpretado por la aplicación java.exe, la cual convierte el
archivo en un ejecutable (archivo .class + API’s) – API es una librería.
Las aplicaciones javac.exe y java.exe son aplicaciones de comandos, es decir, que no
tienen interfase gráfica. Se deben ejecutar desde el modo de comandos.
Demostración:
• Acceso a las Utilidades Desde Modo de Comandos
Para probar que las aplicaciones javac.exe y java.exe son accesibles desde
cualquier parte del entorno de comandos debemos:
1°. Hacer clic en “Inicio”.
2°. Hacer clic en “Ejecutar”
3°. Digitamos “cmd”.
4°. Clic en “Aceptar”. Aparece la ventana de comandos.
Código
Fuente
Archivo
de texto
(.java)
Compilación
javac.exe .class
BYTECODE
Interpretación
java.exe
.class
+
API’s
Ejecutable
Entorno de
Ejecución
3. 5°. En la ventana de comandos digitamos “java” y “javac” (Cada aplicación se
prueba por separado). Si las aplicaciones son accesibles aparecerá el archivo
de ayuda de cada aplicación.
En caso que alguna de las aplicaciones no sea accesible haremos lo siguiente:
1°. Cerrar la ventana de comandos (indispensable)
2°. Ir al “Explorador de Windows”. Una vez en él, iremos a C:Archivos de
ProgramasJavajdk1.6.0_04bin y copiar la ruta que aparece en el
explorador.
3°. Ir a “Inicio” – “Configuración” – “Panel de Control”.
4°. Doble clic en “Sistema”
5°. Ir a la pestaña “Opciones avanzadas”
6°. Clic en el botón “Variables de entorno”
7°. En “Variables del sistema” hacer clic el botón “Modificar”
8°. En “Valor de la variable”, ir al inicio de la cadena y copiar la ruta copiada
del “Explorador de Windows”. Para separar lo copiado de la cadena ya
existente digitar “;” (punto y coma)
9°. Cerramos todas las ventanas haciendo clic en el botón “Aceptar” de cada
ventana.
10°. Volvemos al modo de comandos y probamos nuevamente si son
accesibles las aplicaciones javac.exe y java.exe
• Crear Código Fuente: “Programa.java”
1°. Una consideración especial en Java es que se diferencian las minúsculas
de las mayúsculas.
2°. Ir al “Block de Notas” y crear el código fuente “Programa.java”
(Asegurarse que el archivo creado tenga extensión .java.)
3°. Para compilar el archivo “Programa.java” debemos ir a la “Ventana de
Comandos”.
4°. En la “Ventana de Comandos” ir a la carpeta en la cual hemos creado el
archivo “Programa.java”
5°. Digitar: javac Programa.java (Si no existen errores en el código fuente,
aparecerá el prompt vacío. En caso contrario, irán apareciendo los errores
que contenga el archivo .java para que sean corregidos).
6°. Digitar: dir (se verificará que en la carpeta deben existir los archivos
“Programa.java” y “Programa.class”).
7°. Finalmente, digitar: java Programa (Ejecutará la aplicación creada).
Entorno de Desarrollo Integrado (IDE)
Conjunto de herramientas para el desarrollo de aplicaciones:
• Editor inteligente.
• Compilador integrado.
• Intérprete integrado.
• Depurador integrado.
Ejemplos de IDE:
4. • Eclipse
• JDeveloper
• NetBeans (para descargar ir a http://www.netbeans.org)
• etc…
Uso de NETBEANS
1°. Crear un proyecto.
• Especificar Nombre.
• Especificar Ubicación.
En la opción “Create Main Class” aparecen dos valores:
Para el ejemplo:
FUNDAMENTOS DEL LENGUAJE JAVA
Java: Es un lenguaje orientado a objetos, por lo cual para cualquier aplicación, lo más
simple que sea, necesitamos una Clase.
Una clase representa una estructura de diseño.
Clase Principal (Main Class)
Contiene el proceso inicial de una aplicación. Es el objeto inicial de la aplicación.
Su estructura es:
Tipos de Datos:
• int
• double primitivos
• char
• bolean
• String clase
Variables:
<tipo><nombre>[=<expresión>];
Create Main Class: demosclase01.Main
paquete clase
Public class <nombre> {
Public static void main (String args[] {
//instrucciones
}
}
Proceso InicialClase Principal
5. Operadores:
• Aritméticos: +, -, *, /, % (El operador / trunca el resultado de la división si
ambos operadores son enteros)
• Incremento: ++
• Decremento: --
• Asignación: =, +=, -=, *=, /=, %=
• Comparación: <, <=, >, >=, ==, !=
• Lógicos: &&, ||, !
• Condicional: ?
Uso de Librerías de Clases:
Paquete: Es una agrupación de paquetes y clases.
Paquete java.lang: Es usado por defecto y no necesita importarse.
Paquete javax.swing: Es usado para construir interfases gráficas de usuarios (GUI)
Para utilizar una librería de clases se utiliza la instrucción import. Su sintaxis es:
import <paquete>.<clase>
Conversión:
• Texto a entero: Integer.parseInt()
• Texto a decimal: Double.parseDouble()
• Número a texto: String.valueOf()
Comparación 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 extensión .jar.
Contiene el proyecto de la aplicación empaquetado.
Para su ejecución 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 opción “Compress JAR File”
5°. Seleccionar “Run” y en la opción “Main Class” seleccionar la clase que
se ejecutará al iniciar la ejecución 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 opción “Build”. El Ejecutable se encontrará en la carpeta
“dist”.
6. Ejercicio:
Crear clase principal que permita el ingreso de un número entero y determine la suma
de sus dígitos.
Ejm: num=123, sum=6
Instrucciones de Control de Flujo:
• Selectivas: if-else, switch
• Repetitivas: while, do-while, for
• Incondicionales: continue, break
7. Ejercicio:
Crear clase principal que permita el ingreso de un número entero y determine la suma
de sus dígitos.
Ejm: num=123, sum=6
Instrucciones de Control de Flujo:
• Selectivas: if-else, switch
• Repetitivas: while, do-while, for
• Incondicionales: continue, break